作者jjllor88 (皮卡丘)
看板Programming
標題[問題] 使用OpenCV開影片檔的問題
時間Sun Jan 9 18:28:09 2011
我使用的是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
推 bbabc:試了一下可以跑耶 要不要確定一下影片路徑呢 114.36.66.229 01/09 23:45
→ bbabc:用絕對路徑看看? 114.36.66.229 01/09 23:46
→ jjllor88:後來發現...我開用視訊錄的avi可以 115.43.29.229 01/10 00:16
→ jjllor88:但是開用ptz攝影機錄的,用kmp截成avi 115.43.29.229 01/10 00:17
→ jjllor88:這種的不行, 有沒有什麼辦法可以轉呢? 115.43.29.229 01/10 00:20
→ jjllor88:應該是KMP截取的方式,不是未壓縮的avi 115.43.29.229 01/10 00:20
推 jerohands:就我印象OpenCV只吃未壓縮的影片格式 139.175.68.252 01/13 13:32