2011-05-26 150 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);