如何在Windows 10 64位上使用mingw编译opencv_ffmpeg.dll文件?

时间:2017-07-06 07:59:24

标签: opencv ffmpeg

我尝试了很多不同的方法来编译opencv_ffmpeg.dll,但它们都失败了。有人可以告诉我使用哪个mingw(32位或64位)版本和msys或msys2版本以及如何正确配置它们以完成任务。 提前谢谢。

2 个答案:

答案 0 :(得分:0)

解决" cmake / OpenCVUtils.cmake上的CMake错误:1043(文件):..." Cmake中的错误 请按照以下步骤操作:

您必须下载(手动) 三个必需的文件/ dll

  • opencv_ffmpeg.dll

  • opencv_ffmpeg_64.dll

  • ffmpeg_version.cmake

每个文件都有自己的 MD5 HASH 代码。

为此,请转到:

C:\ [PATH_TO_YOUR_OPENCV] \sources\3rdparty\ffmpeg\ffmpeg.cmake

打开它,然后你得到关于所有事情的信息

现在,找到这一行:

<强> FFMPEG_BINARIES_COMMIT xxx...

  

注意 xxx... 它是MD5 HASH Code,您应该只找到 FFMPEG_BINARIES_COMMIT

获取 MD5密钥为您的版本,例如对我来说,我得到了这个结果:

FFMPEG_BINARIES_COMMIT 2a19d0006415955c79431116e4634f04d5eb5a74

所以我的 MD5密钥是:2a19d0006415955c79431116e4634f04d5eb5a74 确定!

最后,将此 MD5键放入下面的链接

用您的MD5密钥代码替换 [MD5_CODE] ^^

同时在 [FILE] 中替换所需列表中每个文件/ dll 的名称。

https://raw.githubusercontent.com/opencv/opencv_3rdparty/ [MD5_CODE] /ffmpeg/ [FILE]

开始下载带链接的每个文件

<强> opencv_ffmpeg.dll:

https://raw.githubusercontent.com/opencv/opencv_3rdparty/2a19d0006415955c79431116e4634f04d5eb5a74/ffmpeg/opencv_ffmpeg.dll

<强> opencv_ffmpeg_64.dll: https://raw.githubusercontent.com/opencv/opencv_3rdparty/2a19d0006415955c79431116e4634f04d5eb5a74/ffmpeg/opencv_ffmpeg_64.dll

<强> ffmpeg_version.cmake: https://raw.githubusercontent.com/opencv/opencv_3rdparty/2a19d0006415955c79431116e4634f04d5eb5a74/ffmpeg/ffmpeg_version.cmake

完成后

  • 转到: C:\ [PATH_TO_YOUR_OPENCV] \sources\3rdparty\ffmpeg\downloads

每个 3个文件/ dll 都有一个 MD5 HASH 代码,好的!

  • opencv_ffmpeg.dll

  • opencv_ffmpeg_64.dll

  • ffmpeg_version.cmake

所以你必须知道,

  

因为每个文件夹的名称必须是MD5代码。

添加三个文件夹:

  • 第一个文件夹名称:MD5 HASH code of opencv_ffmpeg.dll

    • 放入: opencv_ffmpeg.dll
  • 第二个文件夹名称:MD5 HASH code of opencv_ffmpeg_64.dll

    • 放入: opencv_ffmpeg_64.dll
  • 第三个文件夹名称:MD5 HASH code of ffmpeg_version.cmake

    • 投入: ffmpeg_version.cmake

全部:)

答案 1 :(得分:0)

确保您使用的是32位软件 使用CMAKE进行配置时,请确保您已连接互联网。 请确保激活您的窗口