Camera 调试问题总结
1. qtiqmmfsrc 不支持 num-buffers 现象 在 gst-launch-1.0 命令中加入: qtiqmmfsrc camera=0 num-buffers=1 报错: WARNING: erroneous pipeline: no property "num-buffers" in element "qmmfsrc0" 结论 qtiqmmfsrc 不是标准 videotestsrc 一类元素,不支持 num-buffers 属性。 处理方式 改用: timeout 控制时长 或后续用 identity / multifilesink / 后处理方式控制帧数 2. 直接 image/jpeg + filesink 生成空文件 现象 下面这类命令可以跑起来,但输出的 jpg 是 0 字节: qtiqmmfsrc camera=0 ! 'image/jpeg,width=3840,height=2160' ! filesink location=/tmp/snapshot.jpg 原因 filesink 本身只是写字节流,不适合直接拿来当“单张拍照”的最终输出方式。 处理方式 改用: ... ! multifilesink location=/tmp/snapshot%d.jpg 然后再挑选某一帧复制成最终文件。 3. 前几十帧是黑图 现象 直接启动摄像头后保存的前几帧是黑的,后面帧才正常。 ...