OpenCV3.1静态库和x86库下载及编译方法

 下载

        OpenCV自3.1起,不为windows提供编译好的静态库和x86版本库的下载,于是博主自己编译了VC12版本的静态库和x86库,提供下载。

        点击下载OpenCV3.1静态库和x86库

编译

        授人以鱼不如授人以渔,使用CMake编译OpenCV静态库的方法,要点如下:

  1. 在CMake的Configure步骤时选择编译器为x86或者x64,实现编译x86或x64版本的库
  2. 在配置时,勾选BUILD_SHARE_LIB建立动态库,不勾选,则建立的是静态库
  3. 在配置时,勾选opencv_world,会将多个库打包成opencv_world310.lib
  4. 点击Generate之后,在VS中进行编译,点击BUILD下的BATCH_BUILD,也就是批量生成,勾选INSTALL的Debug和Release进行生成
  5. 生成之后,在编译文件夹中会多出install文件夹,里面的就是我们要的全部内容了
  6. 在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!

发表评论