Win10+VS+opencv配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sunone_/article/details/77477687

一、OpenCv的操作
1.
通常进入该网站下载:https://sourceforge.net/projects/opencvlibrary/

或者官网:http://opencv.org/downloads.html

这里写图片描述

2.安装opencv
安装到自己电脑的合适位置,C盘或者其他盘皆可。
这里写图片描述

3.配置环境变量

按照如下顺序打开环境变量设置:

当然可以按照下面的方法快速打开

  1. 打开桌面此电脑
    这里写图片描述

  2. 鼠标右键点开此电脑,选择属性进入系统

  3. 点击高级系统设置
    这里写图片描述

  4. 进入环境配置,选择高级,然后选择下方的环境变量
    这里写图片描述

  5. 进入了环境变量,我们看到了有两种:上方的用户变量和下方的系统变量。首先我们选择用户变量,点击新建,点击确定。
    这里写图片描述
    首先,这里变量名自己最好名称OpenCv。其次,变量值为你的安装目录

  6. 再选择下方的系统变量,找到Path或者PATH,点击编辑。
    这里写图片描述

  7. 进入了Path,点击新建,找到opencv的安装目录。
    这里写图片描述

在新建的时候,添加你自己的opencv安装目录,比如我的:E:\Professional SoftWare\OpenCv3.1\opencv\build\x64\vc14\bin

  1. 到目前,关于opencv的操作已经全部完成,接下来,我们在VS里新建工程,配置属性表。

二、VS的操作

1.打开vs,新建一个win32控制台应用程序。
这里写图片描述

这里写图片描述

这里写图片描述
选择win32控制台应用程序,输入自己的项目名称,选好位置
点击确定,新建工程完成。

2 然后接下来我们选择配置属性表,在左方视图下方我们从解决方案管理器切换到属性管理器。如果没找到,可以点开VS上方的视图按钮,然后选择其他视图,可以看到也有属性管理器。
这里写图片描述

这里写图片描述

3 然后我们就进入到了属性管理器界面,选择新建属性表,这个属性表建立好之后,设置好属性表的名称,然后选择好位置,这样,以后就不用每次都配置了,以后的基于opencv的应用程序可以选择用该属性表。

这里写图片描述
这里我选择的是Debug|x64,当然你选其他几个也是可以的。但是你程序运行的时候要保持一致

这里写图片描述

这样,属性表就建立好了,接下来我们进行属性表的配置

4 双击属性表名称,进入属性表配置
这里写图片描述

这里写图片描述

5 我们需要配置三个地方:
(1)c/c++常规:选择附加包含目录(这里可能会因为vs版本不同而名称不同,不过没关系,选择第一个),点击编辑
这里写图片描述

这里写图片描述
需要找到你的安装目录,然后找到图示的三个文件,添加即可

(2)链接器:链接器里面的常规,选择附加库目录,

这里写图片描述

这里写图片描述

(3)链接器:然后选择链接器里面的输入,选择附加依赖项,
这里写图片描述

注意:如果是opencv3.2版本的话,只需要添加opencv_world320d.lib即可

然后点击确定,属性表就全部配置完成。
接下来的一步也是非常重要的。
(4)复制有关动态库至系统目录下
将如下文件复制至 C:\Windows\System32 和 C:\Windows\SysWOW64 目录下:
opencv_ffmpeg310_64.dll
opencv_world310.dll
opencv_world310d.dll
这些文件在 (对于我的安装目录来说)
E:\Professional SoftWare\OpenCv3.1\opencv\build\x64\vc14\bin。

至此,工作就全部完成。下面我给出测试代码。

三、测试

首先,我们要选择解决方案配置,选择Debug|x64(因为之前的都是配置基于x64),要前后保持一致。
这里写图片描述

如下:给出测试代码:

// Text.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include<opencv2\opencv.hpp>
#include<opencv.hpp>
using namespace cv;
int main()
{
	Mat src = imread("test.jpg");
	imshow("展示图像", src);
    return 0;
}


这里写图片描述

根目录下面必须放属性表才能使用opencv的一些方法,否则编译器会报错。

感谢使用!
在这里插入图片描述
欢迎关注本人微信公众号,更好技术和行业好文等您收看!

猜你喜欢

转载自blog.csdn.net/sunone_/article/details/77477687
今日推荐