VS2008下OpenCV的配置过程在OpenCV论坛上写的很详细,具体过程可以见如下链接http://www.opencv.org.cn/index.php/VC_2008_Express%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.3.1

VS2010的过程略有不同,新手配置时可能会遇到问题,下面详细说下怎样在VS2010下配置OpenCV,以OpenCV-2.4.3为例说明。

第一步:下载OpenCV源码,源码下载地址为:http://www.opencv.org.cn/index.php/Download

第二步:点击安装OpenCV安装包,选择安装路径进行安装。

第三步:配置VS

配置VS就是在VC++ 目录中添加“包含目录”和“库目录”。 VS2010中的设置和VS2008略有不同,在VS2008中,我们可以不建立工程,在“工具”->“选项”->“项目和解决方案”->“VC++目录”->“包含文件”中添加包含目录,但当我们打开VS2010时发现这个路径下已经不能添加包含文件了,得到的结果如下图所示:

VS2010已经禁止从这里添加包含目录了。解决方法就是建立一个新的工程,然后在“解决方案资源管理器”右击工程名,点击最底端的“属性”选项,在弹出的窗口中选择“VC++目录”,此时就可以向里面添加“包含目录”和“库目录”。在“包含目录”中添加如下目录:

D:\Program Files\OpenCV2.4.3\opencv\build\include;

D:\Program Files\OpenCV2.4.3\opencv\build\include\opencv;

D:\Program Files\OpenCV2.4.3\opencv\build\include\opencv2;

(注意:在包含目录一次添加一个目录,不能打封号,每添加完一个目录按回车换行)

在“库目录”中分系统添加如下目录:

32位系统 & VC2008,库目录为:D:\Program Files\OpenCV2.3.1\opencv\build\x86\vc9\lib

32位系统 & VC2010,库目录为:D:\Program Files\OpenCV2.3.1\opencv\build\x86\vc10\lib

64位系统 & VC2008,库目录为:D:\Program Files\OpenCV2.3.1\opencv\build\x64\vc9\lib

64位系统 & VC2010,库目录为:D:\Program Files\OpenCV2.3.1\opencv\build\x64\vc10\lib

配置完成后的结果如下图所示:

第四步:设置环境变量

设置环境变量就是将OpenCV的dll文件所在目录加入PATH环境变量中。win7系统中右击“计算机”->"属性"->“高级系统设置”->“高级”->“环境变量”,如下图所示:

在环境变量中加入根据系统选择加入目录:

32位系统 & VC2008,dll目录为:D:\Program Files\OpenCV2.4.3\opencv\build\x86\vc9\bin

32位系统 & VC2010,dll目录为:D:\Program Files\OpenCV2.4.3\opencv\build\x86\vc10\bin

64位系统 & VC2008,dll目录为:D:\Program Files\OpenCV2.4.3\opencv\build\x64\vc9\bin

64位系统 & VC2010,dll目录为:D:\Program Files\OpenCV2.4.3\opencv\build\x64\vc10\bin

由于有些函数需要TBB,所以需要将tbb所在的目录也加入到环境变量Path中。TBB相关的DLL路径为:

32位系统 & VC2008:D:\Program Files\OpenCV2.4.3\opencv\build\common\tbb\ia32\vc9

32位系统 & VC2010:D:\Program Files\OpenCV2.4.3\opencv\build\common\tbb\ia32\vc10

64位系统 & VC2008:D:\Program Files\OpenCV2.4.3\opencv\build\common\tbb\intel64\vc9

64位系统 & VC2010:D:\Program Files\OpenCV2.4.3\opencv\build\common\tbb\intel64\vc10

配置好后的环境变量如下图所示:

设置好系统变量后需要重启计算机,到此步就设置完了。

第五步:完成设置后新建一个工程,在工程属性中添加Opencv头文件工程所需的库文件,具体方法:“属性”->“链接器”->“输入”,分别在“Debuge”和“Release”下在选择添加如下文件:opencv_calib3d243d.lib;opencv_contrib243d.lib;opencv_core243d.lib;opencv_features2d243d.lib;opencv_flann243d.lib;opencv_gpu243d.lib;opencv_highgui243d.lib;opencv_imgproc243d.lib;opencv_legacy243d.lib;opencv_ml243d.lib;opencv_objdetect243d.lib;opencv_ts243d.lib;opencv_video243d.lib;添加完成后就可以编译OpenCV程序了。

现在你可以使用如下代码测试你的OpenCV是否已经安装好了:

#include <highgui.h>
int main(int argc,char **argv)
{
 IplImage* img=cvLoadImage("1.jpg");
 cvNamedWindow("Example",CV_WINDOW_AUTOSIZE);
 //cvResizeWindow("Example",200,200);//设置窗口大小
 cvShowImage("Example",img);
 cvWaitKey(0);
 cvReleaseImage(&img);
 cvDestroyWindow("Example");
}

将“1.jpg”放入你的工程文件中,运行。结果是你加入的那幅图像。我运行的结果如下:

转自http://blog.csdn.net/xiaojie1220computer/article/details/8520648

VS2010下配置Opencv2.4.3 .的更多相关文章

  1. 【转】Win7下VS2010中配置Opencv2.4.4的方法(32位和64位都有效)(亲测成功)

    在vs2010下配置opencv是件痛苦的事情,一点点错误可能就会导致莫名其妙的报错,各种error让人郁闷不已,这里提供给大家一篇vs2010下配置opencv2.4.4的方法,我是64位的win7 ...

  2. VS2012下配置OpenCV2.4.5

    最近在折腾了一下VS2012的OpenCVS2.4.5配置,同VS2010下基本相同,做个简单的记录,以备日后查阅. 1. 安装OpenCV 从OpenCV官网:http://opencv.org/下 ...

  3. VS2010 永久配置OpenCv2.4.9 及转换到COFF 期间失败:文件无效或损坏,解决方法

    1.下载OpenCv2.4.9(win pack):http://opencv.org/releases.html 下载完成后,进行解压(win7 64位系统) 2.环境配置,配置如下图所示: 找到p ...

  4. VS2010下安装OpenCV2.4.3

    本文记录Windows 7 X86 SP1操作系统环境下,安装与配置OpenCV2.4.3的详细步骤.前置需求:已安装有VS2010. 下载并安装OpenCV 从http://www.opencv.o ...

  5. 在VS2010下配置OpenCV 2.3

    一.下载OpenCV 2.3:       http://www.opencv.org.cn/download/OpenCV-2.3.0-win-superpack.exe   二.解压 将下载的Op ...

  6. HalconMFC(二)之VS2010下配置Halcon11教程

    现在halcon最新版本是halcon11.0.3,所以在此说说halcon11.0.3的配置方法(至今还不知道halcon11怎么破解...halcon10早都可以破解了) 我们可以把相应的文件(头 ...

  7. win7&win8.1 x64位系统下在VS2010下配置MPICH2&测试&解决scanf不能输入

    1.       Mpich下载地址http://www.mpich.org/downloads/,下载mpich2-1.4.1p1-win-x86-64(32位系统请下载mpich2-1.4.1p1 ...

  8. VS2010下配置OpenMesh

    从www.openmesh.org下载最新版的安装包或者源代码,注意下载与自己系统匹配的版本,我下的是VS2010预编译版的,下载源码自己编译是一样的.安装好Visual Studio. 安装Open ...

  9. VS2010下配置使用OpenGL的glut库

    我已在我机上测试成功,机装VS2010! 在win7(windows7 ultimate SP1)下成功安装VS2010(Visual Studio 2010 ultimate x86). 下载glu ...

随机推荐

  1. 【Django】Form组件

    目录 Form组件介绍 常用字段与插件 Form组件中所有内置字段 从数据库中获取数据 校验示例 检验手机号是否合法 方式一(基本操作) 方式二(自定义验证规则) 方式三(利用钩子) 验证密码一致性 ...

  2. IOS越狱开发错误解决

      Questions: haseScriptExecution Run\ Script /Users/jun/Library/Developer/Xcode/DerivedData/ButtonMa ...

  3. HDU 1043 八数码(A*搜索)

    在学习八数码A*搜索问题的时候须要知道下面几个点: Hash:利用康托展开进行hash 康托展开主要就是依据一个序列求这个序列是第几大的序列. A*搜索:这里的启示函数就用两点之间的曼哈顿距离进行计算 ...

  4. JVM 基础知识(GC)

    几年前写过一篇关于JVM调优的文章,前段时间拿出来看了看,又添加了一些东西.突然发现,基础真的很重要.学习的过程是一个由表及里,再由里及表的过程,所谓的"温故而知新".而真正能走完 ...

  5. 用VXE保护Linux系统安全

      本文被转载在:http://www.linuxso.com/a/linuxxitongguanli/161.html 650) this.width=650;" onclick=&quo ...

  6. NOIP2016 天天爱跑步(线段树/桶)

    题目描述 小c同学认为跑步非常有趣,于是决定制作一款叫做<天天爱跑步>的游戏.天天爱跑步是一个养成类游戏,需要 玩家每天按时上线,完成打卡任务. 这个游戏的地图可以看作一一棵包含 N个结点 ...

  7. jmeter分布式测试的坑(转)

    本文转自:https://www.cnblogs.com/lsjdddddd/p/5806077.html 有关jmeter分布式测试的环境配置,大概就是那样,但是每次想要进行jmeter分布式测试的 ...

  8. 微信小程序实现tab页面切换功能

    wxml <scroll-view scroll-x="true" class="ip_tab_comtainer"> <view class ...

  9. 2018/8/15 qbxt 测试

    2018/8/15 qbxt 测试 期望得分:100:实际得分:50   不知道为什么写挂了,明明是个水题 T^T 思路:模拟 注意:如果用 char 类型存储的话,如果有'z' + 9 会爆char ...

  10. layout-maxWidth属性用法

    对于maxWidth属性,相信大家都不陌生.不过,今天我遇到了一个问题,就是当我希望一个relayout的宽度有个最大值的时候,用maxWidth却没办法实现.这里总结下maxWidth 的用法 1. ...