作者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
1F:推 bbabc:试了一下可以跑耶 要不要确定一下影片路径呢 114.36.66.229 01/09 23:45
2F:→ bbabc:用绝对路径看看? 114.36.66.229 01/09 23:46
3F:→ jjllor88:後来发现...我开用视讯录的avi可以 115.43.29.229 01/10 00:16
4F:→ jjllor88:但是开用ptz摄影机录的,用kmp截成avi 115.43.29.229 01/10 00:17
5F:→ jjllor88:这种的不行, 有没有什麽办法可以转呢? 115.43.29.229 01/10 00:20
6F:→ jjllor88:应该是KMP截取的方式,不是未压缩的avi 115.43.29.229 01/10 00:20
7F:推 jerohands:就我印象OpenCV只吃未压缩的影片格式 139.175.68.252 01/13 13:32