32位OpenCV的配置详解

上一篇文章中我们详细介绍了OpenCV概述以及安装配置教程,而实际上,许多情况下我们需要在32位系统下运行OpenCV库,而OpenCV本身并没有提供x86配置文件,如下图
32位OpenCV的配置详解_第1张图片

因此,本文详细介绍一下在32位系统下配置OpenCV,希望能对大家有所帮助。

下面的教程默认大家已经安装完64位的OpenCV并进行了配置,如果没有,请参考:https://blog.csdn.net/didi_ya/article/details/112697046

步骤:

      • 一、下载Cmake
      • 二、打开Cmake,生成x86文件
        • 2.1 打开Cmake
        • 2.2 启动Cmake,
        • 2.3 配置Visual Studio版本
      • 三、用Visual Studio编译
        • 3.1 点击open Project,
        • 3.2 选择Debug和win32,点击生成—〉生成解决方案
      • 四、环境变量的配置
      • 五、Visual Studio的配置
        • 5.1 添加包含目录:
        • 5.2 添加库目录:
        • 5.3 添加附加依赖项:
      • 六、测试代码

一、下载Cmake

地址:https://cmake.org/download/

32位OpenCV的配置详解_第2张图片

选择x64的msi版本,然后进行下载安装。

二、打开Cmake,生成x86文件

2.1 打开Cmake

安装完成后,不会自动打开cmake,这时就需要手动打开,cmake在bin目录下,如图:
32位OpenCV的配置详解_第3张图片

2.2 启动Cmake,

32位OpenCV的配置详解_第4张图片

2.3 配置Visual Studio版本

点击Configure,配置VS版本,这有列出了版本对应信息,根据自己的Visual Studio版本进行配置即可。

vc 7 :	Visual Studio2003
vc 8 :	Visual Studio2005
vc 9 :	Visual Studio2007
vc 10:	Visual Studio2009
vc 11:	Visual Studio2011
vc 12:	Visual Studio2013
vc 14:	Visual Studio2015
vc 15:	Visual Studio2017

32位OpenCV的配置详解_第5张图片
点击finish,等待一段时间,完成后下方出现“Configuring done”,
32位OpenCV的配置详解_第6张图片
将BUILD_EXAMPLES,BUILD_opencv_world选项勾上,其余的使用默认配置即可。

然后点两次 Generate 。编译完成即可。(注意:在此过程中可能会报错,不需要例会即可)。
32位OpenCV的配置详解_第7张图片

三、用Visual Studio编译

3.1 点击open Project,

32位OpenCV的配置详解_第8张图片

3.2 选择Debug和win32,点击生成—〉生成解决方案

在这里插入图片描述
经过漫长的等待,编译成功后,在解决方案资源管理器—>CMake Targets—>INSTALL—>右键INSTALL—>仅用于项目—>仅生成INSTALL
32位OpenCV的配置详解_第9张图片
然后打开cmake生成文件的存放路径文件夹,找到install文件夹,里面的x86就是我们需要的Debug版本,将这个文件夹放在: opencv安装目录\build;如D:\opencv\build,跟x64同级目录,如下:

32位OpenCV的配置详解_第10张图片

四、环境变量的配置

我的电脑—〉属性—〉高级系统设置—〉环境变量—〉path中添加…opencv\build\x86\vc15\bin”。

在这里插入图片描述

五、Visual Studio的配置

5.1 添加包含目录:

项目—>属性—>VC++目录—>包含目录—>编辑
添加这三个目录:
D:\opencv\build\include
D:\opencv\build\include\opencv
D:\opencv\build\include\opencv2

32位OpenCV的配置详解_第11张图片

5.2 添加库目录:

项目—>属性—>VC++目录—>库目录—>编辑
添加这个目录:
D:\opencv\build\x86\vc15\lib
32位OpenCV的配置详解_第12张图片

5.3 添加附加依赖项:

项目—>属性—>链接器—>输入—>附加依赖项—>编辑

添加D:\opencv\build\x64\vc15\lib目录下的依赖项,
这里有两个文件opencv_world3413d.lib和opencv_world3413.lib
如果配置为Debug,选择opencv_world3413d.lib
如果为Release,选择opencv_world3413.lib

我这里是:
opencv_world3413d.lib

32位OpenCV的配置详解_第13张图片

六、测试代码

【注意】:测试的时候选择Debug和x86

在这里插入图片描述

输入以下代码:

#include
using namespace cv;

int main()
{
	Mat image = imread("D:\\Desktop\\16.png");
	imshow("test", image);
	waitKey(0);
	return 0;
}

若能正常输出图像,则证明配置成功!

你可能感兴趣的:(C++,opencv,visual,studio,c++)