OpenCV是一个很实用的图像处理代码库。但是其官方不提供MinGW版的库文件,需要自己编译。网上有很多教程但大多数都有问题。所以把自己试过的没有问题的方法和步骤记录下来。
首先下载OpenCV,在官方网站上下载。点击最新版本下的Win pack即可。下载下来的文件一般为.exe文件。
双击此文件,选择解压路径。解压出来的文件即为OpenCV软件库。推荐解压位置为 C:/opencv3.4/
可以在路径 C:/opencv3.4/build/x64 下发现其没有MinGW版本的库文件,这需要我们自己编译。下载MinGW-w64与CMake。下载和安装方法自行百度。
下载并安装好之后,首先确认是否将可执行文件夹(就是文件夹bin)路径加入到了用户环境变量PATH中。特别注意,如果你电脑中安装有Python,请一定确定你安装的版本为Python3,若不是请安装。
运行CMake,source code 路径填 C:/opencv3.4/sources,另外在路径 C:/opencv3.4/ 下新建一个文件夹 build-ming64作为MinGW版本的库文件存放地。build the binaries 路径填刚刚新建的文件夹的路径 C:/opencv3.4/build-mingw64。
点击下方的Configure,选择 MinGW makefiles 及 Specify native compilers,然后编译C文件的路径填 MinGW-w64的安装路径+gcc.exe,如 C:\mingw-w64\x86_64-7.2.0-posix-seh-rt_v5-rev1\mingw64\bin\gcc.exe,同理编译C++文件路径选 g++.exe。fortan那个不填。然后cmake