Toybrick

在Fedora 系统下, TB_RK3399proD 外接 OV9750摄像头调试问题请教

zcxDYJ77

注册会员

积分
136
楼主
发表于 2020-4-27 19:53:01    查看: 8270|回复: 6 | [复制链接]    打印 | 只看该作者
本帖最后由 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是否有收到数据?  谢谢!!



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

zcxDYJ77

注册会员

积分
136
沙发
 楼主| 发表于 2020-4-28 16:17:59 | 只看该作者
版主, 能否给一个指示, 谢谢!!
回复

使用道具 举报

zcxDYJ77

注册会员

积分
136
板凳
 楼主| 发表于 2020-4-30 17:20:52 | 只看该作者
zcxDYJ77 发表于 2020-4-28 16:17
版主, 能否给一个指示, 谢谢!!

希望版主,能否给一个明确的指示: 在LINUX平台下, 目前的CIF_ISP 驱动是否能够使用啊?  谢谢!!
回复

使用道具 举报

troy

版主

积分
2374
地板
发表于 2020-5-7 09:12:56 | 只看该作者
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

注册会员

积分
136
5#
 楼主| 发表于 2020-5-7 16:17:42 | 只看该作者
本帖最后由 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目录

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

troy

版主

积分
2374
6#
发表于 2020-5-8 10:04:03 | 只看该作者
本帖最后由 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

版主

积分
2374
7#
发表于 2020-5-8 11:06:52 | 只看该作者
troy 发表于 2020-5-8 10:04
那个测试代码在centos上有,fedora上没放,我这边想办法跑一下看看,你可以做下以下尝试。
1.fedora上,s ...

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表