我已经尝试了很多不同的方法来编译opencv_ffmpeg.dll,但它们都失败了。有人可以告诉我要使用哪种mingw(32位或64位)版本和msys或msys2版本,以及如何针对任务正确配置它们。 在此先感谢。如何在Windows 10 64位上使用mingw编译opencv_ffmpeg.dll文件?
回答
对于解决“在cmake的/ OpenCVUtils.cmake CMake的错误:1043(文件):......”错误在CMake的 按照此步骤:
您必须下载(手动)您三个需要文件/ DLL的
opencv_ffmpeg.dll
opencv_ffmpeg_64.dll
ffmpeg_version.cmake
每个文件都有自己的MD5哈希码。
所以对于这一点,请访问:
C:\
[PATH_TO_YOUR_OPENCV]
\sources\3rdparty\ffmpeg\ffmpeg.cmake
打开它,你会得到Informaions关于所有。
现在,找到这一行:
FFMPEG_BINARIES_COMMIT xxx...
注
xxx...
这是一个MD5 HASH Code
,你会发现只有FFMPEG_BINARIES_COMMIT
而获取中号D5重点于您的版本,例如,对于我来说,我得到了这样的结果:
FFMPEG_BINARIES_COMMIT 2a19d0006415955c79431116e4634f04d5eb5a74
所以我MD5重点是:2a19d0006415955c79431116e4634f04d5eb5a74
OK!
最后,把这个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哈希码,OK!
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. 如何使用MinGW-64在Windows上编译vim 64位?
- 2. 使用MinGW编译64位二进制文件(Dev-C++)
- 3. 使用MinGW在Windows 7 64位编译openCV 2.3.1程序gcc/g ++
- 4. MinGW编译的程序在64位Windows上崩溃
- 5. 在Windows 7(64位)上使用Cython和MinGW编译Python 3.5代码
- 6. 使用GCC(MinGW)在Windows上编译OpenGL
- 7. 使用MinGW在Windows上编译QJson
- 8. 在Windows上使用MinGW编译GDAL/OGR
- 9. 使用minGW在Windows上编译iPerf2.0.5
- 10. 在Windows 64位上运行的Matlab 32位编译MEX文件
- 11. 使用iconv编译器在Windows上使用Mingw编译器
- 12. 在64位Windows上编译Tesseract OCR
- 13. 在64位Windows上编译DBus
- 14. 如何使用dev-cpp编译windows 10上的lex-yacc文件?
- 15. 在MinGW 32-bit上确定64位文件大小C使用MinGW 32位
- 16. 问题编译在Windows7中使用MinGW的Botan 64位
- 17. 如何编译64位Windows的omniORB?
- 18. 在Linux上用MinGW编译Gnu11 for Windows
- 19. 用mingw在windows上编译libnoise
- 20. 如何使用CMake在Windows/MinGW上编译基本的Fortran文件?
- 21. 如何使用mingw与msys在Windows上编译googletest?
- 22. 如何使用mingw在windows上编译rtaudio?
- 23. 如何编译网站以在64位Windows上使用32位Oracle客户端
- 24. 编译Windows 64位的unison
- 25. 如何使用Qt 5.0.2 for Windows 32位(MinGW 4.7)编译Poco?
- 26. 我如何编译C使用cmd.exe,在Windows 7的64位
- 27. 如何在Windows上安装R包甲骨文10 64位
- 28. 如何在64位机器上将64位C++程序编译?
- 29. MinGW GCC - 单个32位和64位交叉编译器?
- 30. 在Windows编译PDCurses使用MinGW