[問題] OpenCV開影片的問題

看板C_and_CPP (C/C++)作者 (皮卡丘)時間15年前 (2011/01/08 21:15), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
我使用的是vc++ 2008 , OpenCV的版本是 1.0 想要讀取並開啟avi檔案(或asf), 照著範例去用,但是開出來的視窗是空的...... 程式如下: int main() { CvCapture *capture; IplImage *frame; capture =cvCaptureFromFile("myfile.avi") ; cvNamedWindow("avi",1); while(true) { frame = cvQueryFrame(capture); cvShowImage("avi",frame); if(cvWaitKey(10)>=0) { break; } } cvReleaseCapture(&capture); } Show出來的都是空視窗, 請問問題在哪呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.127.182.2

01/09 14:05, , 1F
你確定你有讀取到檔案嗎?試試看絕對路徑。
01/09 14:05, 1F

01/09 17:44, , 2F
我是給絕對路徑 "D:/myfile.avi"  只是上面省掉
01/09 17:44, 2F

01/10 00:03, , 3F
也有可能是avi的header不合,試試別的影片檔看看
01/10 00:03, 3F

01/10 03:45, , 4F
最後發現,我開usb cam 錄的avi是可以的,
01/10 03:45, 4F

01/10 03:46, , 5F
但從網路攝影機錄,KMP截取的avi讀不到,
01/10 03:46, 5F

01/10 03:46, , 6F
請問有辦法轉檔成可以使用的影片檔嗎?
01/10 03:46, 6F
文章代碼(AID): #1DA6DkGW (C_and_CPP)
文章代碼(AID): #1DA6DkGW (C_and_CPP)