VS2012 配置 opencv3.0,相比之前的版本,3.0的配置简单了好多。

通过配置属性文件,可以做到一次配置,重复使用!

根据文章的操作在 win7 64bit VS2012 下成功配置 opencv3.0,亲测可用!

1. 配置系统环境变量

配置方法如下:

【计算机】->【(右键)属性】->【高级系统设置】->【高级(标签)】->【环境变量】->“双击”系统变量中的PATH->在变量值里面添加相应的路径。

对于32位系统,就添加:

“D:\ProgramFiles\OpenCV3.0\opencv\build\x86\vc11\bin”(和之前的就有的环境变量用英文的分号“;”进行分隔)

而对于64位系统,可以另外添加上:

和“D:\ProgramFiles\OpenCV3.0\opencv\build\x64\vc11\bin”

这样方便在编译器Win32和X64中来回切换。

注意:由于我用的VS2012,故选用 VC11。

2. 配置并生成属性文件 .props

2.1 新建项目

打开VS2012,【文件】->【新建】->【项目】->【Visual C++】->【Win32】->【Win32控制台应用程序】->【名称(取做test_opencv)】->【位置(选择合适的文件夹)】->【确定】->【下一步】->【勾选空项目】->【完成】

2.2 新建debug项目属性

点击【属性管理器】->鼠标右键点击【Debug | Win32】->点击【添加新项目属性表】->【名称(改为opencv3.0_debug)】->点击【添加】

2.3 属性配置

鼠标右键单击【opencv_bebug】->点击【属性】->【通用属性】

【C/C++】->【常规】->【附加包含目录】->【加上如图三个路径】->【确定】->【应用】

【链接器】->【常规】->【附加库目录】->【加上如图路径】->【确定】->【应用】

【链接器】->【输入】->【附加依赖项】->【加上四个lib文件】->【确定】->【应用】

点击【确定】退出属性页。

2.4 新建并配置 release 项目属性

在 Release | Win32 下添加新的项目属性表,进行同样的配置。

2.5 新建源文件

【解决方案资源管理器】->鼠标右键单击【源文件】->【添加】->点击【新建项】->点击【C++ 文件】->【名称(取做main)】->点击【添加】

添加代码:

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv; int main()
{
Mat img=imread("Tulips.jpg");
namedWindow("Tulips");
imshow("Tulips",img);
waitKey(); // window closed after 6000 ms
}

运行结果:

注意:在\test_opencv\test_opencv 文件夹下生成了 opencv3.0_debug.propsopencv3.0_debug.props 两个新的文件,以后再用到opencv,有这两个文件就不用再配置了。

3. 利用属性文件

3.1 新建项目

打开VS2012,【文件】->【新建】->【项目】->【Visual C++】->【Win32】->【Win32控制台应用程序】->【名称(取做test_opencv2)】->【位置(选择合适的文件夹)】->【确定】->【下一步】->【勾选空项目】->【完成】

2.2 添加源文件

【解决方案资源管理器】->鼠标右键单击【源文件】->【添加】->点击【新建项】->点击【C++ 文件】->【名称(取做main)】->点击【添加】->  在main函数中添加上述代码

2.3 拷贝属性文件

将之前生成的 opencv3.0_debug.props 和 opencv3.0_debug.props 文件拷贝到\test_opencv2\test_opencv2 文件夹下

2.4 添加属性文件

点击【属性管理器】->

鼠标右键点击【Debug | Win32】  ->点击【添加现有属性表】->点击opencv3.0_debug.props 文件  ->点击【打开】

鼠标右键点击【Release | Win32】->点击【添加现有属性表】->点击opencv3.0_release.props 文件 ->点击【打开】

2.5 运行程序

OK,运行程序,同样的结果!

文章有参考 http://blog.csdn.net/fushanshizhe/article/details/45867215。

VS2012 配置 OpenCV3.0的更多相关文章

  1. ubuntu14.04 python2.7 安装配置OpenCV3.0

    环境:ubuntu14.04  python2.7 内容:安装并配置OpenCV3.0 今天按照OpenCV官网上的步骤装了OpenCV但是,装好之后python提示“No module named ...

  2. VS2013配置 OpenCV3.0【实测有效】

    下载OpenCV3.0.0 到OpenCV官网下载对应版本http://opencv.org/downloads.html,然后安装到相应目录,本例是安装到D:\opencv300目录中. 配置环境变 ...

  3. VS2013 Community配置OpenCV3.0.0

    配置环境:32位win7系统+VS2013 Community版本 1.首先从OpenCV官网上下载最新版本的OpenCV for Windows. 2.直接双击打开下载得到的opencv-3.0.0 ...

  4. VS2015+Windows 10下配置opencv3.0

    博客园样式换了,原先的文章排版太乱了,新发一篇 ##0. 安装 opencv 3.0 首先去官网下载安装包(其实是个压缩包),释放到随便的一个路径里面为了方便描述,下面把这个路径称为 cvPath. ...

  5. vs2015 配置opencv3.0遇到的问题

    1.问题 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C2872 "ACCESS_MASK": 不明确的符号 FaceFeature_GSF C:\Program Fi ...

  6. 在win10下给vs2013配置opencv3.0

    opencv这玩意是真难搞呀. 先吐槽下..... 下面进入正文. 1准备工具: opencv3.0+vs2013 这里面不提供链接下载,自行谷歌百度. 2配置环境: a.打开下载好的opencv(解 ...

  7. VS2013配置opencv3.0.0 (win8.1)

    今天下载了最新版本的opencv3.0.0,之前一直是opencv2.4.8 点击.exe文件,我将解压后的文件夹放在D:\盘,取名opencv30,D:\opencv30 添加环境变量:D:\ope ...

  8. Ubuntu14.04 安装配置Opencv3.0和Python2.7

    http://blog.csdn.NET/u010381648/article/details/49452023 Install OpenCV 3.0 and Python 2.7+ on Ubunt ...

  9. win7 32 bit VS2012 OpenCV3.0配置

    今天看CPP基础,想起来之前在vs2012配置opencv3未成功,就忍不住再次配置一... 环境:win7 32bit vs2012 opencv3.0 主要参考这几篇博文:1,2,3 上面的博文已 ...

随机推荐

  1. 安装完eos出的问题

    Failed to load JavaHL Library.These are the errors that were encountered:no msvcp100 in java.library ...

  2. WinForm开发框架--动态读取DLL模式

    1\ WinForm开发框架--动态读取DLL模式   http://www.2cto.com/kf/201306/217199.html 2\ 广州爱奇迪     http://www.iqidi. ...

  3. POJ 2352

    ---恢复内容开始--- http://poj.org/problem?id=2352 这是一个树状数组的题目,也是我第一次接触这类的题目,也正是因为之前的一道题,TLE了,超时太严重了,我看disc ...

  4. struts2 学习路线

    1.请求:开发struts2流程,(常见配置.action的方法的访问.ServletApi的访问.结果页面类型) 2.强求:封装参数.类型转换.数据校验.国际化.拦截器. 3.响应页面的生成:文件上 ...

  5. iOS 关于iphone6 和 iphone6 plus 的适配

    http://www.ui.cn/detail/26980.html 根据上面说的,iphone6 plus的屏幕的编程时的宽度应该是414,我理解的也是这样,但是我用iphone6 plus 模拟器 ...

  6. UIImage 在某些控件上被放大问题

    今天用到了UISlider,想利用slider.setThumbImage(UIImage(named:"aaa"), forState: UIControlState.Norma ...

  7. 基于Hadoop 2.6.0运行数字排序的计算

    上个博客写了Hadoop2.6.0的环境部署,下面写一个简单的基于数字排序的小程序,真正实现分布式的计算,原理就是对多个文件中的数字进行排序,每个文件中每个数字占一行,排序原理是按行读取后分块进行排序 ...

  8. Effective C++ -----条款06:若不想使用编译器自动生成的函数,就该明确拒绝

    为驳回编译器自动提供的功能,可将相应的成员函数声明为private并且不予实现. 使用像Uncopyable这样的base class也是一种做法(即先声明一个基类,然后私有继承它).这其实有点像使用 ...

  9. c语言实现面向对象OOC

    这种问题比较锻炼思维,同时考察c和c++的掌握程度.如果你遇到过类似问题,此题意义自不必说.如果用c实现c++,主要解决如何实现封装,继承和多态三大问题,本文分两块说. 1.封装 // Example ...

  10. 【leetcode】3Sum (medium)

    Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find all un ...