Toybrick

RK3568 gc8034 mipi摄像头获取图像似乎有问题

zzzzzbc

注册会员

积分
156
楼主
发表于 2022-5-19 11:56:01    查看: 3912|回复: 3 | [复制链接]    打印 | 只看该作者
本帖最后由 zzzzzbc 于 2022-5-19 14:05 编辑

平台:
开发板:Toyrbick-RK3568X
摄像头:Mipi gc8034

百度上查到,opencv官方的V2L2协议和RK官方的mipi摄像头驱动协议不一样,不可以直接使用Opencv的摄像头API,所以我考虑使用gstream获取mipi摄像头信息,现在存在三个问题:问题1
使用cheese能够成功打开摄像头,但是摄像头图片偏绿如下图:

问题2
我使用以下命令能够打开摄像头,能够打开摄像头,
  1. gst-launch-1.0 v4l2src ! autovideosink
复制代码

但是使用官方文档里的下面的命令却无法打开,因此不知道如何在opencv中配置视频流的参数,才能获取到数据
  1. gst-launch-1.0 v4l2src device=/dev/video1 ! video/x-raw,format=NV12,width=2592,height=1944,framerate=30/1 ! kmssink
复制代码


问题3
使用问题2的第一个命令打开摄像头后,摄像头获取的图片和cheese一样偏绿,且帧率非常低
请教一下各位大佬,不知道以上三个问题是RK3568上没有gc8034的驱动,还是我对gstream的配置哪里出错了?如果出错了,正确的抓流方式应该是怎么样的
回复

使用道具 举报

zzzzzbc

注册会员

积分
156
沙发
 楼主| 发表于 2022-5-19 11:57:18 | 只看该作者
补图

本帖子中包含更多资源

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

x
回复

使用道具 举报

395876134

版主

积分
1099
板凳
发表于 2022-5-19 15:03:27 | 只看该作者
摄像头上的保护膜去掉了么?用v4l2-ctl帧率能有多少?
回复

使用道具 举报

zzzzzbc

注册会员

积分
156
地板
 楼主| 发表于 2022-5-19 17:31:38 | 只看该作者
395876134 发表于 2022-5-19 15:03
摄像头上的保护膜去掉了么?用v4l2-ctl帧率能有多少?

回复:
1. 摄像头上的保护膜已经去掉了,在安卓系统下,是正常的,在debian下不正常
2. 使用如下命令,能获取到30fps的读取速度
  1. v4l2-ctl -d /dev/video0 --set-fmt-video=width=1920,height=1080,pixelformat=BG10 --stream-mmap=3
复制代码

回复

使用道具 举报

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

本版积分规则

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


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