Win10下OpenCV 3.4.0 + VS2015开发环境配置

标签: opencv  计算机视觉  VS2015  Win10

前言

OpenCV——Open Source Computer Vision Library,即开源计算机视觉库,它是基于C语言和部分C++语言来开发,可用于计算机视觉、图像处理以及模式识别和跟踪。

一、准备工作

到OpenCV的官网(http://opencv.org/)下载最新版本的OpenCV安装包,由于OpenCV针对不同平台都有安装程序,所以我们只需要根据当前开发环境选择合适的平台版本即可,这里我是在win10 64bit操作系统下进行开发,所以应该下载OpenCV for Windows:

二、安装配置

1.安装:

双击打开下载好的opencv-3.1.0.exe文件,进行安装(其实是解压),选择安装目录:

安装完毕之后,在其安装目录下可以看到两个文件夹:build和sources,其中build是OpenCV使用时要用到的一些库文件,而sources中则是OpenCV为我们提供的一些demo示范源码:

2.环境变量配置:

上面步骤只是完成了安装,但是要能够正常使用OpenCV来进行开发,我们还需要进行环境变量的配置,我的电脑—>属性—>高级系统设置—>环境变量,找到Path变量,选中并点击编辑:

64位系统的需要在path添加“;opencv安装路径\build\x64\vc14\bin”(注:英文输入法中的“;”是分割符,用于与前面其他软件的配置参数分开),例如我的配置参数应该为:;E:\OpenCV\opencv\build\x64\vc14\bin。在之前的opencv版本中的配置时,32位系统应配置路径“;opencv安装路径\build\x86\vc14\bin”,但是3.1.0版本的OpenCV已经将x86这个目录删除了,也就是说在VS 2015环境下不能进行32位的OpenCV编译。

还有一个要注意的就是x64文件夹下分为vc12和vc14两个文件夹,他们对应于VS的版本,例如VS2013应使用vc2012,而这里我们使用的是VS 2015,所以应该使用vc14文件目录:

**补充:**vc8 = Visual Studio 2005,vc9 = Visual Studio 2008,vc10 = Visual Studio 2010,vc11 = Visual Studio 2012,vc12 = Visual Studio 2013,vc14 = Visual Studio 2015

注意:环境变量配置完毕之后,需要重启电脑才能生效!

3.VS 2015配置:

我们知道要在VS中使用外部的类库的话,需要进行引入的一下配置,这个配置就包括:外部库目录指定和外部包含文件指定。

打开VS 2015,新建一个空白的win32的控制台工程:

选择语言为C++,Win32类型中的控制台工程,并设置工程名称:

指定建立的工程为空白工程:

建立完工程之后,我们选中解决方案栏中的Resource Files目录(即源码目录),然后新建一个C++源码文件:

在VS中有个叫做“属性管理器”的工具,用于进行VS整体参数的配置,配置一次之后,以后所有新建项目都能应用改配置,不用再一一进行配置操作,使用起来也非常方便。点击工具栏中的:View—>Other Windows—>Property Manger打开属性管理器:

在新出现的属性管理器栏中,展开目录,选中Debug|Win64中的Microsoft.Cpp.x64.user,并右键点击属性(Properties)进入属性界面:

1)配置包含目录:

在通用属性(Common Properties)—>VC ++目录—>包含目录,然后点击右侧三角标志选中Edit进入编辑

向其中添加下面三个路径:

2)配置库文件目录:

完成上面的包含目录配置之后,我们还需要进行库文件的配置:回到属性界面,选择包含目录下面的Library Directories(库文件目录):

向库文件目录下添加OpenCV的库文件目录:I:\Download\opencv\build\x64\vc14\lib,这个目录根据每个人自己在第一步安装OpenCV中选择的目录进行选定:

3)配置动态链接库:

我们可以查看步骤2)中添加的库文件目录下面.lib文件列表,发现在3.4.0版本的OpenCV中,仅剩下两个库文件,分别是:opencv_world340.lib和opencv_world340d.lib,这里两个库文件的区别就是:opencv_world340.lib是Release模式版本,而opencv_world340d.lib是Debug模式版本:

跟上述两个步骤相似,在属性界面中打开Linker(链接库)—>Input(输入)—>Additional Dependencies(添加依赖):

将我们刚刚在OpenCV库文件目录下看到的两个库文件其中一个添加到这里(根据模式需求Release模式或Debug模式):

三、实践

在完成了上述所有配置工作之后,我们需要进行一次实测,用于验证以上配置是否成功。这里我们的测试demo功能很简单,就是在一个窗口中显示我们指定的一张图片。在之前的demo.cpp文件中添加以下代码:

#include <iostream>  
#include <opencv2/core/core.hpp>  
#include <opencv2/highgui/highgui.hpp>  

using namespace cv;

int main() {
    // 读入一张图片(游戏原画)    
    Mat img = imread("pic.jpg");
    // 创建一个名为 "游戏原画"窗口    
    namedWindow("游戏原画");
    // 在窗口中显示游戏原画    
    imshow("游戏原画", img);
    // 等待6000 ms后窗口自动关闭    
    waitKey(6000);
}

运行工程,假如一切都正常的话,会出现如下结果:

版权声明:本文为baidu88vip原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/baidu88vip/article/details/82286012

智能推荐

Windows下OpenCV 3.4.0 + Visual Studio 2015开发环境的配置

OpenCV 3.4.0 + Visual Studio 2015 操作环境 windows 10 64位 教育版 opencv 3.4.0:下载地址 visual studio 2015 本开发环境配置的一些说明: 不需要编译opencv 在visual studio 2015上只需在首次建立opencv项目时进行配置,之后导入之前保存的项目属性表即可。 鉴于网上对于opencv环境配置的教程水...

基于WIN10系统的OpenCV3.4.0+Python2.7+Visual Studio 2017编译开发环境搭建

** 基于WIN10系统的OpenCV3.4.0+Python2.7+Visual Studio 2017编译开发环境搭建 ** 一、前言 OpenCV推出了新的3.4.0版本,修复了许多BUG,但是不得不说对WIN10的支持真的是差,我的WIN10是专业版的,之前用家庭版的一直出现OpenCV和Python关联不了的问题。不是因为写论文和查资料方便,最好还是装双系统,在Linux下装,基本不会有...

VS2015 C++ OpenCV开发环境配置

操作系统:win10 开发工具:VS2015 版本:Opencv 3.4.0 OpenCV 3.4.0环境变量配置 此电脑->属性->高级系统设置->环境变量 C:\opencv_3.4.0\build\x64\vc14\bin 建立Win32控制台项目 打开VS2015,文件->新建->项目->Visual C++新建Win32控制台项目 输入名称,比如hel...

OpenCV和VS2015开发环境配置

首先先安装好VS2015(废话),再下载并安装好OpenCV(要记住安装的路径),之后打开VS2015,新建一个工程和main.cpp文档,如图: 之后点击项目->xxx属性(这里是OpenCVCreateTest属性),打开项目属性,如图: 在这里,总共有2个地方需要添加路径,分别是(这里路径以我的OpenCV安装路径为例): ·VC++目录->包含目录:D:\Open...

FFmpeg (x86)+Win10(x64)+Vs2015开发环境配置

created by-lldbuaa 下载地址: http://download.csdn.net/detail/lldbuaa/9514166 需要的就去下载一个好了,毕竟我这种csdn账号的积分很少,1个积分又不会吃亏上当…… 不知道网上各位大神的blog是不是比较坑,反正我看了n多遍后,尝试了很久也没搞定…… 最后本着再试n+1遍的态度...

猜你喜欢

VS2013配置OpenCV3.4.0

首先,结尾有彩蛋。 我笔记本安装的是win7+ubuntu14.04双系统,最近想使用windows上的vs+opencv测试一些程序,因为看论文的需要还是使用win比较方便,最近尝试人体检测,使用Yolo的方法,要求opencv版本在3.4以上,所以只好重新配置opencv。 在这里我主要参照的是这篇博客 关于vs2013+opencv3.4.0只要百度会出现很多教程,在这里我主要记录一下我配置...

opencv3.4.0配置vs2017

关于opencv3.4.0和vs2017的配置 安装所需软件 1、下载opencv3.4.0https://www.opencv.org/releases.html。也可以选择用下面的这个: 安装完 opencv3.4.0 以后,你需要配置一下环境变量: !!!在桌面上右键我的电脑,属性->(左侧)高级系统设置->环境变量->(在下方的系统变量中)Path->新建,输入op...

linux上安装Qt4.8.6+QtCreator4.0.3

一、Qt简介 Qt是1991年奇趣科技开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。Qt很容易扩展,并且允许真正地组件编程。 准备工作 操作系统:centos6.5 位数:64位 二、安装 1、获取源码Qt4.8.6 2、获取源码QtCreator4.0.3 2、安装QtCreator4.0.3 进入QtCreator安装界面,指定...

react-native metro 分析

文章目录 前言 概念 Resolution Transformation Serialization 打包方式 Moudles Plain bundle Indexed RAM bundle File RAM bundle 流程 前置流程 resolve流程 Transformer流程 序列化流程 缓存 为什么要缓存 缓存的请求与缓存 Metro配置 结构 前言 metro是一种支持ReactNa...

嵌入式Linux——应用调试:用户态打印段错误信息

简介:     很多时候我们会遇到段错误:segmentation fault,而段错误有时是由内核引起的,有时是由应用程序引起的。在内核态时,发生段错误时会打印oops信息,但是在用户态时,发生段错误却只会打印segmentation fault而并不会打印其他的信息。所以本文主要介绍在用户态时,通过修改内核设置和添加启动参数来打印引发segmentati...