Windows7+VS2010下OpenCV环境配置

合集下载

VS2010使用opencv库配置

VS2010使用opencv库配置

VS2010使⽤opencv库配置环境条件:PC系统:Win10PC软件:VS2010Opencv版本:opencv-2.4.9步骤1:安装配置opencv:1. 在PC安装opencv,我是直接双击opencv-2.4.9.exe安装,安装过程中要选择好⾃⼰想安装⽬录,并记下该⽬录,后⾯的配置要⽤到。

⽐如我的安装⽬录为:D:\opencv\opencv\2. 配置环境变量。

右键“此电脑”->“属性”->“⾼级系统设置”->“环境变量”->在⽤户变量和系统变量的Path变量,都添加上opecv的⽬录:D:\opencv\opencv\build\x86\vc10\bin注意:添加设置好环境变量之后,最好重启⼀下系统,不然新添加的环境变量⽆法⽣效。

步骤2:配置VS2010⼯程:1. 在VS2010打开⼯程项⽬,点击“项⽬”->“属性”->“配置属性”->“VC++ ⽬录”->在“VC++ ⽬录”下的“包含⽬录”点击编辑,添加opencv头⽂件⽬录:D:\opencv\opencv\build\include -> 在“VC++ ⽬录”下的“库⽬录”点击编辑,添加opencv库⽬录:D:\opencv\opencv\build\x86\vc10\lib2. 点击“项⽬”->“属性”->“配置属性”->“链接器”->“输⼊”a) 左上⾓的配置选择Debug,在“输⼊”的“附加依赖项”添加依赖库:opencv_calib3d249d.libopencv_contrib249d.libopencv_core249d.libopencv_features2d249d.libopencv_flann249d.libopencv_gpu249d.libopencv_highgui249d.libopencv_imgproc249d.libopencv_legacy249d.libopencv_ml249d.libopencv_objdetect249d.libopencv_ts249d.libopencv_video249d.lib在这⾥最好是在“忽略特定默认库”添加libcmt.lib库,否则很可能出错。

如何配置 Opencv vs2010

如何配置 Opencv vs2010

OpenCV2.4.7 之VS2010配置方法本篇文档转载自包容世界的小角落的微博;网络上Opencv配置的方法较多。

但是配置后虽然能用,但是会出现新建另一个工程后需要再次配置。

本篇文档介绍的配置方法只需要配置一次。

以后Opencv会被新建的工程自动加载进去。

所以只需要配置一次。

本方法应该适合所有Opencv版本的配置。

1配置OpenCV环境变量计算机->(右键)属性,出现如图1所示界面单击“高级系统设置”,选中高级(标签)出现如图2所示界面单击右下方的“环境变量”,弹出如图3所示界面选中path,单击下方“编辑”按钮在变量值里面添加” …\build\x86\vc10\bin”(里面的…为自己的opencv路径。

例如我的:D:\ProgramFiles \opencv\build\x86\vc10\bin;1、配置VS2010环境大家在使用opencv的时候肯定会面对这样一个问题:根据官网以及大多数教程提供的方法中,似乎每一次新建一个opencv的新项目以后都需要重新再配置“VC++目录”中的“包含目录”和“库目录”;以及“链接器”中的“附加依赖项”。

VS2010中传统配置opencv环境是通过设置项目中的“属性”来完成的。

如图5:这里就是我们看到的每次都需要进行opencv配置的界面。

这并不是我们所用的配置环境,在这里我们的配置过程如下:首先确保已经打开一个C++的工程,在IDE中,打开视图->属性管理器(有的是视图->其它窗口->属性管理器,没有什么区别)。

展开树形后,你会发现一个名为“er”的项目,如图6:框”er属性页”。

如图7:在以上的属性页中,我们就按照opencv配置的过程进行配置:1. 选择“VC++目录”选项;进入方法:点击:项目->属性->VC++目录1. 将” …\opencv\build\include;…\opencv\build\include\opencv;…\opencv\ build\include\opencv2”,添加到包含目录;(”…\”表示opencv安装目录)1. 将”…\opencv\build\x86\vc10\lib”,添加到库目录;2. 打开连接器->输入->附加依赖项;将所需的库文件添加到附加依赖项中去:对于Debug配置需要添加如下库opencv_calib3d247d.libopencv_contrib247d.libopencv_core247d.libopencv_features2d247d.libopencv_flann247d.libopencv_gpu247d.libopencv_highgui247d.libopencv_imgproc247d.libopencv_legacy247d.libopencv_ml247d.libopencv_nonfree247d.libopencv_objdetect247d.libopencv_ocl247d.libopencv_photo247d.libopencv_stitching247d.libopencv_superres247d.libopencv_ts247d.libopencv_video247d.libopencv_videostab247d.lib如果是release配置,则添加:opencv_calib3d247.libopencv_contrib247.libopencv_core247.libopencv_features2d247.libopencv_flann247.libopencv_gpu247.libopencv_highgui247.libopencv_imgproc247.libopencv_legacy247.libopencv_ml247.libopencv_nonfree247.libopencv_objdetect247.libopencv_ocl247.libopencv_photo247.libopencv_stitching247.libopencv_superres247.libopencv_ts247.libopencv_video247.libopencv_videostab247.lib最后点击“确定”就Ok啦!2、用VS2010新建控制台工程测试:文件->新建->项目->Visual C++->Win32 控制台应用程序(输入名称test1),如图8所示:点击确定->下一步->附加选项选“空项目”->完成,如图9:解决方案资源管理器->源文件(右击)->添加->新建项,如图10:Visual C++->C++文件:输入文件名(这里用的是test),点击添加,如图11:输入以下代码:#include#includeint main(int argc, char** argv){IplImage*img = cvLoadImage("test.jpg" );if(!img){printf("error");}cvNamedWindow("OpenCV", CV_WINDOW_AUTOSIZE );cvShowImage("OpenCV", img );cvWaitKey(0);cvReleaseImage(&img );cvDestroyWindow("OpenCV" );Return 0;}点击保存,然后运行,结果如图12所示:无法启动此程序,因为计算机中丢失opencv_core247d.dll的解决方案。

win7+vc2010+opencv2.3.1

win7+vc2010+opencv2.3.1

Win7+visual studio 2010+opencv2.3.1首先,for the record,写这文的原因是愤怒:为了装opencv,我已经重装两遍系统了!网上的教程要么不全,要么有小错误。

而对于我这只菜鸟来说,小错误也是致命的!当你复制了一段helloopencv,怀着忐忑的心情按下F5,却出现各种莫名其妙的错误时,对本来就不怎么存在的自尊心时多大的打击!1、安装visual studio 20102、解压opencv你下的是一个压缩包,即OpenCV-2.3.1-win-superpack.exe。

假设解压到D:\Program Files\opencv2.3.13、设置环境变量32位系统:D:\Program Files\opencv2.3.1\build\x86\vc10\binD:\Program Files\opencv2.3.1\build\common\tbb\ia32\vc10环境变量在“计算机-属性-更改设置-高级-环境变量-用户的系统变量”。

把路径写在path的最后就行了。

4、配置include路径(告诉vc去哪找opencv的头文件)+配置lib路径(告诉vc去哪找opencv的dll库文件)打开visual studio 2010,新建一个项目。

注意直接点完成。

下一步中的内容不需要修改。

点“视图-属性管理器”,在红框框上点右键,选择“属性”选择vc++目录,我们要设置这里的“包含目录”和“库目录”(1)点开包含目录的“编辑”,输入这三条路径D:\Program Files\opencv2.3.1\build\includeD:\Program Files\opencv2.3.1\build\include\opencvD:\Program Files\opencv2.3.1\build\include\opencv2说句废话,你看看后两个文件夹里都是各种头文件(2)点开库目录的“编辑”,输入32位系统:D:\Program Files\opencv2.3.1\build\x86\vc10\lib再说句废话,你打开这个文件夹看看,都是.lib文件(就是库文件不过我不知道什么是库文件)好啦!到此为止,vc已经知道到哪儿去找opencv提供的函数了。

Windows7+VS2010下OpenCV环境配置

Windows7+VS2010下OpenCV环境配置

Windows7+VS2010下OpenCV环境配置发布于2013年11月22日作者:John Hany2,682次阅读OpenCV(Open Source Computer Vision Library)是BSD协议下的开源代码库。

OpenCV提供了一系列高性能的图像处理函数。

目前(2015.01.27)最新版本是2.4.10。

1.x版本使用C的API,2.x版本同时提供C++的API。

全新的3.0.0版本已经到了Beta阶段,相对2.x会有很大变化。

C++版本的数据结构和函数的性能比C版本的要好很多,如果是在嵌入式平台使用OpenCV,只能用C版本;否则,最好使用C++来写。

我的配置情况:Windows 7 旗舰版x64Visual Studio 2010 旗舰版.NET Framework 4.5OpenCV 2.4.71.下载并解压OpenCV从官网可以下载最新版,或者在这里直接下载2.4.10版本。

下载到的文件名为“opencv-2.4.10.exe”,是个自解压文件,大小350MB左右。

下载好之后,解压到任意一个文件夹,比如“D:\windows”。

没有必要手动创建一个专门的文件夹,因为文件在解压时会自动创建一个叫opencv的文件夹,并把所有文件都解压到这个文件夹内。

2.设置环境变量OpenCV库函数需要通过用户环境变量调用所需要的库文件。

点击:开始->计算机(右击)->属性->高级系统设置->高级->环境变量,在用户变量里增加一项:变量名:path变量值:D:\windows\opencv\build\x86\vc10\bin如果已经有path项,在其变量值结尾添加英文分号“;”,再加上上面那个值。

这里的“x86”代表目标程序是32位的,如果要写64位的程序则选择“x64”文件夹。

并不是根据开发环境(你的机器)选择的。

后面的“vc10”代表使用Visual C++ 2010开发。

vs2010与opencv配置过程

vs2010与opencv配置过程

Vs2010与Opencv 配置过程一.我的opencv是安装在D盘的以下内容是按照D盘安装的步骤:1 设置环境变量:我的电脑--->右键--->属性--->高级--->环境变量--->在用户变量里,(系统环境变量和用户环境变量里面都要添加这两个位置)新建PATH和TBB两个项步骤1:在PATH中添加D:\vs2010\opencv\build\x86\vc10\bin,步骤2:添加TBB的环境变量D:\vs2010\opencv\build\common\tbb\ia32\vc10如图所示:2.步骤3 打开一个Opencv的工程,点菜单目录的“视图”--->属性管理器--->双击项目名称步骤3:在配置属性—>通用属性--->VC++目录--->包含目录文件中添加D:\vs2010\opencv \build\includeD:\vs2010\opencv \build\include\opencvD:\vs2010\opencv \build\include\opencv23::在配置属性页—>通用属性--->VC++目录--->库目录中添加:D:\vs2010\opencv \build\x86\vc10\lib如图所示:步骤5 添加lib库文件, 在配置debug里--->项目属性--->链接器--->输入--->附加依赖库里加上opencv_core242d.libopencv_highgui242d.libopencv_video242d.libopencv_ml242d.libopencv_legacy242d.libopencv_imgproc242d.lib步骤6:在配置release里--->项目属性--->链接器--->输入--->附加依赖库里加上opencv_core242.libopencv_highgui242.libopencv_video242.libopencv_ml242.libopencv_legacy242.libopencv_imgproc242.lib测试小代码如下://在(show_image)窗口下读取图片(名为opencv)// opencv2_4_2test.cpp : 定义控制台应用程序的入口点。

Win7 中VS 2010 下配置OpenCV 2.3.1并显示摄像头视频

Win7 中VS 2010 下配置OpenCV 2.3.1并显示摄像头视频

Win7 中VS 2010 下配置OpenCV 2.3.1并显示摄像头视频Syd168 2012年4月QQ:174997990一、环境说明:a)操作系统:Windows7 64位b)开发工具:OpenCV2.3.1 VS2010二、相关安装a)Windows7安装(略)b)VS2010安装(略)c)OpenCV2.3.1安装i.下载:/download/OpenCV-2.3.1-win-superpack.exe或者到:/下载最新版也可以到查看官方版本并下载ii.安装OpenCV2.3.1 window版本已经编译好(如果需要,可以自己用Cmake重新编译,笔者只向ARM平台成功移植2.3.1,并没在Winows下编译2.3.1)。

具体的安装方法是,直接解压下载的压缩包,并在某个文件夹下,如:C:\Program files\opencv2.3.1三、环境配置a)操作系统环境变量配置图1具体如上图1所示。

操作系统环境变量主要是配置opencv的可执行文件路径;即在环境变量PATH中添加即可。

具体是右击桌面的计算机→属性,选择高级系统设置,在出出现的窗口中选择系统面板,然后在下方点击环境变量,在出现的窗口中选择系统环境变量中的PATH,并在最后添加(前面必须有个分号!) ;C:\Program Files\OpenCV-2.3.1\opencv\build\x86\vc10\bin这一步骤配置完成后,一定要注销或重新启动一次电脑!b)VS项目环境配置(1)在VS中创建一个基于C++的Win32控制台项目(2)点击解决方案管理器中的项目名称,选择项目名,如下图,然后点击项目解决方案(如图2)左上角的图标,打开项目属性窗口。

图2(3)在项目属性窗口选择左侧的C++目录,在右侧做如下配置(图3):VC++目录右侧的包含目录文件中添加下面三项,中间用分号分开;C:\Program Files\OpenCV2.3.1\build\include;C:\Program Files\OpenCV2.3.1\build\include\opencv;C:\Program Files\OpenCV2.3.1\build\include\opencv2VC++目录右侧的库目录中添加;C:\Program Files\OpenCV2.3.1\build\x86\vc10\libVC++目录右侧的可执行文件目录中添加(似乎可以不设置);C:\Program Files\OpenCV-2.3.1\opencv\build\x86\vc10\bin项目属性窗口上方,选择配置右侧的debug,然后在下方左侧选择,项目属性--->链接器--->输入--->附加依赖库,点击右侧的小箭头,在编辑中粘贴如下内容:opencv_core231d.libopencv_highgui231d.libopencv_video231d.libopencv_ml231d.libopencv_legacy231d.libopencv_imgproc231d.libopencv_flann231d.libopencv_features2d231d.libopencv_calib3d231d.libopencv_objdetect231d.libopencv_contrib231d.lib项目属性窗口上方,选择配置右侧的release,然后在下方左侧选择--->项目属性--->链接器--->输入--->附加依赖库里粘贴如下内容:opencv_core231.libopencv_highgui231.libopencv_video231.libopencv_ml231.libopencv_legacy231.libopencv_imgproc231.libopencv_flann231.libopencv_features2d231.libopencv_calib3d231.libopencv_objdetect231.libopencv_contrib231.lib四、简单的摄像头视频测试a)建立项目为简单起见,建立一个控制台项目。

win7-64位系统下opencv-2.4.9的安装以及在visual studio2010中配置

win7-64位系统下opencv-2.4.9的安装以及在visual studio2010中配置

一、安装Opencv1.Opencv官网/ 下载OPencv-2.4.9如图所示2.下载好后直接双击安装,选择安装文件,提取OpenCV函数库到指定路径,比如 D:\ ,选好安装路径后,点击“Extract”安装完成后,文件路径D:\OpenCV2.4.9下就是开发所需的函数库。

二、设置环境变量右键单击我的电脑→属性→高级→环境变量。

1.用户变量设置设置PATH选中PATH,单击编辑。

在PATH的末尾添加以下路径:C:\ProgramFiles\OpenCV244\opencv\build\x86\vc10\bin。

注意:1、要在该路径前添加英文分号;,以与前面的路径隔开,但该路径末尾不可加英文分号;,除非还要在其后添加路径;2、可根据自己的情况,将其改为你的opencv\build\x86\vc10\bin文件夹所在的路径;3、如果是64位系统,可将opencv\build\x86\vc10\bin改为opencv\build\x64\vc10\bin。

2.新建OpenCV变量单击新建,在弹出的对话框中,将变量名和变量值分别设置为OpenCV和C:\Program Files\OpenCV244\opencv\build。

注意:1、变量名可以自己定义;2、变量值可修改为你的opencv\build文件夹所在的路径。

3.系统变量设置设置PATH选中PATH,单击编辑。

在PATH的末尾添加以下路径:C:\ProgramFiles\OpenCV244\opencv\build\x86\vc10\bin。

注意:1、要在该路径前添加英文分号;,以与前面的路径隔开,但该路径末尾不可加英文分号;,除非还要在其后添加路径;2、可根据自己的情况,将其改为你的opencv\build\x86\vc10\bin文件夹所在的路径;3、如果是64位系统,可将opencv\build\x86\vc10\bin改为opencv\build\x64\vc10\bin。

VisualStudio2010配置OpenCV的方法

VisualStudio2010配置OpenCV的方法

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不同的地⽅。

添加的库⽂件名列表如下(注意你的版本号,千万别直接复制粘贴)opencv_imgproc249d.libopencv_calib3d249d.libopencv_contrib249d.libopencv_core249d.libopencv_features2d249d.libopencv_flann249d.libopencv_gpu249d.libopencv_highgui249d.libopencv_legacy249d.libopencv_ml249d.libopencv_nonfree249d.libopencv_objdetect249d.libopencv_ocl249d.libopencv_photo249d.libopencv_stitching249d.libopencv_superres249d.libopencv_ts249d.libopencv_video249d.libopencv_videostab249d.lib最后点击确定。

opencv2.4.0+win7+64+vs2010配置教程

opencv2.4.0+win7+64+vs2010配置教程

1.配置OpenCV环境变量计算机->(右键)属性->高级系统设置->高级(标签)->环境变量在变量名Path的变量值中添加:D:\ProgramFiles\opencv\build\x64\vc10\bin;D:\ProgramFil es\opencv\build\common\tbb\intel64\vc102.配置OpenCV系统变量在用户变量中新建OPENCV,添加变量值D:\Program Files\opencv\build3.配置工程的opencv依赖1)项目(菜单项)->…属性->VC++目录:需要配置“包含目录”和“库目录”两项。

2)、配置“包含目录”项3)配置“库目录”项:4)、配置连接器:项目(菜单项)->…属性->连接器->输入->附加依赖项针对debug配置添加以下库:opencv_calib3d240d.libopencv_contrib240d.libopencv_core240d.libopencv_features2d240d.libopencv_flann240d.libopencv_gpu240d.libopencv_highgui240d.libopencv_imgproc240d.libopencv_legacy240d.libopencv_ml240d.libopencv_objdetect240d.libopencv_ts240d.libopencv_video240d.lib如果是release配置(以后再说,只需要添加上面的debug配置就行了现在),则添加:opencv_calib3d240.libopencv_contrib240.libopencv_core240.libopencv_features2d240.libopencv_flann240.libopencv_gpu240.libopencv_highgui240.libopencv_imgproc240.libopencv_legacy240.libopencv_ml240.libopencv_objdetect240.libopencv_ts240.libopencv_video240.lib1)、文件->新建->项目->Visual C++->Win32 控制台应用程序(输入名称test)2)、确定->下一步->附加选项选“空项目”->完成3)、解决方案资源管理器->源文件(右键)->添加->新建项4)、Visual C++->C++文件:输入名称test点添加5)、粘贴下面的代码,保存1 #include <opencv2\opencv.hpp>2 #include <iostream>3 #include <string>4using namespace cv;5using namespace std;6int main()7 {8 Mat img = imread("pp.jpg");9if(img.empty())10 {11 cout<<"error";12return -1;13 }14 imshow("xx的靓照",img);15 waitKey();1617return0;18 }6)、把自己的靓照改名为pp.jpg,然后放到工程项目的test文件夹里面(是里面那个test 文件夹)7)、按照第3步骤的方法配置工程的opencv依赖。

win7+64bit+vs2010配置

win7+64bit+vs2010配置

1、设置环境变量计算机>属性>高级系统设置>环境变量>用户变量>点“新建”,变量名为Path,变量值为opencv所安装的路径2、打开vs,新建一个项目,在vs的最上边,Debug 的旁边,选择配置管理器,然后选择新建,在“键入或新建新的平台”输入自己需要的系统位数,我的为64位3、右击新建的项目,选择“属性”,然后选择c/c++目录,选择包含目录,在其下拉菜单中选择“新建”,并选择图中红框的图标,即“包含目录”,分别将一下三个路径输入:D:\opencv\build\includeD:\opencv\build\include\opencvD:\opencv\build\include\opencv2;并配置库目录,为▪32位系统& VC2008,库目录为:C:\opencv\build\x86\vc9\lib ▪32位系统& VC2010,库目录为:C:\opencv\build\x86\vc10\lib ▪64位系统& VC2008,库目录为:C:\opencv\build\x64\vc9\lib ▪64位系统& VC2010,库目录为:C:\opencv\build\x64\vc10\lib4、在链接器>输入,分别选择下拉菜单中的Debug 和Release并进行配置Debug中的附加依赖项:opencv_calib3d243d.libopencv_contrib243d.libopencv_core243d.libopencv_features2d243d.libopencv_flann243d.libopencv_gpu243d.libopencv_highgui243d.libopencv_imgproc243d.libopencv_legacy243d.libopencv_ml243d.libopencv_objdetect243d.libopencv_ts243d.libopencv_video243d.librealse中的附加依赖项opencv_contrib243.lib opencv_core243.libopencv_features2d243.lib opencv_flann243.lib opencv_gpu243.libopencv_highgui243.lib opencv_imgproc243.lib opencv_legacy243.lib opencv_ml243.libopencv_objdetect243.lib opencv_ts243.libopencv_video243.lib。

visual studio 2010下安装OpenCV及相关配置

visual studio 2010下安装OpenCV及相关配置

环境:windows 7+visual studio 2010+opencv 2.1,成功!xp更应该能成功。

耐心点,按下面的一步一步来,应该是没什么问题的,祝您好运啦!1、下载文件OpenCV2.1官方地址:/projects/opencvlibrary/files/opencv-win/2.1/OpenCV-2.1.0-win.zip/down load推荐本论坛地址:/download/OpenCV-2.1.0-win32-vs2008.exe CMAKE 2.8.1/files/v2.8/cmake-2.8.1-win32-86.exeINTELTBB3.0/uploads/77/151/3.0/tbb30_20100406oss_win.zip2、首先安装CMAKE2.8.1,然后将OpenCV2.1安装到你将要放置OPENCV的地方,接着,解压INTEL TBB 3.0,比如将OPENCV和TBB都放在D:\Program Files里面。

并在OpenCV文件夹下创建子目录D:\Program Files\OpenCV2.1\vs2010,用于存放编译结果。

检查D:\Program Files\OpenCV2.1\bin和D:\Intel TBB 3.0\bin\ia32\vc10是否已经被加入到环境变量(我的电脑-属性-环境变量)PATH,如果没有,请加入。

加入后需要注销当前Windows用户(或重启)后重新登陆才生效。

(可以在任务管理器里重启explorer.exe)打开CMAKE 2.8.1,在Where is the source code后面填写(或者选择)OPENCV 2.1的安装目录,如D:\Program Files\OpenCV2.1,在Where to build the binaries里填写刚创建的子目录D:\Program Files\OpenCV2.1\vs2010。

Opencv环境配置教程精通(适合初级者)

Opencv环境配置教程精通(适合初级者)

Opencv2.4.4+VS2010安装配置说明:本环境配置是基于vs2010+opencv2.4.4+win7系统一、准备工作1、将Opencv2.4.4下载解压完毕。

例如解压的路径为C:\opencv2、安装成功VS2010。

二、配置环境1、设置OPENCV的用户变量PATH以win7系统为例:注:需重启电脑或注销,使用户变量生效。

2、打开vs2010,先建工程项目。

(“WIN32控制台应用程序”)图1、先建项目3、项目建立完毕之后,点击菜单栏“视图”选项,找到“属性管理器”(如下图中1所示)这一项打开。

(注:如果没有找到,则从“其他窗口”(如下图中2所示)中查找打开“属性管理器”)图24、此时在vs2010中会出现以下窗口,一般情况下在vs2010的右侧,也有在左侧。

图35、展开Debug|Win32,右击er属性,出现如图5窗口。

图56、配置可执行文件目录:点击“VC++”目录,如下图所示操作。

C:\OpenCV244\build\x86\vc10\bin7、配置包含目录:点击“VC++”目录,如下图所示操作。

(以下目录按照个人安装位置不同而不同)C:\OpenCV244\build\includeC:\OpenCV244\build\include\opencvC:\OpenCV244\build\include\opencv28、添加依赖项,如下图所示。

在弹出的窗口中加入以下lib文件即可。

注意:如果您的opencv版本是241,则把244改为241即可。

说明:例如opencv_calib3d244d.lib中红色标注的d表示当前配置的为,当配置release时只需要将d去掉即可。

opencv_calib3d244d.lib;opencv_contrib244d.lib;opencv_core244d.lib;opencv_features2d244d.lib;opencv_flann244d.lib;opencv_gpu244d.lib;opencv_haartraining_engined.lib;opencv_highgui244d.lib;opencv_imgproc244d.lib;opencv_legacy244d.lib;opencv_ml244d.lib;opencv_nonfree244d.lib; opencv_objdetect244d.lib; opencv_photo244d.lib;opencv_stitching24d.lib;opencv_ts244d.lib;opencv_video244d.lib;opencv_videostab244d.lib;可根据个人需要可以适当减少。

win7 vs2010 64位opencv2.3.1配置

win7 vs2010 64位opencv2.3.1配置

本人用的是win764位,网上有很多此类教程,但是看完总是配置出了一些问题,经历了好多次失败。

自己配置成功后,现在总结一下,结合网上相关资料,方便大家。

据说很多人学openCV都死在配置上,这篇菜鸟级入门文章会带领你轻松跨过这一关。

我的opencv2.3.1的安装包释放在E:\opencv中,我在官网下的是OpenCV-2.3.1-win-superpack。

1.先配置环境变量,这一步完成后,注销再登陆或者重启计算机后,环境变量才有用。

设置方法为:右击计算机打开属性->高级系统设置,高级选项卡->环境变量用户变量设置:变量:OPENCV,值:E:\opencv\build变量:PATH,值:E:\opencv\build\x86\vc10\bin;E:\opencv\tbb30\bin\ia32\vc10(注意,64位还是选ia32,按32位的配置)系统环境变量的path也要添加设置下(以前看教程好似都没有这一步的哦!);E:\opencv\build\x86\vc10\bin;E:\opencv\tbb30\bin\ia32\vc10(用分号隔开)2. 开始给以后所有的项目进行配置。

首先任意新建一个项目,我这里建的是名字为opencv的C++控制台程序。

下来的设置比较特别,经过多次搜索才发现这样做最好。

视图->解决方案资源管理器->选择左侧控件下方的”属性管理器”展开opencv,一直展开看到er,对它右键选择属性。

然后对VC++目录下选项进行添加:(不要忘了前面的分号哦!)(1)可执行文件目录:;E:\opencv\build\x86\vc10\bin;E:\opencv\tbb30\bin\intel64\vc10(2)Library Directories(库目录);E:\opencv\build\x86\vc10\lib;E:\opencv\tbb30\lib\intel64\vc10(3)Include Directories(包含目录);E:\opencv\include\opencv;E:\opencv\include\opencv2;E:\opencv\build\include;E:\open cv\tbb30\include3.下面对单个项目进行配置因为是对单个项目配置的,所以以后每生成一个使用OpenCV的项目都需要设置一次,因此保存好下面的路径。

Win7在VS2010中安装OpenCv-2.4.5的详细步骤

Win7在VS2010中安装OpenCv-2.4.5的详细步骤

Win7在VS2010中安装OpenCv-2.4.5的详细步骤步骤1:Installation in WindowsTo use the OpenCV library you have two options: Installation by Using the Pre-built Libraries or Installation by Making Your Own Libraries from the Source Files. While the first one is easier to complete, it only works if you are coding with the latest Microsoft Visual Studio IDE and doesn’t take advantage of the most advanced technologies we integrate into our library.这里我们只介绍第一种方式,即Installation by Using the Pre-built Libraries1)Launch a web browser of choice and go to our page on Sourceforge(即/projects/opencvlibrary/files/opencv-win/).2)Choose a build you want to use and download it.3)Make sure you have admin rights. Unpack the self-extracting archive.4)You can check the installation at the chosen path as you can see below.5)To finalize the installation, you have to set the OpenCV enviroment variable and add it to the systems path as follows.(1)First we set an enviroment variable to make easier our work. This will hold the build directory of our OpenCV library that we use in our projects. Start up a command window(命令窗口) and enter:Here the directory is where you have your OpenCV binaries (extracted or built). You can have different platform (e.g. x64 instead of x86) or compiler type, so substitute(代替,替换)appropriate value. Inside this you should have folders like bin and include. The -m should be added if you wish to make the settings computer wise, instead of user wise.○1If you built static libraries then you are done. 即,如果你采用的是built static libraries,那么“Installation in Windows”步骤到此结束。

win7+vs2010+opencv3.0.0+安装完美版

win7+vs2010+opencv3.0.0+安装完美版

主题:win7+vs2010+opencv3.0.0+安装1、opencv下载:具体下载地址,/,因为我的操作系统是win7,所以选择了基于windows 的opencv最新版opencv3.0.0。

2、opencv解压opencv下载完成后是一个rar文件,直接解压到要放的文件夹里,我是放在了D:\Program Files 里。

总共解压后会有四个文件:build、sources、LICENSE.txt、README.md.txt。

3、设置电脑的环境变量计算机——>右键——>属性——>高级系统设置——>高级——>环境变量——>系统变量——>path,在path里添加D:\Program Files\opencv\build\x64\vc12\bin;D:\Program Files\opencv\build\x86\vc12\bin。

(因为我的电脑是64位的,所以就添加X64。

)4、opencv配置新建一个win32控制台应用程序项目,打开此项目的属性管理器,如项目名为test,则属性管理器下会有Debug|win32和Release|win32。

(1)双击Debug|win32的er,会打开属性页,在VC++目录中的包含目录中添加:D:\Program Files\opencv\build\includeD:\Program Files\opencv\build\include\opencvD:\Program Files\opencv\build\include\opencv2。

在库目录中添加:D:\Program Files\opencv\build\x64\vc12\libD:\Program Files\opencv\build\x86\vc12\lib为了防止漏洞,我特地加上了32位的库目录。

在链接器中,单击输入,选择附加依赖项opencv_ts300d.lib、opencv_world300d.lib。

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

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

【转】Win7下VS2010中配置Opencv2.4.4的⽅法(32位和64位都有效)(亲测成功)在vs2010下配置opencv是件痛苦的事情,⼀点点错误可能就会导致莫名其妙的报错,各种error让⼈郁闷不已,这⾥提供给⼤家⼀篇vs2010下配置opencv2.4.4的⽅法,我是64位的win7系统,亲测成功,当然也遇到了⼀堆的问题,不过在查完各种资料之后都完美解决了,现在奉献给⼤家。

本⽂的最后附给⼤家在配置的时候遇到的⼀些常见问题的解决⽅法,不保证可以完全解决您遇到的问题,不过⼤部分都附在下⾯了。

好了,⾔归正传,我们开始配置吧。

⼀.下载OPENCV2.4.4最新版这个不⽤多说,⽹上⼀搜⼀⼤堆,我们这⾥要配置的是opencv2.4.4,请认准下载。

为了⽅便,下⾯这个⽹址就可以,然后解压缩,放到你选择的⼀个⽬录下⼆.VS2010下载可以去微软官⽹下载,然后安装就不多说了三.win8环境下,配置环境变量1 ,添加环境变量右击计算机,->属性->⾼级系统设置->环境变量添加path路径:在系统变量中,点击path,选择编辑,添加path路径如下(其中32位的如下配置,64位的将路径⾥⾯的x86改成x64即可。

)新建OPENCV四,,opencv 在VS2010中的配置步骤新建⼀个新win32控制台项⽬--这就不多说了include 配置打开⼯程:-视图->属性页->VC++⽬录->包含⽬录中添加includelib配置库⽬录 “属性”->“配置属性”->“VC++⽬录”->“库⽬录” (同上,32位的系统如下配置,64位的系统,改成.........d c10i n。

)五,添加附加依赖项视图->属性页->链接器->输⼊->附加依赖项release 添加附加依赖项opencv_calib3d244d.libopencv_contrib244d.libopencv_core244d.libopencv_features2d244d.libopencv_flann244d.libopencv_gpu244d.libopencv_highgui244d.libopencv_imgproc244d.libopencv_legacy244d.libopencv_ml244d.libopencv_objdetect244d.libopencv_ts244d.libopencv_video244d.lib六,测试配置结果展⽰测试代码://#include "stdafx.h"#include#includeusing namespace std;using namespace cv;int _tmain(int argc, _TCHAR* argv[]){const char* imagename = "C://Users//oracle//Documents//visual studio 2010//Projects//Test_openvb//test_opencv//lena.jpg";//从⽂件中读⼊图像Mat img = imread(imagename);//如果读⼊图像失败if(img.empty()){fprintf(stderr, "Can not load image %s ", imagename);getchar();return -1;}//显⽰图像imshow("image", img);//此函数等待按键,按键盘任意键就返回waitKey();return 0;}七,遇到的问题1)如果开始调试的时候出现⽆法解析或者找不到"stdafx.h" ,那么不⽤管,将#include "stdafx.h" 注释掉即可。

VS2010+OpenCV2.3.1配置

VS2010+OpenCV2.3.1配置

VS2010+OpenCV2.3.1+Win7 的配置过程捣鼓了一天,终于把OpenCV的环境配置好了,其间并没有像OpenCV中文论坛的于老师那样进行Cmake编译。

记录一下配置的过程,以备后需。

操作系统:Windows 7 x86 中文旗舰版;编译环境:Visual Studio 2010 中文旗舰版;OpenCV版本:OpenCV-2.3.1-win;一、下载OpenCV2.3.11.从/index.php/Download下载OpenCV forWindows(也即OpenCV-2.3.1-win-superpack.exe 文件)。

2.将OpenCV-2.3.1-win-superpack.exe 解压并放到某个路径目录下,例如D:\OpenCV2.3.1。

其目录结构如下图所示。

二、配置环境变量右击“我的电脑”选“属性”,点“高级系统属性”,点“环境变量”,在用户变量中新建两个用户变量,如下。

PATH D:\OpenCV2.3.1\build\x86\vc10\binOPENCV D:\OpenCV2.3.1\build如下图所示。

三、配置VS2010以前配置VC++6.0、VS2005、VS2008都是在“工具”->“选项”->“项目与解决方案”->“VC++ 目录”中一次性配置好就可以了。

但是到了VS2010后,当你按照前面的这个步骤操作时,会发现有提示“VC++目录编辑功能已被否决”。

上网搜了许久,发现以下方法较好,一次性配置即可。

选择“视图”——“其他窗口”——“属性管理器”,如下图所示。

双击Debug | Win32下的“er”,如下图所示。

在弹出的配置框中配置,选择“VC++目录”。

1、在“包含目录”中的结尾处(若结尾处无英文状态下的“;”则需自行添加“;”,下同)加入以下内容添加以下内容:$(opencv)\include\opencv;$(opencv)\include\opencv2;$(opencv)\include;2、在库目录和可执行文件目录中的结尾处加入以下内容添加:$(opencv)\x86\vc10\lib;注:$(opencv)\include\opencv是告诉VC去“opencv”这个变量中的文件夹下的\include\opencv路径中找OpenCV的库文件目录。

VS2010下配置opencv

VS2010下配置opencv

VS2010 + OpenCV2.3配置 ; 在VS2010下安装配置OpenCV2.3 ; 全程截图,绝对能配置好,不能的留言!2011-08-15 23:16操作系统:Windows 7 x86 中文旗舰版;编译环境:Visual Studio 2010 中文旗舰版;OpenCV版本:OpenCV-2.3.0-win、OpenCV-2.3.1-win;备注:a、不需要Cmake编译!!b、如果是最新的2.3.1版本,则将下面第5步中的(5)和(6)中的名为230的lib修改成231即可,否则会出现找不到lib的情况。

c、不分x86和x64版本,一律按照这个方案配置就可以使用。

d、C#开发环境下的配置方法:/mvp_xuan/blog/item/7e6f6d8c4d34be09b31bbaa9.html ?timeStamp=13167466870801、下载OpenCV(必须要superpack.exe)/download/OpenCV-2.3.0-win-superpack.exe2、安装解压到D盘根目录下。

(位置随便,不过下面的path需要根据实际情况自行修改了。

)3、设置系统环境变量在用户变量处,新建PATH和OPENCV两个项: ————————————————————PATH (只需添加下面中的一行,根据系统情况自行选择)D:\OpenCV2.3\build\x86\vc10\bin ————————————————————OPENCVD:\OpenCV2.3\build ————————————————————4、建立一个demo在C++下,新建一个“win32控制台程序”,“空项目”即可,输入以下代码:——————————————————————————————————#include "highgui.h"int main(){const char* imagename = "D:/Demo.jpg"; //随便放一张jpg图片在D盘或另行设置目录cv::Mat img = cv::imread(imagename);if(img.empty()) return -1; //是否加载成功if(!img.data) return -1;cv::namedWindow("image", CV_WINDOW_AUTOSIZE);cv::imshow("image", img);cv::waitKey();return 0;}————————————————————————————————————————5、配置(1)、在“视图”中打开“属性管理器”;(2)、在“属性管理器”中双击Demo的项目名称;(3)、在“Demo属性页”->“VC++目录”->“包含目录”中追加下面一行(包括所有分号,勿删VS原始数据):;D:\OpenCV2.3\build\include;D:\OpenCV2.3\build\include\opencv;D :\OpenCV2.3\build\include\opencv2(4)、在“Demo属性页”->“VC++目录”->“库目录”中追加下面一行(包括所有分号,勿删VS原始数据):;D:\OpenCV2.3\build\x86\vc10\lib(5)、在“Demo属性页”(“配置”==“Debug”)->“配置属性”->“链接器”->“输入”->“附加依赖库”中追加下面一行(包括所有分号,勿删VS原始数据):;opencv_core230d.lib;opencv_highgui230d.lib;opencv_video230d.li b;opencv_ml230d.lib;opencv_legacy230d.lib;opencv_imgproc230d.l ib(6)、在“Demo属性页”(“配置”==“Release”)->“配置属性”->“链接器”->“输入”->“附加依赖库”中追加下面一行(包括所有分号,勿删VS 原始数据):;opencv_core230.lib;opencv_highgui230.lib;opencv_video230.lib;op encv_ml230.lib;opencv_legacy230.lib;opencv_imgproc230.lib类别:Opencv| | 添加到搜藏 | 分享到i贴吧| 浏览(7052)| 评论(173)上一篇:c# ——使用NPOI读取Excel中的... 下一篇:大兔子和小兔子相关文章:• vs2010下配置OpenCV2.3 最近读者:唐彦文素淡冰雪心安琪遇见鹭liuyxuxiao123大寸6552351jdzwbd 一口莎伽口一网友评论:1mvp_xuan2011-08-15 23:19 |回复 如果出现:错误 1 error LNK2019:无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用D:\Demo\OpenCV02\OpenCV02\MSVCRTD.lib(crtexew.obj)OpenCV02是因为建立成:“Win32项目”了,需建立“Win32控制台应用程序”。

vs2010下配置opencv安装步骤

vs2010下配置opencv安装步骤

1.下载和安装VS2010解压下载的文件然后双击Setup进行安装然后选择Visual C++2010学习版再点击下一步选择我已阅读并接受许可条款,再进行下一步下一步继续下一步然后自己选择安装位置,点击安装然后慢慢等待吧安装完之后点击完成,这样vs久安装好了,下面就是配置问题了。

2.在opencv官网上找到OpenCV windows版下载下来下载完后得到文件OpenCV2.4.9,双击后会提示解压到某个地方,推荐放到D:\Program Files\下,比如D:\Program Files,(因为OpenCV项目文件打包的时候,根目录就是opencv,所以我们不需要额外的新建一个名为opencv的文件夹,然后再解压,那是多此一举的事情)然后点击Extract按钮。

等一段时间,OpenCV2.4.9近3个多G的文件就解压到了D:\Program Files下。

解压之后如下图3.配置环境变量这步的配置方法如下:【计算机】->【(右键)属性】->【高级系统设置】->【高级(标签)】->【环境变量】->“双击”系统变量中的PATH->在变量值里面添加相应的路径。

如下图:配置好之后点击确定。

我这是32位的,64位的网上也有,在这就不说了。

4.工程包含(include)目录的配置<1>打开visual studio,调处行号,选择文本编辑器,所有语言,把行号打成勾。

调出生成工具栏,单击自定义界面下面的添加按钮就可以添加新的按钮了,现在我们把开始执行(不调试)添加工具栏中。

下面让我们用VC++2010也就是VC10来做一个控制台的HelloWorld程序吧。

VC2010里面不能单独编译一个.cpp或者一个.c文件,这些文件必须依赖于某一个项目,因此我们必须创建一个项目。

有很多种方法都可以创建项目,可以通过菜单:文件,新建,项目;也可以通过工具栏点击新建项目进行创建。

VS2010使用OpenCV的配置过程-已通过多机实验的个人成果综合

VS2010使用OpenCV的配置过程-已通过多机实验的个人成果综合

OpenCV2.3.1和VS2010联合使用的设置过程:1.到/index.php/Download 下载OpenCV for Windows(也即OpenCV-2.3.1-win-superpack.exe 文件)。

2.将OpenCV-2.3.1-win-superpack.exe 解压并放到某个目录下,例如D:\Program Files\OpenCV-2.3.1-win-superpack\opencv (无需运行setup.exe,解压则可)。

解压后的目录结构如下图。

3.添加OpenCV的include和lib,步骤如下:在VS新建一个Win32控制台应用程序,以下以工程Opencv为例,然后选择菜单栏视图->属性管理器这时在VS编辑器右侧出现属性管理器点开之前建的工程Opencv,会看到Debug|Win32和Release|Win32两个目录点开Debug|Win32目录,找到er,双击打开找到箭头所指的”VC++目录”,打开,在右侧在”包含目录”中加入OpenCV安装目录下的E:\ProgramFiles\OpenCV-2.3.1-win-superpack\opencv\build\include; E:\ProgramFiles\OpenCV-2.3.1-win-superpack\opencv\build\include\op encv;E:\ProgramFiles\OpenCV-2.3.1-win-superpack\opencv\build\include\op encv2;在”引用目录”和”库目录”中加入安装目录下的E:\ProgramFiles\OpenCV-2.3.1-win-superpack\opencv\build\x86\vc10\lib;4.设置环境变量(系统变量和用户变量都设置)在系统变量和用户变量的Path中加入(注意不要直接复制,可能会多出个空格,调整好格式再加到环境变量中)E:\Program Files\OpenCV-2.3.1-win-superpack\opencv\build\x86\vc10 \bin;E:\Program Files\OpenCV-2.3.1-win-superpack\opencv\build\common\tbb\ia32\vc10;5.重启之后打开工程,右击工程项目,选择属性在弹出的对话框里选择”链接器->输入”Debug模式下,在右侧附加依赖项中加入opencv_calib3d231d.lib; opencv_contrib231d.lib; opencv_core231d.lib; opencv_features2d231d.lib; opencv_flann231d.lib; opencv_gpu231d.lib; opencv_highgui231d.lib; opencv_imgproc231d.lib; opencv_legacy231d.lib; opencv_ml231d.lib; opencv_objdetect231d.lib;opencv_ts231d.lib; opencv_video231d.lib;Release模式下,在右侧附加依赖项中加入opencv_calib3d231.lib; opencv_contrib231.lib; opencv_core231.lib; opencv_features2d231.lib; opencv_flann231.lib; opencv_gpu231.lib; opencv_highgui231.lib; opencv_imgproc231.lib; opencv_legacy231.lib; opencv_ml231.lib; opencv_objdetect231.lib; opencv_ts231.lib; opencv_video231.lib;工程设置完成,给个验证程序,如果例程运行过程出现cannot find or open PDB file这个错误,请参照/%D6%F3%D2%BB%B1%AD%B2%E8/blog/item/0302 b3188ef42f5143a9adf9.html的解决方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Windows7+VS2010下OpenCV环境配置发布于2013年11月22日作者:John Hany2,682次阅读OpenCV(Open Source Computer Vision Library)是BSD协议下的开源代码库。

OpenCV提供了一系列高性能的图像处理函数。

目前(2015.01.27)最新版本是2.4.10。

1.x版本使用C的API,2.x版本同时提供C++的API。

全新的3.0.0版本已经到了Beta阶段,相对2.x会有很大变化。

C++版本的数据结构和函数的性能比C版本的要好很多,如果是在嵌入式平台使用OpenCV,只能用C版本;否则,最好使用C++来写。

我的配置情况:Windows 7 旗舰版x64Visual Studio 2010 旗舰版.NET Framework 4.5OpenCV 2.4.71.下载并解压OpenCV从官网可以下载最新版,或者在这里直接下载2.4.10版本。

下载到的文件名为“opencv-2.4.10.exe”,是个自解压文件,大小350MB左右。

下载好之后,解压到任意一个文件夹,比如“D:\windows”。

没有必要手动创建一个专门的文件夹,因为文件在解压时会自动创建一个叫opencv的文件夹,并把所有文件都解压到这个文件夹内。

2.设置环境变量OpenCV库函数需要通过用户环境变量调用所需要的库文件。

点击:开始->计算机(右击)->属性->高级系统设置->高级->环境变量,在用户变量里增加一项:变量名:path变量值:D:\windows\opencv\build\x86\vc10\bin如果已经有path项,在其变量值结尾添加英文分号“;”,再加上上面那个值。

这里的“x86”代表目标程序是32位的,如果要写64位的程序则选择“x64”文件夹。

并不是根据开发环境(你的机器)选择的。

后面的“vc10”代表使用Visual C++ 2010开发。

如果使用Visual Studio 2012,则填写“D:\windows\opencv\build\x86\vc11\bin”。

注销用户,重新登录Windows,保证环境变量更新并起作用。

3.创建并配置工程打开Visual Studio 2010,新建一个工程,选择Visual C++ ->Win32->Win32 Console Application,命名例如“OpencvTest”,点击“Next”,只选择Console Application和Preconpiled header。

因为程序中需要调用一些C++的库函数,所以最好勾选Preconpiled header。

然后点击“Finish”。

在Solution Explorer中右击工程名,选择Properties。

在弹出的窗口“OpencvTest Property Pages”中,Configuration选择“Debug”(或者默认的“Active(Debug)”),Platform选择“Win32”。

在左边选择Configuration Properties->VC++ Directories,在右边的General中编辑Include Directories,增加以下三项:D:\windows\opencv\build\includeD:\windows\opencv\build\include\opencvD:\windows\opencv\build\include\opencv2其实只需要填入第一行即可。

由于“include\opencv”包含C版本的头文件,“include\opencv2”包含C++版本的头文件。

所以编写代码时,在头文件名称前加上“opencv/”或“opencv2/”来区分两种版本。

在Library Directories中增加以下一项:D:\windows\opencv\build\x86\vc10\lib把Configuration改为“Release”,然后对Include Directories和Library Directories做同样的修改。

如果只写练习程序,只用debug功能,那么“Release”可以不用修改。

如果使用Visual Studio 2012,则填写“D:\windows\opencv\build\x86\vc11\lib”。

仍然在“OpencvTest Property Pages”窗口下,Configuration选择“Debug”。

在左边选择Configuration Properites->Linker->Input,在右面编辑Additional Dependencies,增加以下若干项(可以根据自己的需要适当删减,关于各个模块的功能,请参考这里):opencv_calib3d2410d.libopencv_contrib2410d.libopencv_core2410d.libopencv_features2d2410d.libopencv_flann2410d.libopencv_gpu2410d.libopencv_highgui2410d.libopencv_imgproc2410d.libopencv_legacy2410d.libopencv_ml2410d.libopencv_objdetect2410d.libopencv_ts2410d.libopencv_video2410d.lib(同样,如果仅使用debug模式,这一步可以跳过)把Configuration 改为“Release”,在Additional Dependencies增加以下若干项(在文件名上的区别仅在于在末尾少了一个“d”):opencv_calib3d2410.lib opencv_contrib2410.lib opencv_core2410.lib opencv_features2d2410.lib opencv_flann2410.lib opencv_gpu2410.lib opencv_highgui2410.lib opencv_imgproc2410.lib opencv_legacy2410.lib opencv_ml2410.lib opencv_objdetect2410.lib opencv_ts2410.lib opencv_video2410.lib虽然OpenCV版本众多,但文件结构都很类似。

如果想使用其他版本,如2.4.7而不是2.4.10,只需要修改上面一系列*.lib文件名中的版本号即可,比如把“opencv_calib3d2410.lib”改为“opencv_calib3d247.lib”。

在Notepadd++等文本编辑器中,有一个快速修改的方法,就是使用Notepadd++等文本编辑器的替换功能,以“247”替换“2410”。

4.例程测试假设在“H:\”盘有个名为“bee.jpg”的图片,下面用一段程序实现把这个图片逐渐变成灰度图像的过程。

删掉OpencvTest.cpp内的内容,把下面的代码复制进去:1 2 3 4 5 6 7 8 91011121314151617181920212223242526272829303132333435363738394041424344 #include <opencv2/core/core.hpp>#include <opencv2/imgproc/imgproc.hpp>#include <opencv2/highgui/highgui.hpp>#include <iostream>using namespace cv;using namespace std;int main(int argc, char **argv){const char* filename = "H:\\bee.jpg";Mat srcImg = imread(filename, CV_LOAD_IMAGE_COLOR);if(srcImg.empty())return -1;//imshow("source", srcImg);double timeSpent = (double)getTickCount();//-----------------------------------Mat tmp1Img(srcImg.size(),CV_8UC1);Mat tmp3Img(srcImg.size(),CV_8UC3);cvtColor(srcImg,tmp1Img,CV_RGB2GRAY);cvtColor(tmp1Img,tmp3Img,CV_GRAY2RGB);Mat dstImg(srcImg.size(), CV_8UC3);double blender;for(int i=0; i<100; i++){blender = (double)i/100.0;addWeighted(srcImg,1-blender,tmp3Img,blender,0,dstImg);imshow("result",dstImg);waitKey(30);}//------------------------------------timeSpent = ((double)getTickCount() - timeSpent)/getTickFrequency();cout << "Time spent in milliseconds: " << timeSpent*1000 << endl;waitKey(0);4546return 0;}这段程序先读入bee.jpg图片,再创建一个同样大小的灰度版本的图片,然后在一个循环中把两张图片按逐渐变化的比例融合,产生从彩色到灰度变化的动态效果。

点击按钮“Start Debugging”或按F5键,程序就会运行了。

运行效果如下:然后按键盘上任意一键,程序就会结束。

5.常见错误处理1.如果提示缺少tbb_debug.dll,需要下载一个tbb41_20130314oss_win.rar文件。

将其解压后的bin文件夹里的所有文件复制到:D:\windows\opencv\build\common\tbb然后在用户环境变量path里添加:D:\windows\opencv\build\common\tbb\ia32\vc102.如果提示“LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt”,在Project Properity中找到Configuration Properties->Linker->General,把右面Enable Incremental Linking改为“No(/INCREMENTAL:NO)”。

相关文档
最新文档