大概从2.4.版本开始,opencv官方不再提供mingw版编译好的库,如果需要使用mingw版的库时,就需要自己手动编译了,以下是编译的简单步骤:
1,编译工具
mingw5.3.0及以上版本(可以单独下载mingw的window安装包,也可以使用QT中集成的mingw编译器,我使用的qt5.9.1版中集成的mingw)
cmake-3.10(直接在cmake官方下载最新的windows版32位的msi包即可,安装时最后一步记得把cmake安装路径写入环境变量)
opencv2.4.13.3的源码(直接在opencv官网下载对应版本的source压缩包解压)
2,编译工具安装与配置
将mingw的bin目录写入环境变量,这里需要注意,如果系统的环境变量(包括user环境变量)中有msys的路径,请先把msys的环境变量给屏蔽掉,不然后续编译时无法选择mingw编译方式,cmake会优先使用msys编译方式;
我这里使用的Qt中的集成的mingw,所以路径为:E:\Qt\Qt5.9.1\Tools\mingw530_32\bin
将cmake安装中午写入系统环境变量中(cmake安装步骤的最后一步选择写入即可);
将opencv源码解压到指定目录下,我这里解压为:D:\project\opencv-2.4.13.3,同时创建一个新的目录,D:\project\opencv-mingw-2.4.13.3,用于存放cmake生成的opencv输出路径