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. PHP foreach遍历数组之如何判断当前值已经是数组的最后一个

    先给出foreach的两种语法格式 1,foreach (array_expression as $value) statement 2,foreach (array_expression as $k ...

  2. api h5 sdk 接入的说明

    api 接入 :纯后台接入没有页面 h5接入: 有页面的接入  需要和客户交互 客户输入内容 sdk 接入:需要对方的sdk文件 植入文件

  3. 洛谷 P3111 [USACO14DEC]牛慢跑Cow Jog_Sliver

    P3111 [USACO14DEC]牛慢跑Cow Jog_Sliver 题目描述 The cows are out exercising their hooves again! There are N ...

  4. Codefroces Round#427 div2

    A. Key races time limit per test 1 second memory limit per test 256 megabytes input standard input o ...

  5. JS match方法的返回数据的探究

    match方法是JS的字符串方法,详细说明可以看MDN的说明. 如果正则表达式匹配成功的话,match方法会返回一个数组,而数组里的数据有两种形式,对应着匹配方式:全局匹配与非全局匹配. 1. 全局匹 ...

  6. vue踩坑记- Cannot find module 'wrappy'

    找不到模块"包装" 当你维护别人的项目代码的时候,在自己这里电脑上运行,打开一个项目cnpm run dev的时候,报错如下 Cannot find module 'wrappy' ...

  7. mysql集群搭建教程-基础篇

           计算机一级考试系统要用集群,目标是把集群搭建起来,保证一个库dang了,不会影响程序的运行.于是在孟海滨师哥的带领下开始了我的第一次搭建mysql集群,首先看了一些关于集群的资料,然后根 ...

  8. amaze样例页面分析(一)

    amaze样例页面分析(一) 一.总结 1.从审查(inspect)中是很清楚的可以弄清楚这些part之间的结构关系的 2.一者在于弄清楚他们之间的结构关系,二者在于知道结构的每一部分是干嘛的 3.i ...

  9. Relaxation step(Dijkstra's 最短路径算法)

    翻译成中文就是"松弛",属于工程优化的范畴: Dijkstra 的单源最短路径算法,有一个重要的步奏,当访问到新的结点 u (加入到集合 S),然后遍历 u 的邻接顶点(Adj), ...

  10. Android .getRGB得到是负数,解决方案

    情景:ava.awt.color 下面的getRGB怎么得出的是负数???本来想通过getRGB得到一个整数,在另外的一个部分在根据这个整数构件一个color,因为参数规定只能能传整数!!!color ...