OpenCv

(一)MinGW-w64编译OpenCV-3.4.5

2019-07-17  本文已影响51人  Parker2019

OpenCV-3.4.5的编译(MinGW-w64)

废话不多说,直接上地址:

说明:

1、MinGW-w64编译器进入下载页面后下拉选择x86_64-posix-seh(64位系统适用,32位请选择i686-posix-sjlj),版本建议选择MinGW-W64 GCC-8.1.0,不要太往前,C++的一些新特性在旧的编译器里可能不适用,导致编译的时候会报错。还有就是一定要选择POSIX版本,下载win32版本编译的时候会让你怀疑人生。至于CMake,也是下载对应系统位数的包。下载压缩包(.zip)可以直接使用。
2、博主目前在Windows上面只编译成功过Opencv-4.0.1和OpenCV-3.4.5,其他版本的OpenCV没尝试过,在Github上面有一个CSDN博主会不定期的上传已经编译好的包供直接使用。他的blog里面还包含一些编译时候常见错误及处理办法,可供参考。
Portal:https://github.com/huihut/OpenCV-MinGW-Build

都下载完成后,就可开始编(zhe)译(teng)了。

首先,请新建一个build空目录。

目录结构

打开CMake目录,进入bin中打开cmake-gui.exe。


CMake1

第一项填源码目录,第二项填编译目录。然后点Configure。


CMake2

下拉菜单选择MinGW Makefiles。这一步需要提前配置MinGW-w64的环境变量,把编译器目录中bin子目录加入系统环境变量。(可以在cmd/powershell中输入gcc -v,有输出则配置环境变量成功。)

cmd输出

读条过程可能会有点长,因为需要联网下载一些东西。


CMake3

第二步,进入cmd/powershell。

等待编译完成。编译耗时取决于电脑配置和线程数量多少。


编译过程中

至此编译工作完成。

如何链接呢,见下一篇文章吧。:)

上一篇下一篇

猜你喜欢

热点阅读