cvCapturefromCAM()返回NULL

时间:2011-05-26 02:15:56

标签: opencv

我使用cvCapturefromCAM()来显示摄像机视频。但是如果进行了一些VT(视频)调用,则cvCapturefromCAM()返回NULL。根据我的分析,就像,如果相机已经启动,捕获将返回NULL。因此,在进行视频通话时,摄像头已经由视频引擎启动了。而且我还没有使用cvCapture指针来释放相机。请帮我解决这个僵局......

感谢 gayathri devi

2 个答案:

答案 0 :(得分:1)

我认为你必须指向cvCapturefromCAM(),然后在使用后释放它。就是这样。

像这样:

capture = cvCaptureFromCAM(0);

cvReleaseCapture(&capture);
祝你好运!

答案 1 :(得分:1)

进行此修改,它应该工作。我之前也遇到过这个问题。

CvCapture* capture = cvCaptureFromCAM( CV_CAP_ANY );