[問題] OpenCV存取影片問題 (avi檔)

看板C_and_CPP作者 (拉)時間14年前 (2010/06/15 01:07), 編輯推噓2(206)
留言8則, 4人參與, 最新討論串1/1
我是用OpenCV 2.0,在VC 2008上工作 我最近快被這個寫影片的問題搞瘋,簡單來說就是cvCreateVideoWriter(AviFileName, CV_FOURCC('X', 'V', 'I', 'D') ,FPS,AviSize,AviColor); 中第2個參數有問題, 不論我用XVID,DIVX或是raw file等等都失敗。我也試過從現有的avi檔做拿FOURCC的值 例如cvGetCaptureProperty(capturesrc, CV_CAP_PROP_FOURCC)來當我的FOURCC 但是依然失敗。 我安裝過ffdshow,我安裝過最新的Xvid codec,我實在不知道是哪裡的問題 跑出的錯誤訊息是如下 http://ppt.cc/;9g2 code大家有興趣看的話如下 int main() { CvCapture *capture; IplImage *frame; capture=cvCreateCameraCapture(0); cvNamedWindow("Webcam",0); CvVideoWriter *writer; char AviFileName[]="Output.avi"; int FPS = 25; CvSize AviSize = cvSize(320,240); int AviColor = 1; writer=cvCreateVideoWriter(AviFileName,CV_FOURCC('X', 'V', 'I', 'D') ,FPS,AviSize,AviColor); int i=0; while(true) { frame = cvQueryFrame(capture); cvWriteFrame(writer,frame); cvShowImage("Webcam",frame); if(cvWaitKey(20)>0) break; i++; } cvReleaseCapture(&capture); cvReleaseVideoWriter(&writer); cvDestroyWindow("Webcam"); } 有請各位大神解答,小弟在此叩謝了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.8.82.122

06/15 01:39, , 1F
失敗是什麼失敗阿?
06/15 01:39, 1F

06/15 01:40, , 2F
開啟avi程式報格式不對 還是編譯失敗 還是?
06/15 01:40, 2F

06/15 01:41, , 3F
編譯會過 但是執行會失敗 圖是執行過的結果
06/15 01:41, 3F

06/15 09:50, , 4F
我也遇到過類似問題..我也想知道答案
06/15 09:50, 4F

06/15 10:38, , 5F
從舊版就有問題了.. 我舊版是別的問題 下了一個dll來補
06/15 10:38, 5F

06/15 18:15, , 6F
還是沒人有解答嗎
06/15 18:15, 6F

06/23 15:17, , 7F
你確定capture得到的frame size跟你設的一樣?
06/23 15:17, 7F

06/23 15:18, , 8F
還有一個可能就是ffmpeg那個dll怪怪的 不要放進去試試看@@
06/23 15:18, 8F
文章代碼(AID): #1C5c79wW (C_and_CPP)