【发布时间】:2011-05-26 02:15:56
【问题描述】:
我正在使用 cvCapturefromCAM() 来显示摄像机视频。但是,如果进行了一些 VT(视频)调用,则 cvCapturefromCAM() 将返回 NULL。根据我的分析,如果相机已经启动,捕获将返回 NULL。所以在进行视频通话时,视频引擎库已经启动了摄像头。而且我也没有 cvCapture 指针来释放相机。请帮我解决这个僵局..
谢谢 盖亚特里德维
【问题讨论】:
标签: opencv
我正在使用 cvCapturefromCAM() 来显示摄像机视频。但是,如果进行了一些 VT(视频)调用,则 cvCapturefromCAM() 将返回 NULL。根据我的分析,如果相机已经启动,捕获将返回 NULL。所以在进行视频通话时,视频引擎库已经启动了摄像头。而且我也没有 cvCapture 指针来释放相机。请帮我解决这个僵局..
谢谢 盖亚特里德维
【问题讨论】:
标签: opencv
我认为你必须创建一个指向cvCapturefromCAM() 的指针,然后在使用后释放它。就是这样。
像这样:
capture = cvCaptureFromCAM(0);
cvReleaseCapture(&capture);
祝你好运!
【讨论】:
进行此修改,它应该可以工作。我之前也遇到过这个问题。
CvCapture* capture = cvCaptureFromCAM( CV_CAP_ANY );
【讨论】: