opencv 中 cvCreateFileCapture()的问题

新手提问:我刚刚安装了opencv,想播放一个avi视频,代码如下:没有错误,但是无法打开该文件,求教!#include"highgui.h"intmain(intarg... 新手提问:我刚刚安装了opencv,想播放一个avi视频,代码如下:没有错误,但是无法打开该文件,求教!
#include "highgui.h"
int main(int argc, char** argv)
{
cvNamedWindow("avi",CV_WINDOW_AUTOSIZE);
CvCapture* capture=cvCreateFileCapture("wo.avi");
IplImage* frame;
while(1)
{
frame=cvQueryFrame(capture);
if(!frame) break;
cvShowImage("avi",frame);
char c= cvWaitKey(33);
if(c==27) break
;
}
cvWaitKey(2000);
cvReleaseCapture(&capture);
cvDestroyWindow("avi");
}
ps:我已经安装了Xvid,或者说我认为我安装了(大概10M的一个文件,然后简单的安装了一下,开始菜单里面已经有其注册信息,是不是还需要改什么东西吗?)
展开
 我来答
素甘淡泊心常泰
2013-01-07 · TA获得超过514个赞
知道小有建树答主
回答量:108
采纳率:0%
帮助的人:74.5万
展开全部
cvCreateFileCapture("wo.avi");
里边的 wo.avi 要放到程序开发目录下,或者将其改成视频文件的绝对路径,否则找不到文件。
更多追问追答
追问
试过了,没用,我觉得应该是解码器的问题,但至今人不太明了。。。求帮助!!感谢感谢~~~
追答
我把你贴的代码调了一下,没有问题啊。
注意使用视频文件绝对路径的时候,字符串要用双斜杠,因为‘\’在字符串里有转义含义。
所以应该这样写:“C:\\data\\…\\wo.avi”,你看看是不是没注意到这个问题?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式