1. 准备工作

1.1. 安装 Visual Studio 2010, 需要安装 VC++ 相关功能。具体可求助度娘。

1.2. 下载 OpenCV 2.4.9 For Windows:https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.9/opencv-2.4.9.exe/download

1.3. 双击下载的程序开始安装 OpenCV,如下图设置解压目录:

解压完成后目录 D:\Program Files\opencv\ 目录下有 build、source 两个子目录。

接下来进行环境配置。

2. OpenCV 环境配置

操作系统:Windows 7 x64,配置环境系统变量。

在桌面【计算机】点击右键 -> 属性 -> 高级系统设置 -> 环境变量 -> 系统变量,如下图:

2.1. 新建OPENCV系统变量。点击"新建(W)...",然后如下设置:

变量名:OPENCV

变量值:D:\Program Files\opencv\build 这是OpenCV解压目录下 build 子目录路径。

2.2. 编辑 Path 系统变量。在系统变量列表中找到 Path 变量选中,然后点击"编辑(I)...",在已有变量值后加入:

                      ;%OPENCV%\x64\vc10\bin;%OPENCV%\x86\vc10\bin

           其中分号“;”表示各路径之间的分隔。这里加入OpenCV x64 和 x86 两个路径变量,以便能同时适用两种运行环境。

2.3. OpenCV 已经配置完成,为能使配置立即生效,需要注销重新登录操作系统。

3. Visual Studio 2010 环境配置

每次在 Visual Studio 2010 中新建 OpenCV C++ 项目都需要进行以下操作步骤。

3.1. 创建VC++项目

a. 打开 Visual Studio 2010,然后菜单: 文件(File) -> 新建(New) -> 项目(Project).. ,新建 VC++ Console Application 命名“opencvDemo",如下图:

b. 点击确定(OK)开始创建项目,在项目设置中,设置为空项目(Empty Project),如下图:

c. 然后点击完成(Finish)按钮,这就创建了一个新的 VC++ 项目,可以看见项目解决方案目录如下:

3.2. 项目属性配置

在 3.1 解决方案视图中,在项目"opencvDemo"上点击右键->属性(Properties),弹出属性配置对话框。

其中,Configuration 选择为 All Configurations。如下图:

3.3. 目录配置

在属性配置界面中,左侧找到配置属性(Configuration Properties) -> VC++目录(VC++ Directories) ,如3.2中图所示。然后进行一下配置操作:

a. 添加包含目录(Include Directories)。点击右方列表包含目录(Include Directories)行的右侧,会出现下拉按钮,然后选择"<Edit...>"进行编辑。

然后选择添加以下3个目录:

                     D:\Program Files\opencv\build\include
                     D:\Program Files\opencv\build\include\opencv
                     D:\Program Files\opencv\build\include\opencv2

添加完成后界面如下图:

b. 添加库目录(Library Directories)。点击右方列表库目录(Library Directories)行的右侧,会出现下拉按钮,然后选择"<Edit...>"进行编辑。

然后选择添加以下1个目录:

                     D:\Program Files\opencv\build\x86\vc10\lib

其中:vc10表示使用Visual Studio 2010,vc12表示使用Visual Studio 2013;

x86表示项目编译器选择的平台(Platform)版本是Win32,x64表示项目编译器Platform是Win64。

3.4. 添加依赖项

在属性配置界面中,左侧找到配置属性(Configuration Properties) -> Linker -> 输入(Input)。如下图:

点击右方列表附加依赖项(Additional Dependencies)行的右侧,会出现下拉按钮,然后选择"<Edit...>"进行编辑。

然后选择添加以下依赖项(文件位于D:\Program Files\opencv\build\x86\vc10\lib):

opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_objdetect249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_nonfree249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_videostab249d.lib

文件名中 "249d", 249 表示OpenCV的版本为 2.4.9,d 表示 Debug 库。

Release 编译配置和 Debug 编译配置差别也就在依赖项这里。Release 配置的库文件名无"d"结尾。

3.5. 项目属性已经配置完成,点击应用或确定后保存配置。

3.6. 测试环境

a. 在项目"opencvDemo", 添加资源文件 demo.jpeg。

b. 在项目"opencvDemo", 添加 CPP 文件 Main.cpp;

#include<iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp> using namespace cv; int main() {
Mat img = imread("demo.jpg");
namedWindow("Image");
imshow("Image", img);
waitKey();
destroyWindow("Image");
}

c. 生成项目,然后Debug运行程序。运行效果如下图:

OpenCV2.4.9 & Visual Studio 2010 环境配置篇的更多相关文章

  1. Visual studio 2010 OpenGL配置

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/niuxiunan/article/details/24557935 题记:今天同学问我关于OpenG ...

  2. 从头开始学eShopOnContainers——Visual Studio 2017环境配置

    一.安装和配置Docker环境 1.安装Docker CE for Windows 从官方网站下载并安装,https://docs.docker.com/docker-for-windows/inst ...

  3. 新手一步一步OpenCV+Win7+Visual Studio 2013环境配置

    地点:湖南大学软件大楼211 时间:2013.12.19 昨天导师布置了个任务,要求是找出用相机拍出同一移动场景下的两张照片,计算机能根据其中的差异计算场景移动的距离和旋转角度.据说以前很牛逼的师兄完 ...

  4. 在 Visual Studio 2010 中配置SharpPcap

    最近需要在C#下写一个抓取ARP包的程序,网上找来找去,在C#下只能用SharpPcap来做了.SharpPcap是作者把winPcap用C#重新封装而来的,详细信息见如下的链接. SharpPcap ...

  5. Visual Studio 生产环境配置方案:SlowCheetah

    原文 SlowCheetah 能满足你不同编译模式产生不同 app.config 配置的需求,已被微软纳入麾下,支持XML,JSON格式. 下面我们用XML的格式来试试如何使用SlowCheetah, ...

  6. Visual Studio 2013环境下操作vc6/vc7/vc8等低版本平台项目【编译|生成|调试】

    现代化的开发环境,微软一直在推出更新换代,我们所处的技术环境在日新月异的变化:不过在中国多数人们一边疲惫的追赶着时代的步伐,一边坚守着自己所获悉所掌握的那些紧吧吧的知本.对技术工具的掌握并非他们所想要 ...

  7. Visual Studio 2010配置Opencv2.4.9

    转自: http://blog.csdn.net/huang9012/article/details/21811129 这篇文章作为OpenCV的启程篇,自然少不了先系统地介绍OpenCV开发环境的配 ...

  8. WIN7环境下CUDA7.5的安装、配置和测试(Visual Studio 2010)

    以下基于"WIN7(64位)+Visual Studio 2010+CUDA7.5". 系统:WIN7,64位 开发平台:Visual Studio 2010 显卡:NVIDIA ...

  9. visual studio 2010配置驱动开发环境

    visual studio 2010 配置驱动开发环境 ** 工具/材料 VS2010.WDK开发包 **  配置过程 以下将讲述VS2010驱动开发环境的配置过程,至于必要软件的安装过程这里不再赘述 ...

随机推荐

  1. 卡特兰数(Catalan Number) 算法、数论 组合~

    Catalan number,卡特兰数又称卡塔兰数,是组合数学中一个常出现在各种计数问题中出现的数列.以比利时的数学家欧仁·查理·卡塔兰 (1814–1894)命名. 卡特兰数的前几个数 前20项为( ...

  2. 【索引】Objective-C基础教程-读书笔记

    第1章 启程 http://www.cnblogs.com/duxiuxing/p/5492219.html 第2章 对C的扩展 第3章  面向对象编程的基础知识 第4章 继承 第5章 复合 第6章 ...

  3. JavaScript高级程序设计12.pdf

    第六章 面向对象的程序设计 ECMA中有两种属性:数据属性和访问器属性 数据属性的特性 [[Configurable]] 表示是否通过delete删除属性,是否重新定义属性,是否能把属性修改为访问器属 ...

  4. (转载)sinaeditor漏洞

    SinaEditor简介 SinaEditor是基于新浪博客编辑器的开源编辑器.您可以用它来编辑富文本内容. 编辑器的核心是一个执行队列的调度系统,加入插件来实现功能,并通过事件来驱动编辑器的运行.我 ...

  5. 使用php将数组转为XML

    <?php class Array_to_Xml { private $version = '1.0'; private $encoding = 'UTF-8'; private $root = ...

  6. thinkphp解决表单令牌问题

    控制器中添加 C('TOKEN_ON',false); 然后再$this->display();即可

  7. SQL 存储过程 分页 分类: SQL Server 2014-05-16 15:11 449人阅读 评论(0) 收藏

    set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go -- ============================================= -- Au ...

  8. VMware-workstation-full-12.0.1-3160714

    https://download3.vmware.com/software/wkst/file/VMware-workstation-full-12.0.1-3160714.exe 5A02H-AU2 ...

  9. 屏幕录制:SCR Screen Recorder Pro v0.14.3汉化破解版

    应用概览 <ignore_js_op> 软件名称:屏幕录制:SCR Screen Recorder Pro 软件版本:v0.14.3汉化破解版软件语言:中文软件大小:3.5M软件包名:co ...

  10. [PWA] 19. Cache the avatars

    Cache the avatars is little different from cache photos. We need to serve the page with our cache da ...