Toybrick

标题: 在Fedora 系统下, TB_RK3399proD 外接 OV9750摄像头调试问题请教 [打印本页]

作者: zcxDYJ77    时间: 2020-4-27 19:53
标题: 在Fedora 系统下, TB_RK3399proD 外接 OV9750摄像头调试问题请教
本帖最后由 zcxDYJ77 于 2020-4-27 19:59 编辑

基于V4L2用IOCTL的方式对OV9750进行操作(OV9750接在MIPI RX0上), 发现ioctl(fd, VIDIOC_QBUF, buf)命令上无法退出(程序卡死在这里无返回)。测试过OV9750的I2C和MIPI都有信号, 而且是正确的。如下图所示
请教一下:1. 在Fedora系统下,外接OV9750可以用吗?
2. 卡在VIDIOC_QBUF上,有可能问题出在哪里, 如何看MIPI CSI2是否有收到数据、ISP0是否有收到数据?  谢谢!!




作者: zcxDYJ77    时间: 2020-4-28 16:17
版主, 能否给一个指示, 谢谢!!
作者: zcxDYJ77    时间: 2020-4-30 17:20
zcxDYJ77 发表于 2020-4-28 16:17
版主, 能否给一个指示, 谢谢!!

希望版主,能否给一个明确的指示: 在LINUX平台下, 目前的CIF_ISP 驱动是否能够使用啊?  谢谢!!
作者: troy    时间: 2020-5-7 09:12
zcxDYJ77 发表于 2020-4-30 17:20
希望版主,能否给一个明确的指示: 在LINUX平台下, 目前的CIF_ISP 驱动是否能够使用啊?  谢谢!! ...

Linux平台cif_isp是可以使用的,从日志上和已经出现video节点来看,OV9750驱动已经正常加载。
怀疑可能的原因是你打开的video节点不对,你可以参考一下这边wiki中isp章节。http://t.rock-chips.com/wiki.php?mod=view&id=57
1.阅读wiki说明,关于ISP及video节点的说明
2.ISP库是用来对camera输出的图像进行3A操作的,用户需要自行编写程序调用ISP库,完成3A功能,获取到正常颜色的图像。
3.ISP安装完,在/usr/share/rockchip-isp/example下会有测试代码,可以拷贝到用户目录下进行编译,看能否正常显示。
作者: zcxDYJ77    时间: 2020-5-7 16:17
本帖最后由 zcxDYJ77 于 2020-5-7 16:24 编辑
troy 发表于 2020-5-7 09:12
Linux平台cif_isp是可以使用的,从日志上和已经出现video节点来看,OV9750驱动已经正常加载。
怀疑可能的 ...

1、 /dev 一共有4个video设备 0~3 ; 每一个video都尝试过, 只有selfpath 和mainpath可以打开, 其他两个打开就失败了。4个通道的结果都是不行的。目前测试的是自己写的V4L2框架下的测试程序,该程序打开USB camera 是可以正常工作的。 请教版主: 是否这样的测试程序不适合用于打开这些设备? 而需要用你们提供的demo程序来打开采集图像? 谢谢!!

2、 下载ISP库后, 并未发现/usr/share/下有rockchip-isp目录


作者: troy    时间: 2020-5-8 10:04
本帖最后由 troy 于 2020-5-8 11:29 编辑
zcxDYJ77 发表于 2020-5-7 16:17
1、 /dev 一共有4个video设备 0~3 ; 每一个video都尝试过, 只有selfpath 和mainpath可以打开, 其他两个 ...

那个测试代码在debian上有,fedora上没放,我这边想办法跑一下看看,你可以做下以下尝试。
1.fedora上,sudo dnf install -y python3-opencv安装下opencv,在Python下使用opencv打开video2节点试试,应该能获取到图像的。
2.如果不行的话,建议转debian,我们现在维护重心在debian上。
作者: troy    时间: 2020-5-8 11:06
troy 发表于 2020-5-8 10:04
那个测试代码在centos上有,fedora上没放,我这边想办法跑一下看看,你可以做下以下尝试。
1.fedora上,s ...

跑一下附件的程序,亲测可以。去网上下一个7yuv程序,可查看example的输出文件,或者自己参考wiki写一下RGA转换,即可在prod上显示。





欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3