一、OpenCv的操作
1.
通常进入该网站下载:https://sourceforge.net/projects/opencvlibrary/
或者官网:http://opencv.org/downloads.html
2.安装opencv
安装到自己电脑的合适位置,C盘或者其他盘皆可。
3.配置环境变量
按照如下顺序打开环境变量设置:
-
打开桌面此电脑
-
鼠标右键点开此电脑,选择属性进入系统
-
点击高级系统设置
-
进入环境配置,选择高级,然后选择下方的环境变量
-
进入了环境变量,我们看到了有两种:上方的用户变量和下方的系统变量。首先我们选择用户变量,点击新建,点击确定。
首先,这里变量名自己最好名称OpenCv。其次,变量值为你的安装目录 -
再选择下方的系统变量,找到Path或者PATH,点击编辑。
-
进入了Path,点击新建,找到opencv的安装目录。
在新建的时候,添加你自己的opencv安装目录,比如我的:E:\Professional SoftWare\OpenCv3.1\opencv\build\x64\vc14\bin
- 到目前,关于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的一些方法,否则编译器会报错。
感谢使用!
欢迎关注本人微信公众号,更好技术和行业好文等您收看!