opencv highgui error



我在我的ubuntu电脑上安装了opencv库,并编写了一个程序,可以从网络摄像头拍摄视频,并且可以工作。

昨天我安装了视频捕获"media_build"的驱动程序,从视频采集器中获取视频,但相同的程序不起作用,而如果我在VLC上打开"linux 2的视频",它就会起作用。

错误:

libv4l2:错误set_fmt给我们的结果与try_fmt不同!HIGHGUI错误:libv4l无法转换为请求的pixfmt
HIGHGUI错误:V4L: device/dev/video0:无法查询频道数
错误:capture is NULL

指令为:

CvCapture* capture = cvcapturefromam (CV_CAP_ANY);

任何建议吗?由于

我想你的程序崩溃了。如果是,可以添加if(capture!=NULL) {// your normal code here}else{// display some error message}。在这种情况下,程序不会崩溃。可能您的视频驱动程序没有提供openCv已知的接口。

也许您可以使用以下命令:

sudo chmod 666 /dev/video0

相关内容

  • 没有找到相关文章