Toybrick

楼主: veelee8

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

veelee8

注册会员

积分
123
 楼主| 发表于 2021-8-6 11:16:53 | 显示全部楼层

不行,还是没有图片。v4l2看了一下,获取不到视频格式,见图,麻烦看一下哪里出问题了,谢谢

本帖子中包含更多资源

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

x
回复

使用道具 举报

veelee8

注册会员

积分
123
 楼主| 发表于 2021-8-6 11:19:27 | 显示全部楼层

不行,还是抓不到图。v4l2代码跑了一下,获取格式失败,麻烦看一下问题在哪里?谢谢

本帖子中包含更多资源

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

x
回复

使用道具 举报

veelee8

注册会员

积分
123
 楼主| 发表于 2021-8-6 11:21:44 | 显示全部楼层

不行,还是抓不到图。v4l2代码跑了一下,获取格式失败,麻烦看一下问题在哪里?谢谢

本帖子中包含更多资源

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

x
回复

使用道具 举报

veelee8

注册会员

积分
123
 楼主| 发表于 2021-8-6 11:24:28 | 显示全部楼层
不行,还是抓不到图。v4l2代码跑了一下,获取格式失败,麻烦看一下问题在哪里?谢谢

代码:
        struct v4l2_fmtdesc v4fmt;
        memset(&v4fmt,0,sizeof(v4fmt));
        //v4fmt.index=0;
        v4fmt.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
        //v4fmt.type = V4L2_BUF_TYPE_META_CAPTURE;
        int ret = ioctl(fd, VIDIOC_ENUM_FMT, &v4fmt);
        printf("ret is:%d\n",ret);

运行结果:
ret is:-1
获取失败!: Invalid argument
index=0
flags=0
description=-1361865056
pixelformat=
reserved=0
回复

使用道具 举报

veelee8

注册会员

积分
123
 楼主| 发表于 2021-8-6 11:28:44 | 显示全部楼层

编译命令如图

本帖子中包含更多资源

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

x
回复

使用道具 举报

troy

版主

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

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

本帖子中包含更多资源

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

x
回复

使用道具 举报

veelee8

注册会员

积分
123
 楼主| 发表于 2021-8-9 09:59:13 | 显示全部楼层

v4l2_fmtdesc.type改为V4l2_BUF_TYPE_CAPTURE_MPLANE后,获取的格式数据如附件,请教一下如何能正确获得摄像头图像数据?

本帖子中包含更多资源

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

x
回复

使用道具 举报

troy

版主

积分
2370
发表于 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和图像文件一起附件贴出来。
回复

使用道具 举报

veelee8

注册会员

积分
123
 楼主| 发表于 2021-8-9 10:23:22 | 显示全部楼层
troy 发表于 2021-8-9 10:17
参考下附件的代码,好几个接口都要改成MPLANE,而且MPLANE设置的结构体跟原来的也不太一致。你的v4l2抓到 ...

好的,稍等。您能给解释一下MPLANE和非MPLANE接口的区别吗?
回复

使用道具 举报

veelee8

注册会员

积分
123
 楼主| 发表于 2021-8-9 10:29:18 | 显示全部楼层
troy 发表于 2021-8-9 10:17
参考下附件的代码,好几个接口都要改成MPLANE,而且MPLANE设置的结构体跟原来的也不太一致。你的v4l2抓到 ...

你好,仍然是黑屏。您能把你们在1126D上跑通的C代码例程发我一份吗?

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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


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