Toybrick

楼主: veelee8

摄像头拍照全黑,请教大拿是需要调整哪些参数吗?

troy

版主

积分
2352
楼主
发表于 2021-8-9 09:46:42 | 显示全部楼层

RV1126的V4L2走的是MPLANE的分支,上层应用程序需要做继续区分,判断一下cap.capabilities是否为V4L2_CAP_VIDEO_CAPTURE_MPLANE,进行分支处理。可以参考下附件中的代码

本帖子中包含更多资源

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

x
回复

使用道具 举报

troy

版主

积分
2352
沙发
发表于 2021-8-9 10:17:43 | 显示全部楼层
veelee8 发表于 2021-8-9 09:59
v4l2_fmtdesc.type改为V4l2_BUF_TYPE_CAPTURE_MPLANE后,获取的格式数据如附件,请教一下如何能正确获得 ...

参考下附件的代码,好几个接口都要改成MPLANE,而且MPLANE设置的结构体跟原来的也不太一致。你的v4l2抓到的图可以发上来,只抓一帧,分辨率改小试一下。
sudo v4l2-ctl -d /dev/video19 --set-fmt-video=width=640,height=480,pixelformat=NV12 --stream-mmap=3 --stream-to=/tmp/NV12_640_480.out --stream-count=1  --stream-poll。
抓图的时候看一下有没有错误信息,抓图成功一帧就会打印出一个'<',把抓图log和图像文件一起附件贴出来。
回复

使用道具 举报

troy

版主

积分
2352
板凳
发表于 2021-8-9 10:47:34 | 显示全部楼层
veelee8 发表于 2021-8-9 10:29
你好,仍然是黑屏。您能把你们在1126D上跑通的C代码例程发我一份吗?

我的意思是让你把NV_12_640_480.out源文件发出来。
MPLANE和非MPLANE的接口区别请自行百度,这个都是v4l2的标准。
回复

使用道具 举报

troy

版主

积分
2352
地板
发表于 2021-8-9 11:10:46 | 显示全部楼层
veelee8 发表于 2021-8-9 11:08
原文件发不了,已通过WW转您,谢谢

你不会用压缩文件打个包吗……不就可以发了
回复

使用道具 举报

troy

版主

积分
2352
5#
发表于 2021-8-9 11:43:27 | 显示全部楼层

里面看起来是有数据的,怀疑是前面几帧曝光的问题导致的。3A算法需要获取一些帧之后,才能计算出正常的曝光时间的。其中--stream-skip=30表示调过30帧之后,开始抓取一帧图像。
video=width=640,height=480,pixelformat=NV12 --stream-mmap=3 --stream-to=/tmp/NV12_640_480.out --stream-count=3 --stream-skip=30 --stream-poll
回复

使用道具 举报

troy

版主

积分
2352
6#
发表于 2021-12-1 09:11:14 | 显示全部楼层
huaxin 发表于 2021-11-30 14:25
大佬可以分享下yuvImageplayer吗

网上搜一下7yuv工具,这样也可以使用
回复

使用道具 举报

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

本版积分规则

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


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