[問題] OpenCV存取影片問題 (avi檔)
我是用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
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
06/15 10:38, 5F
→
06/15 18:15, , 6F
06/15 18:15, 6F
→
06/23 15:17, , 7F
06/23 15:17, 7F
→
06/23 15:18, , 8F
06/23 15:18, 8F