我使用cvCapturefromCAM()来显示摄像机视频。但是如果进行了一些VT(视频)调用,则cvCapturefromCAM()返回NULL。根据我的分析,就像,如果相机已经启动,捕获将返回NULL。因此,在进行视频通话时,摄像头已经由视频引擎启动了。而且我还没有使用cvCapture指针来释放相机。请帮我解决这个僵局......
感谢 gayathri devi
答案 0 :(得分:1)
我认为你必须指向cvCapturefromCAM()
,然后在使用后释放它。就是这样。
像这样:
capture = cvCaptureFromCAM(0);
cvReleaseCapture(&capture);
祝你好运!
答案 1 :(得分:1)
进行此修改,它应该工作。我之前也遇到过这个问题。
CvCapture* capture = cvCaptureFromCAM( CV_CAP_ANY );