我正在使用opencv,但它会打开视频类型。我有2.4版本的opencv,它显然内置了ffmpeg支持,虽然它没有正确打开任何电影文件,obj.grab()返回false并且retrieve(frame,0)返回NULL。所以在我看来,FFmpeg工作不正常,我需要做些什么来打开它,从互联网搜索中人们似乎建议从2.4开始它是一个非问题(虽然显然不是)。任何帮助,所有其他线程似乎只是没有找到我的答案。
(Windows 7,Visual Studio 2010,opencv 2.4)
答案 0 :(得分:1)
我有同样的问题,通过将opencv_ffmpeg241.dll复制到我的可执行文件工作目录来解决它。我一开始并没有意识到它丢失了,因为我只是复制了DLL的调试版本(文件名末尾有一个“d”),但是这个版本只有一种风格。当我运行我的程序时,没有“丢失的DLL”错误,打开VideoCaptures只是没有工作。
答案 1 :(得分:0)
它可能不是您正在寻找的答案,但我使用2.4时遇到了类似的问题,当我使用2.3版本时,它再次正常工作。 我不知道问题是什么,我只知道这解决了我的问题。 HTH ..