0
當我調試程序時,上述所有函數都返回null。 文件路徑是正確的。 這是在我重新安裝VS2010之後發生的。重新安裝visual-studio 2010後cvCaptureFromAVI/File不工作?
我用這個代碼來檢查......
int main() {
CvCapture *capture;
//capture = cvCaptureFromAVI("Cricketc1.avi"); //does not work
capture = cvCaptureFromFile("drawingroom.flv"); //does not work
//capture = cvCaptureFromCAM(0); //works
IplImage *image = NULL;
cvNamedWindow("video", 0);
//while (1)
while (cvQueryFrame(capture)) {
image = cvQueryFrame(capture);
if (image)
cvShowImage("video", image);
cvWaitKey(40);
}
return 0;
}
窗口中的「視頻」只要控制進入while循環關閉...
即使cvLoadImage()
不工作。
我該如何糾正?
cvCaptureFromCAM()已開始工作。但是另外兩個人給出同樣的問題...... –
你絕對相信這條道路是正確的嗎?嘗試使用絕對路徑,如'D:\\ something.avi'。 – cyriel
你正在使用哪個版本的opencv?使用CMAKE構建.sln文件並使用VS2010構建庫lib n。使用VS2010 –