gpt4 book ai didi

opencv - cvCreateCameraCapture不起作用

转载 作者:行者123 更新时间:2023-12-02 16:43:21 26 4
gpt4 key购买 nike

我在Ubuntu 11.04中使用OpenCV2.2。使用代码:: blocks 10.05 IDE。使用openCV中的简单代码测试网络摄像头,以从网络摄像头捕获视频。但是,cvCreateCameraCapture(index)始终返回null(显示0错误,0警告)。
我已经检查过索引{-5到+5}。我的Acer Aspire 4736z的内置网络摄像头与Cheese配合良好。 lsusb显示:

总线002设备002:ID 04f2:b044 Chicony Electronics Co.,Ltd Acer CrystalEye网络摄像头

表示已安装驱动程序。

grep -i v4l / var / log / udev 返回

ID_V4L_VERSION=2

ID_V4L_PRODUCT=Video WebCam

ID_V4L_CAPABILITIES=:capture:

DEVLINKS=/dev/v4l/by-id/usb-Chicony_Electronics_Co.__Ltd._Video_WebCam_SN0001-video-index0 /dev/v4l/by-path/pci-0000:00:1d.7-usb-0:4:1.0-video-index0



还遵循此: cvCreateCameraCapture returns null
但一无所获。

代码是:
int main(int argc, char**argv)   
{
IplImage *img;

char ch;

int c;

CvCapture *capture= cvCreateCameraCapture(0);

cvNamedWindow("Example1",CV_WINDOW_AUTOSIZE);

if(!capture)
printf("Camera Not Initialized");return 0;

while (capture)
{
img=cvQueryFrame(capture);

cvShowImage("Example1",img);

ch=cvWaitKey(33);

if(ch==32)
break;
}

cvReleaseImage(&img);

cvDestroyWindow("Example1");
}

输出窗口:
相机未初始化

进程返回0(0X0)执行时间:0.155s

按Enter继续。

请帮助我什么问题,为什么相机不工作?

最佳答案

请尝试重新编译OpenCV,以确保满足所有依赖关系(see here)。

另外,请使用较新的

CvCapture* cam = cvCaptureFromCAM(CV_CAP_ANY);

关于opencv - cvCreateCameraCapture不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7708129/

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