用CMake编译生成32位的opencv_world330d.lib文件
在opencv官网中,静态库默认是64位的。如果想要32位的库文件,需要自己动手配置。
整个流程如下:
1.安装一个CMake编译软件
2.从opencv官网上下载一个自己想要编译版本的exe文件
https://opencv.org/releases/page/4/
3.运行exe文件,解压到一个英文路径下,文件中有build 和sources两个文件夹
4.打开CMake,Browse Source...里选择上面的那个sources文件夹,Browse Build...自定义一个输出文件路径(用英文命名)
5.点击Configure,指定项目生成器,完成后点击Finish。便开始进行配置,配置完成时,最下面的显示框会出现
Configuring done。代表配置完成。
6.在中间的红色框中勾选BUILD_opencv_world(注意:生成静态库的话,就去除勾选BUILD_SHARED_LIBS),之后点击Generate。下方框出现:
Configuring done、Generating done时,点击Open Project。
7.等一会儿,在VS2017中加载后,选择Debug/Relese Win32版本。点击:生成——生成解决方案。
8.生成完成后,在解决方案资源管理器下,右键选择INSTALL(在CMake Targets文件夹下),依次选择“仅用于项目”——“仅生成INSTALL”。
9.完成后,打开一开始的输出文件路径。lib中就有我们想要的库文件了。
参考: https://blog.csdn.net/xiangroucong5472/article/details/103428848