|
我现在正在学习V4L2。刚刚起步。还望不吝赐教啊。
看了realtang版主关于V4L2的一个图像获取的帖子:“大家一起来讨论video for linux的编程”,链接是http://www.linuxsir.cn/bbs/thread113708.html
其中有一个streamio方式捕获视频桢的程序。我实验之后,有2个问题。
1。你的VIDIOC_STREAMON在VIDIOC_QBUF之前。
不是应该先VIDIOC_QBUF,将申请的缓冲存入队列,以便存放采集到的数据。再VIDIOC_STREAMON,开始视频采集吗?
2。我使用你的程序捕抓摄像头拍摄的图片。但是出来的图片是黑色的,带一些小白点。请问是因为格式不正确导致的吗?是不是改struct v4l2_format中的fmt的赋值就行了?
已经被这个问题困扰了好几周了,还没搞清楚错在哪,等待你的解答。谢谢了! |
|