下载
OpenCV自3.1起,不为windows提供编译好的静态库和x86版本库的下载,于是博主自己编译了VC12版本的静态库和x86库,提供下载。
编译
授人以鱼不如授人以渔,使用CMake编译OpenCV静态库的方法,要点如下:
- 在CMake的Configure步骤时选择编译器为x86或者x64,实现编译x86或x64版本的库
- 在配置时,勾选BUILD_SHARE_LIB建立动态库,不勾选,则建立的是静态库
- 在配置时,勾选opencv_world,会将多个库打包成opencv_world310.lib
- 点击Generate之后,在VS中进行编译,点击BUILD下的BATCH_BUILD,也就是批量生成,勾选INSTALL的Debug和Release进行生成
- 生成之后,在编译文件夹中会多出install文件夹,里面的就是我们要的全部内容了
- 在CMake-GUI中清除缓存,然后更换编译器,重复1-5步骤进行编译
配置
1. 各个bin目录加入系统环境变量
2. vs中include目录、lib目录、连接库的设置,Debug版本在后面加d即可
动态库版本需要链接:
opencv_ts310.lib
opencv_world310.lib
静态库版本需要链接:
ippicvmt.lib
opencv_ts310.lib
opencv_world310.lib
IlmImf.lib
libjasper.lib
libjpeg.lib
libpng.lib
libtiff.lib
libwebp.lib
zlib.lib
VFW32.Lib
Winmm.lib
这些设置已经被打包到目录下的几个txt文件了,下载博主编译包,解压后opencv目录下查找,配置时直接拷贝即可
3. Debug采用的是MDd,Release采用的是MT,在Code Generation中修改
OK,See You Next Chapter!