V4L视频采集遇到的问题,求大家帮忙看看
请问 获取摄像头存储缓冲区的帧信息 失败的原因可能有哪些,我的代码中语句如下
- C/C++ code
ret = ioctl(cam_fd,VIDIOCGMBUF,&cam_mbuf);if( ret<0 ){ printf("ERROR:VIDIOCGMBUF,Can't get video_mbuf\n");}我使用ARM开发板,usb摄像头,超级终端显示的信息如下
- C# code
Device name:USB 2.0 PC CamWidth:320 ~ 48Height:240 ~ 32VIDIOCGPICT brightnes=30583 hue=0 color=516 contrast=43346 whiteness=0depth=16 palette=8ERROR:VIDIOCGMBUF,Can't get video_mbufFrames:0ERROR:mmapBuffer size:0Offset:0ERROR: VIDIOCMCAPTUREERROR: VIDIOCSYNCSegmentation fault[root@FORLINX6410]#
求指导啊
[解决办法]
这点信息看不出是什么问题的。得自己深入下去跟一下。