今天本来下载OpenCV3.2用于图像处理,下载抽取文件后发现build里面没有用于x86平台的生成库,只有x64位的,因为我的机器是32位的,并且用的VS2017(即V15),所以需要对OpenCV的源码重新进行编译以生成和本机器相适应的库。具体实现步骤如下:
1. 从网上下载ippicv_windows_20151201.zip,这个压缩包网上有很多链接,可以直接下载;
2. 将ippicv_windows_20151201.zip放在文件D:\OpenCV3.2\opencv\sources\3rdparty\ippicv\downloads\windows-04e81ce5d0e329c3fbc606ae32cad44d下;
3. 重新进行CMake,发现Configure成功,再点Gernerate生成如下图所示:
4. 在生成文件夹中打开OpenCV.sln,在“解决方案管理器”中选择CMakeTargets下面的INSTALL,右键build,分别在Debug和Release模式下,这样就在install文件夹下生成了所需的x86,如下图,这里install文件夹路为:D:\OpenCV3.2\opencv_32\install;
5. 然后将D:\OpenCV3.2\opencv_32\install\x86\vc15\bin添加到系统变量PATH中;
6. 在项目属性—通用属性下的VC++目录中点击包含目录,然后添加如下三条路径:
a. D:\OpenCV3.2\opencv_32\install\include;
&nb