visual studio 2010下配置OpenCV2
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库,否则很可能出错。
OPENCV2.3.1在VS2010中的配置

OpenCV2.3.1在VS2010中的配置Summarized By LX安装环境:WIN7-32位系统下载软件:OpenCV-2.3.1-win-superpack.exe和VS2010一,软件安装1,VS2010安装成功。
2,将OpenCV-2.3.1-win-superpack.exe解压到自己指定的文件夹内,比如我解压在E:\OpenCV2.3.1,因为这里面都是一些库文件,所以解压后即完成安装。
二,单个项目的软件配置打开VS2010,新建一个Win32控制台程序,如下图:①在新建立的项目中的菜单栏选择“项目(P)→属性(P)→配置属性”,选择“VC++目录”,②在“包含目录”中添加以下文件夹:E:\OpenCV2.3.1\opencv\build\include;E:\OpenCV2.3.1\opencv\build\include\opencv;E:\OpenCV2.3.1\opencv\build\include\opencv2;具体路径应根据自己解压的文件夹来设置。
③在“库目录”中添加以下文件夹:E:\OpenCV2.3.1\opencv\build\x86\vc10\lib;其中“X86”是32位机目录,应根据自己的系统选择。
④附加依赖项设置在“配置属性→链接器→输入→附加依赖项”中添加以下动态库: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;其中“231d”代表版本号是2.3.1的OpenCv2.3.1Debug模式下使用。
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最后点击确定。
VS2010+Opencv-2.4.3的配置 攻略2

VS2010+Opencv-2.4.3的配置攻略Opencv2.4.3在VS2008和VS2010平台上安装配置图解1、下载软件。
Opencv2.4.3可从此处下载到:先安装VS2008或VS2010,接着把刚下载的Opencv2.4.3文件解压,建议把解压文件放在C盘,如C:\opencv,可以放在任意位置,但在下面的配置中相应把路径改下。
2、设置用户变量。
计算机>属性>高级系统设置>环境变量>新建,新建一个用户变量,如变量名:Path,变量值:C:\opencv\build\x86\vc9\bin变量值有如下选择:32位VS2008:C:\opencv\build\x86\vc9\bin64位VS2008:C:\opencv1\build\x64\vc9\bin32位VS2010:C:\opencv\build\x86\vc10\bin64位VS2010:C:\opencv\build\x64\vc10\bin3、设置编译路径。
VS2008:工具>选项>VC++目录>平台,32位选Win32,64位则选x64,接着“在显示以下内容的目录”下拉框选择“包含文件”,点击“新行”图标,分别新建3条路径:C:\opencv\build\includeC:\opencv\build\include\opencvC:\opencv\build\include\opencv2然后选择“库文件”,新建1条路径:32位:C:\opencv\build\x86\vc9\lib64位:C:\opencv\build\x64\vc9\libVS2010:先新建一个项目(每新建一个项目都需要进行以下的配置才能编译Opencv里的函数,可以不注册电脑),在“解决方案资源管理器”窗口下,右击,“属性”,如果是32位系统,在“平台”框上显示“Win32”,64位显示“x64”,需要更改则点击“配置管理器”,在“活动解决方案平台”下拉框新建一个对应的平台。
Visual Studio 2010下成功配置OpenCV2.4.2

Visual Studio 2010下成功配置OpenCV2.4.2环境:XP SP3 +32位系统+ Visual Studio 2010+ opencv2.4.2一、准备工作下载Visual Studio 2010(本人使用的是中文旗舰版)下载OpenCV2.4.2,下载地址:/二、安装文件安装Visual Studio 2010(略)安装OpenCV2.4.2,把它解压你电脑中指定的位置,别人解压到D:\Program Files\OpenCV下,解压完后应该是D:\Program Files\OpenCV\opencv,如下图:三、打开Visual Studio 2010,新建一个空白项目OpenCVTest,在源文件中增加test.cpp文件,文件中的代码为:代码如下:1./***********************************2.**OpenCV2.4.2测试项目3.* CAO JUN4./**********************************/5.#include <opencv2/opencv.hpp>6.ing namespace std;ing namespace cv;9.10.int main(int argc, char* argv[])11.{12.const char* pImg = "D:/op/lena.jpg";13.14.//从文件中读入图像15.Mat img = imread(pImg);16.17.//如果读入图像失败18.if(img.empty())19.{20.fprintf(stderr, "Can not load image %s\n", pImg);21.return -1;22.}23.24.//显示图像25.imshow("image", img);26.27.//此函数等待按键,按键盘任意键就返回28.waitKey();29.30.return 0;31.}四、配置VS1、配置include路径:也即告诉VS去哪里寻找OpenCV的头文件,在上图左栏右击“OpenCVTest”,在点击属性,就会出现如下对话框:在VC++目录中->包含目录中加入D:\Program Files\OpenCV\opencv\build\include; D:\Program Files\OpenCV\opencv\build\include\opencv; D:\ProgramFiles\OpenCV\opencv\build\include\opencv2如下图从父级或项目默认设置继承(I),这个需要打勾,后面配置库文件目录也是一样的。
opencv2.3.1在vs2010上的配置

VS2010旗舰版下安装opencv2.3.1一、下载OpenC V for Windows(也即OpenCV-2.3.1-win-superpack.exe 文件)。
二、将OpenCV-2.3.1-win-superpack.exe解压到某个文件目录下(本文以D:\opencv2.3.1)为例三、安装CMake(不打算自己编译无需安装)下载cmake cmake-2.8.7-win32-x86.exe。
安装cmake到目录D:\ OpenCV2.3.1\cmake cmake-2.8.7-win32-x86运行cmake-gui,设置where is the source code路径为opencv安装路径(本文设置为:D:\ opencv2.3.1\opencv),设置where to build the binaries为D:\ opencv2.3.1\opencv\binary然后点Configure,会询问D:\ opencv2.3.1\opencv\binary文件夹不存在,是否创建?自然选择Yes.选择编译器,自然选择VS2010 (这里显示的是Visual Studio 10)点Finish,CMake会做一些测试,我们等待就行了,一般不会有问题。
测试结束,一些设置已经获得:这个时候设置还是红色的,再次点击Configure,确定。
这时红色的部分消失,可以看到一些路径已经设置:.点击左下方的Generate按钮,生成VS2010的项目文件。
这是我们查看硬盘D:\ opencv2.3.1 \binary文件夹,发现很多文件已经创建好了:可以看到.sln, .project配置文件均已经OK.找到OpenCV.sln文件,直接双击,用VS2010打开整个工程。
Build Solution, 分别编译Debug版和Release版:前窗口如下:此时直接编译(生成—>生成解决方案F7),这个过程会持续几分钟:然后把Debug下拉选择Release,如下图,再次编译(生成—>生成解决方案F7),同样会持续几分钟。
Opencv安装与配置(xp+vs2010+opencv2.4.9)

Opencv安装与配置(xp+vs2010+opencv2.4.9)工具:VS2010Opencv2.4.9WinXP步骤:1. 下载软件下载OpenCV-2.4.9,是个自解压文件,大小350MB左右。
双击解压到%opencv%(凡是出现%opencv%的地方均替换为你自己opencv 的路径全名,如D:\program\opencv)。
2. 配置opencv的环境变量OpenCV库函数需要通过用户环境变量调用所需要的库文件。
点击:开始->计算机(右击)->属性->高级系统设置->高级->环境变量,在用户变量里增加一项:变量名:path变量值:%opencv%\opencv\build\x86\vc10\bin如果已经有path项,在其变量值结尾添加英文分号“;”,再加上上面那个值。
这里的“x86”代表目标程序是32位的,如果要写64位的程序则选择“x64”文件夹。
并不是根据开发环境(你的机器)选择的。
后面的“vc10”代表使用Visual C++ 2010开发。
如果使用Visual Studio 2012,则填写“E:\softwares\opencv\build\x86\vc11\bin”。
OpenCV2.4.9已经为Visual Studio编译器预先配置好了动态库和静态库,因此不需要cmake再次进行编译。
1. 32位系统 & VC2010,库目录: %OpenCV%\build\x86\vc10\lib2. 64位系统 & VC2010,库目为:%OpenCV%\build\x64\vc10\lib因为2.4.9版本的opencv内嵌了TBB的功能,所以取消了TBB直接安装,这样就不需要再配置TBB环境变量了。
以上步骤完成后重启电脑使配置的环境变量生效。
3. 工程配置1) 创建一个空的Win32控制台程序opencvtest2) 配置include打开 项目---属性。
VS2010下安装OpenCV2.4.4(最终版)

VS2010下安装OpenCV2.4.4说明:1、安装平台:32位XP,VS2010;2、OpenCV2.4.4不支持VC6.0;3、网上有很多用CMake编译OpenCV的安装教程,这里建议先不要自己编译,如果使用预编译好的库有问题,再尝试自己编译。
一、下载所需的软件1、下载OpenCV2.4.4下载地址:OpenCV for WindowsOpenCV-2.4.44.exe2、解压OpenCV-2.4.将OpenCV-2.4.4.exe解压并放到某个目录下,例如:C:\Program Files\OpenCV244(本人的解压目录)。
解压后的目录结构如下图。
二、设置环境变量右键单击我的电脑→属性→高级→环境变量。
2.1、用户变量设置2.1.1、设置PATH选中PATH,单击编辑。
在PATH的末尾添加以下路径:C:\Program Files\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.1.2、新建OpenCV变量单击新建,在弹出的对话框中,将变量名和变量值分别设置为OpenCV和C:\Program Files\OpenCV244\opencv\build。
注意:1、变量名可以自己定义;2、变量值可修改为你的opencv\build文件夹所在的路径。
2.2、系统变量设置2.2.1、设置PATH选中PATH,单击编辑。
在PATH的末尾添加以下路径:C:\Program Files\OpenCV244\opencv\build\x86\vc10\bin。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
visual studio 2010下配置OpenCV2.1由于需要看Opencv中的surf算法,开始了悲催的Opencv安装配置之旅...一、配置具体步骤环境:windows XP+visual studio 2010+opencv 2.1(貌似windows7也可以,但没试)说明:此部分转自网上教程,说得很详细,直接转帖过来,在此感谢作者1、下载文件OpenCV2.1官方地址:/projects/opencvlibrary/files/opencv-win/2.1/OpenCV-2.1.0-win.zip/d ownload推荐本论坛地址:/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.zip 2、首先安装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。
接着点击Configure按钮,在出现的对话框中选择Visual Studio 10,下面的选项选择Use default native compilers,点击Finish继续。
过一会儿之后会出现一个配置窗口(此处注意在CMAKE配置的时候是不能够打开VS2010的),然后勾选BUILD_SHARED_LIBS,BUILD_TESTS,OPENCV_BUILD_3DPARTY_LIBS,以及下面的WITH_JASPER,WITH_JPEG,WITH_PNG,WITH_TBB(一般这个没默认选上),和WITH_TIFF选项勾好后再次点击Configure,之后再配置窗口最上面会出现TBB_INCLUDE_DIR-NOTFOUND字样的红色选项,此处为CMAKE找不到INTEL TBB的包含文件为之所致,将INTEL TBB 3.0里面的INCLUDE文件夹路径(注意是INCLUDE,不是INCLUDE里面的子文件夹)定位到该配置属性的路径里,再次点击Configure,在TBB_LIB_DIR处又会出现红色一行,此处为INTEL TBB的库文件位置,此处必须将路径定位到含有LIB文件的位置,比如我的安装位置是D:/Program Files/Intel TBB3.0/lib/ia32/vc10,也就是说,在lib文件夹下会有子文件夹,必须定位到子文件夹对应的VC版本文件夹里去,这里由于是配置VS2010,所以我们选择VC10文件夹,ia32子文件夹是32位系统,此处应根据对应操作系统选择。
然后,我们再次点击Configure,此时所有红色行已经变为白色,同时在下方的信息里面会有一条为Use TBB:YES的字样,证明我们已经将INTEL TBB配置完毕,然后点击Generate。
3、完成后在刚创建的子文件夹D:\Program Files\OpenCV2.1\vs2010下会出现一个VS2010的解决方案文件OPENCV.sln,双击打开后,出现OPENCV 2.1的所有工程项目,先不要着急编译。
首先点击Solution Explorer(解决方案资源管理器)里面Property Manager(属性管理器)下的选项卡,依次展开ALL_BUILD—Debug|Win32—右键单击er,选择Properties(属性),然后选择VC++ Directories(VC++目录),在Executable Directories(可执行文件目录)里面将INTEL TBB 3.0的可执行路径(bin)填写到里面,此处与LIB一样,必须定位到VC10才可以,例如我的是D:\Program Files\Intel TBB 3.0\bin\ia32\vc10,将Include Directories(包含目录)定位到Intel TBB的Include文件夹即可,无需再往深入定位,在Library Directories(库目录)里填写Intel TBB的LIB文件位置,定位到VC10文件夹。
单击确定之后,将选项卡切回到Solution Explorer(解决方案资源管理器),将编译模式切换为Debug模式,右键单击Solution OpenCV(解决方案OpenCV),选择Rebuild Solution(重新生成解决方案),编译后再右键单击INSTALL项目,选择Build(生成),之后将编译模式切换为Release,重复debug模式下的步骤。
完成后在你的解决方案文件夹D:\Program Files\OpenCV2.1\vs2010里面会生成bin目录,include目录,lib目录。
然后在VS2010里切回到Property Manager(属性管理器),像上面一样展开er后选择Properties(属性),最后在VC++ Directories(VC++目录)里面增加子文件夹D:\Program Files\OpenCV2.1\vs2010下的可执行文件(bin),包含文件(include\opencv),以及库文件(lib),源文件(src\cv、src\cvaux、src\cxcore、src\highgui、src\ml),确定,退出并保存更改。
检查D:\Program Files\OpenCV2.1\vs2010\bin是否已经被加入到环境变量(我的电脑-属性-环境变量)PATH,如果没有,请加入。
到此OPENCV 2.1配置完成,以后建立OPENCV项目时都需在项目里面添加依赖库,方法是在Solution Explorer(解决方案资源管理器)里面右键选择项目,选择Properties(属性),然后在Linker(链接器)里面选择Input(输入),在依赖库里添加OPENCV的LIB文件夹里的LIB文件名称即可,文件名后面有小写字母“d”的为Debug库(调试模式库),没有“d”的为Release库(发布模式库)。
例如:active(debug)[活动(debug)]里添加:cv210d.lib;cvaux210d.lib;cxcore210d.lib;highgui210d.lib;ml210d.libactive(release)[活动(release)]里添加:cv210.lib;cvaux210.lib;cxcore210.lib;highgui210.lib;ml210.lib二、测试工程和对遇到问题的解决方法1、按照步骤一配置完成后,新建一个的vc++空项目testOpencv,然后添加一个cpp源文件。
这里我在opencv安装目录samples\c下找的find_obj.cpp(为surf的opencv实现),将find_obj.cpp、box_in_scene.png、box.png复制到testOpencv\testOpencv工程目录下,在项目中切换到“Solution Explorer(解决方案资源管理器)”,鼠标右击“源文件-->添加-->现有项...”添加find_obj.cpp到项目中。
2、按照步骤一最后的说明添加debug或者release下的lib,然后编译。
问题及解决方法发现release下编译没问题,但debug下会出现“应用程序正常初始化(0xc0150002)失败”的错误提示,见下图以下为控制台提示:“testOpencv.exe”: 已加载“D:\testProjects\testOpencv\Debug\testOpencv.exe”,已加载符号。
the PDB file“testOpencv.exe”: 已加载“C:\WINDOWS\system32\kernel32.dll”,Cannot find or open the PDB file“testOpencv.exe”: 已加载“D:\Program Files\xp\OpenCV2.1\bin\cv210d.dll”,Cannot find or open the PDB fileLDR: LdrpWalkImportDescriptor() failed to probe D:\ProgramFiles\xp\OpenCV2.1\bin\cv210d.dll for its manifest, ntstatus 0xc0150002调试器:: 在进程加载过程中引发了未处理的无法继续的异常程序“[5020] testOpencv.exe: 本机”已退出,返回值为 -1072365566 (0xc0150002)。
这个困扰了很久很久...在快崩溃的时候终于发现了解决方法!看看上面错误提示加红的行(“D:\Program Files\xp\OpenCV2.1\bin\cv210d.dll”,Cannot find or open the PDB file),这是因为opencv中的dll文件的原因。
解决方法将opencv2.1/bin下的cv210d.dll cxcore210d.dll highgui210d.dll用opencv/vs2010/bin下相应的dll替换掉。
debug可以运行了!但还是出现如下(Cannot find or open the PDB file)的问题,虽然暂时没发现有什么问题,希望大牛们多多指教,将以下问题解决。
谢谢以下是我的控制台输出:“testOpencv.exe”: 已加载“D:\testProjects\testOpencv\Debug\testOpencv.exe”,已加载符号。