gpt4 book ai didi

c++ - opencv highgui错误

转载 作者:行者123 更新时间:2023-11-28 07:43:42 25 4
gpt4 key购买 nike

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

昨天我安装了视频捕获驱动程序“media_build”以从视频采集卡中获取视频,但同样的程序不起作用,而如果我在 VLC 上打开“video for linux 2”它就可以工作。

这是错误:

libv4l2: error set_fmt gave us a different result then try_fmt! HIGHGUI ERROR: libv4l unable convert to requested pixfmt
HIGHGUI ERROR: V4L: device /dev/video0: Unable to query number of channels
ERROR: capture is NULL

指令是:

CvCapture* capture = cvCaptureFromCAM( CV_CAP_ANY );

有什么建议吗?谢谢

最佳答案

我认为您的程序崩溃了。如果是这样,您可以添加 if(capture!=NULL)
{//这里是你的正常代码}else{//显示一些错误信息}
。在这种情况下程序不会崩溃。可能您的视频驱动程序没有提供 openCv 已知的接口(interface)。

关于c++ - opencv highgui错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15299902/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com