OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
查看: 9759|回复: 8

cvCreateFileCapture返回null

[复制链接]
发表于 2010-12-17 10:53:06 | 显示全部楼层 |阅读模式
在vc6.0下能捕获的视频,在vs2005下用c#写的为什么返回null呢
参考代码:
       string filename = "1.avi";
            IntPtr capture = CvInvoke.cvCreateFileCapture(filename);
            int numFrames = (int)CvInvoke.cvGetCaptureProperty(capture,    Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_FRAME_COUNT);//numFrames  为嘛是0?

也已经安装解码器。按网上搜的方式都试了还是不行,还是我写的有问题?
请高手指教!感激不尽。
回复

使用道具 举报

 楼主| 发表于 2010-12-17 11:06:57 | 显示全部楼层

cvCreateFileCapture返回null

我又加了句
            if (capture==null)
            {
                MessageBox.Show("null");
            }
也没弹出来框啊,那那个咋还是0呢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-12-17 11:36:28 | 显示全部楼层

cvCreateFileCapture返回null

捕获视频不为空为何帧数为0?
回复 支持 反对

使用道具 举报

发表于 2011-7-16 21:40:18 | 显示全部楼层

cvCreateFileCapture返回null

遇到同样的问题,请问解决了吗?怎么解决啊?
回复 支持 反对

使用道具 举报

发表于 2011-9-26 22:21:36 | 显示全部楼层

cvCreateFileCapture返回null

我也存在这种情况,按网上的方法:1,安装K-Lite Codec Pack,我也安装了 但是没用。2,vs2008+opencv2.x就不会出现这种情况了 我果断安装了vs008和opencv2.1,结果也不行。发现这个问题都被问烂了,别人都不愿回答了,看来得自己整了
回复 支持 反对

使用道具 举报

发表于 2011-9-27 17:32:45 | 显示全部楼层

cvCreateFileCapture返回null

这个问题我也纠结了很久,到处搜解决方法。发现这个问题都被问烂了,别人都懒得回答了。
我摸索了很久,终于弄出来了,分享给还没弄出来的朋友(自己的体会,可能不一定正确,但我就是这么整出来的)。
一般有两个原因
1.没安装xvid(帖子上面都很详细,在哪下,怎么设置等等。)
2.及时安装了xvid,但有的些编码格式的avi视频仍放不了。

对第一个问题:安装xvid并按要求设置好后重启下电脑就行了。
对第二个问题:当然是换个符合xvid解码格式的avi视频。
不能打开的视频:   
能打开的:  
第一次发帖,也可能说的不对,谅解!
回复 支持 反对

使用道具 举报

发表于 2011-11-17 12:41:50 | 显示全部楼层

cvCreateFileCapture返回null

嗯,最近也碰到这个问题,觉得很烦人,没必要,没有专门去搞编码的效率的问题,我是这么做的,用Kmplayer吧avi视频文件的每一帧都存成图片,在组成yuv格式,如cif等,自己写一个读yuv的方法(yuv格式很简单),就能提供用来做视觉算法了
回复 支持 反对

使用道具 举报

发表于 2011-11-18 10:44:13 | 显示全部楼层

cvCreateFileCapture返回null

改了环境变量好了,具体也没去分析,查了网上大体有两个原因:1、函数里的结构体调用方式的设置;2、dll库补全
回复 支持 反对

使用道具 举报

发表于 2012-4-6 21:33:51 | 显示全部楼层

cvCreateFileCapture返回null

主要是OPEN CV 支持的格式太苛刻了,建议安装K-Lite Codec Pack,再安装一个视频转化器,
推荐狸窝全能视频转化器,将要测试的视频文件转换的xvid格式的avi文件。我这样就成功了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-5-18 21:45 , Processed in 0.019376 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表