VisualStudio2010配置OpenCV的一种一劳永逸的方法

用VS使用OpenCV的时候,又不想全局配置,每次都要配置简直烦死了。

鉴于此,给大家介绍一种简便一点的方法。

配置环境的前提是:成功安装了OpenCV合适的版本。

我这里用的是OpenCV2.4.9,这个版本解压后,找到一个叫build的目录,这个是已经编译好的。

我们假设build目录结构如图1

图1 、 build目录结构

并且假设build这个文件夹就在D盘下的opencv目录下,如果不是这样,你可以移动到D盘的opencv目录下。

我们要用C++来开发。 平台选用x86,当然,具体什么平台,根据你的实际情况。

第一步:创建一劳永逸的项目属性表!

打开VisualStudio2010,创建一个新的项目,如图2所示:

图 2、 创建Win32控制台应用程序

点击确定,然后下一步,进入图3所示界面。选择空项目。

图 3、 选择空项目

点击完成。

在菜单栏中选择视图-->属性管理器,如图4所示。

图 4、 选择属性管理器

然后将属性管理器的选项卡都展开,如图5 所示:

图 5、展开属性管理器

右击 Debug|Win32,选择“添加新项目属性表”,操作步骤如图6、7所示:

图 6

图 7 添加OpenCV_Debug属性表

添加结果如图8所示:

图 8、OpenCV_Debug 属性表添加结果

双击新添加的属性表。

按照图9所示,编辑包含目录。

图 9、 编辑包含目录

图 10、添加OpenCV的include目录

图 11、添加附加库目录

图 12、添加附加依赖项

图12中,添加的附加依赖项后缀之前都有一个d,这点也是唯一与Release不同的地方。

添加的库文件名列表如下(注意你的版本号,千万别直接复制粘贴)

[plain] view plaincopy

  1. opencv_imgproc249d.lib
  2. opencv_calib3d249d.lib
  3. opencv_contrib249d.lib
  4. opencv_core249d.lib
  5. opencv_features2d249d.lib
  6. opencv_flann249d.lib
  7. opencv_gpu249d.lib
  8. opencv_highgui249d.lib
  9. opencv_legacy249d.lib
  10. opencv_ml249d.lib
  11. opencv_nonfree249d.lib
  12. opencv_objdetect249d.lib
  13. opencv_ocl249d.lib
  14. opencv_photo249d.lib
  15. opencv_stitching249d.lib
  16. opencv_superres249d.lib
  17. opencv_ts249d.lib
  18. opencv_video249d.lib
  19. opencv_videostab249d.lib

最后点击确定。

然后打开,你的项目目录下,你会看到图13所示的文件:

图13 OpenCV_Debug属性表

把图13中那个框红的文件复制到一个合适的目录下,保留。下次直接添加就可以了。

第二步:新建使用OpenCV的项目:

1、新建一个空项目demo2,方法不赘述了。

2、切换到属性管理器,右击Debug|Win32选择添加现有属性表~

图 14、添加现有属性表

找到你保存好的OpenCV_Debug.props,打开就可以了,结果如图15所示:

图 15 添加属性表结果

至此,你就可以在demo2的项目中添加cpp文件,然后可以快了的写代码了。

补充:

写完代码,编译成功后,可能会出现找不到dll等问题。

只要你把D:\opencv\build\x86\vc10\bin这个目录添加到环境变量PATH中就可以了。

特别提醒:

在配置过程中:

1、请认准你需要的平台:X86 or X64!

2、注意各个目录与平台要一致!

3、添加环境变量!

时间: 2024-07-28 14:09:07

VisualStudio2010配置OpenCV的一种一劳永逸的方法的相关文章

OpenCV4Android释疑: 透析Android以JNI调OpenCV的三种方式(让OpenCVManager永不困扰)

前文曾具体探讨了关于OpenCV的使用,原本以为天下已太平.但不断有人反应依旧配不好OpenCV4Android,不能得心应手的在Android上使用OpenCV.大量的精力都浪费在摸索配置上.尤其是OpenCVManager诞生之后.更让人无语.大家第一个反应就是怎样才干不安装OpenCVManager.由于要多安装这个东西对客户来说体验太不好了. 咱家昨夜研究至两点,今早七点起床.最终把头绪理清了. 以下咱家以之前做过的一个基于OpenCV2.3.1.android通过jni调用opencv

CentOS系统上编译、安装、配置OpenCV

声明:本文是个人根据相关博客资料加上自己的经验整理,在此分享以供大家学习交流! 假设CentOS系统下的CodeBlocks已经安装完成,下面我们要在CentOS平台下编译OpenCV,并在CodeBlocks下进行开发测试. (1)下载OpenCV源码,并编译安装 当前最新的版本是OpenCV-2.2,可以从http://sourceforge.net/projects/opencvlibrary/上下载. OpenCV的编译方式有两种,一种是传统的./configure ; make ; m

在vs2012 中配置opencv的终极解决方案

总结一下在配置opencv的步骤(VS2012+opencv2.4.8) 1. 配置环境变量,配置好环境变量之后有可能要重启计算机才会有效,我就属于这种情况. 我们首先要在 计算机-属性-高级系统设置-环境变量 里添加你的opencv 路径, 我的opencv直接安装在C盘,有些文章里讲在 系统变量里添加路径,我这里用户变量和系统变量都添加了,如下:我的计算机是win7 64 位,所以我x86 和x64都添加进去了,因为可能在VS里面debug时切换64位和32位进行调试. 2.在VS里添加op

mac 下xcode配置opencv

opencv的安装这里就没讲了 http://blog.51cto.com/haidragon/2074265 先说成功的.1.第一步用 xcode 创建一个项目一般是 那个终端(因为干净)2.3.添加关文件和 依赖库 4.最重要的一个来了 因为 opencv 分俩种库 debug与 release 版 用 win 配置过的就知道 必须分开. 这里他不会去那个文件 可以 cmd +shitf +g 这一步其时可以先到那个文件 然后选中那些库 拖到项目里(他会自动要你创建分组 )建议用后者手动会出

【OpenCV笔记】使用VS2012和OpenCV2.4.9搭建配置OpenCV开发环境

使用MS Visual C++来创建OpenCV工程,由于不同的VS版本在配置时有所差别,现特把配置过程总结下来,以方便自己和其他朋友使用. 1.软件准备 安装Visual Studio2012和OpenCV2.4.9 这里就不再对软件的安装和环境变量的设置进行说明了,其他类似的文章的设置都大抵相似,本文重点介绍一下VS2012环境的配置. 2.配置VS2012环境 (1)新建工程 你可以创建简单的控制台应用或者拥有图形用户界面的复杂应用,此处我们选择最简单常用的控制台应用. 理解解决方案(So

从源代码剖析Struts2中用户自定义配置转换器的两种方式——基于字段的配置转换器和基于类型的配置转换器(解决了实际系统中,因没有区分这两种工作方式的生命周期而引起的异常错误问题)

自定义类型转换器必须实现ongl.TypeConverter接口或对这个接口的某种具体实现做扩展 <<interface>>com.opensymphony.xwork2.conversion.TypeConverter à com.opensymphony.xwork2.conversion.impl.DefaultTypeConverter à org.apache.struts2.util.StrutsTypeConverter 接口及类进行解析 TypeConverter(

spring在xml文件中配置bean的三种方法

一.最常见,也是缺省,是调用spring的缺省工厂类 spring缺省工厂类:org.springframework.beans.factory.support.DefaultListableBeanFactory使用其静态方法preInstantiateSingletons() 配置文件中最普通最基本的定义一个普通bean<bean id="DvdTypeDAOBean" class="com.machome.dvd.impl.DvdTypeDAO" >

linux下配置ip地址四种方法(图文方法)

配置ip地址四种方法,方便学习linux的朋友 参考学习:ifconfig命令详解  http://zhaoshilei.blog.51cto.com/6455149/1895771 (1)Ifconfig命令   第一种使用ifconfig命令配置网卡的ip地址.此命令通常用来零时的测试用,计算机启动后 ip地址的配置将自动失效.具体用法如下.Ipconfig  ethx   ipadd    netmask      x.x.x.x. 其中ethx中的x代表第几快以太网卡,默认第一块为0.i

vs2012配置opencv及简单测试

为visual studio2012搭建openCV平台,实现打开图片. 实现步骤: 1.1.配置环境变量 基于win7操作系统的环境配置步骤: 1.1.1 计算机—>属性—>更改设置—>高级—>环境变量—>系统变量 1.1.2 系统变量中选择新建,弹出的新建的系统变量.变量名中填写 opencv,在下面变量值一栏填写F:\opencv\build\x86\vc11\bin点击确定关闭. 变量值为opencv的安装位置及dll文件,实现与vs2012的数据和资源共享. 1.1