C++ opencv highgui错误
我在我的ubuntu电脑上安装了opencv库,我编写了一个程序,从网络摄像头中获取视频,它可以正常工作 昨天,我安装了视频捕获驱动程序“media_build”,从视频抓取器中获取视频,但同样的程序不起作用,而如果我在VLC上打开“video for linux 2”,它就起作用了 这就是错误: libv4l2:错误集\u fmt给了我们一个不同的结果,然后重试\u fmt! HIGHGUI错误:libv4l无法转换为请求的pixfmtC++ opencv highgui错误,c++,opencv,C++,Opencv,我在我的ubuntu电脑上安装了opencv库,我编写了一个程序,从网络摄像头中获取视频,它可以正常工作 昨天,我安装了视频捕获驱动程序“media_build”,从视频抓取器中获取视频,但同样的程序不起作用,而如果我在VLC上打开“video for linux 2”,它就起作用了 这就是错误: libv4l2:错误集\u fmt给了我们一个不同的结果,然后重试\u fmt! HIGHGUI错误:libv4l无法转换为请求的pixfmt HIGHGUI错误:V4L:device/dev/vid
HIGHGUI错误:V4L:device/dev/video0:无法查询频道数
错误:捕获为空 说明如下: CvCapture*capture=cvCaptureFromCAM(CV\u CAP\u ANY) 有什么建议吗?
谢谢我想你的程序要崩溃了。如果是,您可以添加
If(捕获!=NULL)
{//您的普通代码在这里}其他{//显示一些错误消息}
。在这种情况下,程序不会崩溃。可能您的视频驱动程序没有提供openCv已知的接口。可能您可以使用以下命令:
sudo chmod 666 /dev/video0
试试看。谢谢,所以没有解决办法?