Firefly开源社区

[技术讨论] CAM-C1126S2U使用rkmedia_vi_get_frame_test怎么采集到RGB摄像头的图像

32

积分

0

威望

0

贡献

技术小白

积分
32
发表于 2021-11-17 13:08:07     
我用的是CAM-C1126S2U双目摄像头模块,然后按照维基教程里面使用Firefly 提供了测试 DEMO,

我把编译好的DEMO(rkmedia_vi_get_frame_test)放到模块里面运行,

按照教程提示的,运行以下步骤

#从摄像头节点 rkispp_scale0 抓取 10 帧图片并保存为 1080p.nv12 文件
./rkmedia_vi_get_frame_test  -a /oem/etc/iqfiles/ -w 1920 -h 1080 -d rkispp_scale0 -o /tmp/1080p.nv12 -c 10

我把生成的图片导出来,放到主机里面,按照教程运行以下步骤
# 命令录取 10 帧图像数据,截取最后一帧来预览
# 使用 dd 跳过前 9 帧数据,得到最后一帧。3110400 = 1920 x 1080 x 3 / 2 一帧 NV12 数据大小
dd if=1080p.nv12 of=1080pl.nv12 bs=3110400 skip=9
# 使用 ffmpeg 把 NV12 图像转换为 PNG 格式。
fmpeg -y -f rawvideo -pix_fmt nv12 -ss 00:01 -r 1 -s 1920x1080 -i 1080pl.nv12 -frames:v 1 output.png
# 打开 output.png 预览。

得到的是灰度图片,估计采集是IR摄像头的数据,怎么可以采集到RGB摄像头的数据,因为我看教程里面这样做采集到的图片是彩色的
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表