|
【技术讨论】
CAM-C1126S2U使用rkmedia_vi_get_frame_test怎么采集到RGB摄像头的图像
发表于 2021-11-17 13:08:07
浏览:2893
|
回复:0
打印
只看该作者
[复制链接]
楼主
我用的是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摄像头的数据,因为我看教程里面这样做采集到的图片是彩色的 |
|