2011-05-26 170 views
1

Iam使用cvCapturefromCAM()显示摄像机视频。但是如果进行一些VT(视频)调用,cvCapturefromCAM()返回NULL。根据我的分析,它就像是,如果相机已经启动,捕获将返回NULL。所以在进行视频通话时,摄像头由视频引擎库启动。而且我也无法使用cvCapture指针来释放相机。请帮我如何去了解这个僵局..cvCapturefromCAM()返回NULL

感谢 佳雅特丽·戴维

回答

1

我认为你必须作出一个指针cvCapturefromCAM(),然后使用后,将其释放。而已。

像这样:

capture = cvCaptureFromCAM(0); 

cvReleaseCapture(&capture); 

祝您好运!

1

作出此修改,它应该工作。我之前也有过这个问题。

CvCapture* capture = cvCaptureFromCAM(CV_CAP_ANY);