OpenCV3学习之一:在VS2015上搭建OpenCV3.2.0

本文属于转载的文章,文章的原地址为:https://blog.csdn.net/coderhattonliu/article/details/54620431

已经试验成功!

OpenCV学习笔记第一篇

1.结缘OpenCV

第一次真正接触到OpenCV,或者说有项目接触到OpenCV是在2016年的暑假。当时参加一个公司的夏令营,在为期一个月夏令营的项目中需要使用OpenCV做计算机视觉的处理。我在项目组中负责的是嵌入式相关的编程,并没有涉及到图像算法,只是简单地问到了他们一些学习方法之类的皮毛。如今,和几个小伙伴准备参加一个比赛,而在这个比赛中同样需要用到图像处理的内容,于是就选择了使用比较方便的OpenCV。下面就在博客上记录一下学习OpenCV的笔记吧。学习过程中的主要参考资料应该是毛星云大神的《OpenCV3编程入门》以及opencv的官方wiki,希望我们的项目能够顺利地进行下。

2.OpenCV3.2.0在VS2015上的配置

1).下载、解压OPENCV

登陆OpenCV官方网站下载相应版本的OpenCV-SDK,http://opencv.org/downloads.html 
这里我下载的是最新版本的opencv3.2.0 
下载OPENCV3

下载完成后打开opencv-3.2.0-vc14.exe进行自解压。 
这里写图片描述 
这里写图片描述 
解压完成之后目录如下所示: 
这里写图片描述

2).配置环境变量

解压完成之后就要将opencv的bin文件目录添加到系统的环境变量中去。 
a.打开我的电脑选择改机系统环境设置 
这里写图片描述 
b.如下图所示的方式添加环境变量 
这里写图片描述
环境变量的变量值为: (…安装目录)\opencv\build\x64\vc14\bin 
不同版本的opencv可能会有所细微的差别。

3).VS2015新建工程

a.添加好环境变量之后,打开vs2015,新建一个空的C++win32控制台工程。并在源文件中添加一个cpp文件,比如:main.cpp。操作完成之后结果如下所示。 
这里写图片描述

4).opencv在vs2015中的配置

a.打开属性管理器。视图->其他窗口->属性管理器 
这里写图片描述 
b. 在属性管理器->Debug|x64 ->Microsoft.Cpp.x64.user 右键点击属性选择进入。 
这里写图片描述 
c.对属性进行配置 
在通用属性->VC++目录->包含目录中添加

D:\opencv\build\include D:\opencv\build\include\opencv 
D:\opencv\build\include\opencv2

在通用属性->VC++目录->库目录中添加

D:\opencv\build\x64\vc14\lib

在通用属性->链接器->输入->附加依赖项中添加

opencv_world320d.lib 
opencv_world320.lib

这里写图片描述
这里写图片描述
这里写图片描述

5).配置验证

在main.cpp中编写如下代码(参考@《opencv3编程入门》)。 
另外平台要选择x64,要选对。

#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
    Mat img = imread("1.jpg");
    imshow("载入的图片",img);
    waitKey(6000);
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

选择一张图片,放在与main.cpp同目录下,并命名为“1.jpg”。 
调试运行结果如图所示: 
这里写图片描述

3.总结与展望

总体上来看OpenCV3的配置是比较简单的。总结一下可以分为两个方面,第一个就是添加系统的环境变量。另一个就是在编译器中配置。编译器中配置又可以分为三个部分,添加包含目录,库目录以及依赖项。 
到此,opencv3在vs2015中的配置就已经完成了,这篇博客是我学习Opencv的第一篇博客,作为学习笔记的形式。后续的opencv所有内容应该不会都设计到,满足项目需要以及个人求知需要即可。希望自己可以坚持更新博客。在这里提前给各位拜个早年了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值