1

我正在使用opencv,但它非常适合它将打开的视频类型。我有 2.4 版的 opencv,它显然内置了 ffmpeg 支持,尽管它不能正确打开任何电影文件,obj.grab() 返回 false,retrieve(frame,0) 返回 NULL。所以在我看来 FFmpeg 工作不正常,我需要做些什么来打开它,从互联网搜索人们似乎暗示从 2.4 开始它不是问题(尽管显然不是)。任何帮助,所有其他线程似乎都无法为我提供答案。

(Windows 7、Visual Studio 2010、opencv 2.4)

4

2 回答 2

1

我有同样的问题,通过将 opencv_ffmpeg241.dll 复制到我的可执行文件工作目录来解决它。一开始我没有意识到它丢失了,因为我只是复制了 DLL 的调试版本(文件名末尾有一个“d”),但是这个只是一种风格。当我运行我的程序时,也没有“缺少 DLL”错误,打开 VideoCaptures 只是不起作用。

于 2012-08-26T22:25:42.673 回答
0

它可能不是您要寻找的答案,但是我在使用 2.4 时遇到了类似的问题,当我改用 2.3 版本时,它又可以正常工作了。我不知道问题是什么,我只知道这解决了我的问题。hth..

于 2012-08-26T15:52:46.643 回答