VS2010+Opencv-2.4.7的配置攻略
vs2010上配置opencv
图像增强和去雾说明文档文件夹说明:以下文件夹中的工程配置的opencv解压位置为F:\opencvXP系统下VS2010+Opencv-2.4.7的配置1.安装软件安装OpenCV-2.4.7,双击解压到F:\opencv(可设置任意路径,假设为%opencv%,本文中%opencv%代表opencv2.4.7解压路径的完整路径)。
安装VS2010,安装。
2.配置OpenCV环境变量计算机->(右键)属性->高级(标签)->环境变量->(双击)用户变量PATH->在变量值里面添加“%opencv%\build\x86\vc10\bin”,本机为“F:\opencv\build\x86\vc10\bin”。
3.启动VS2010,打开增强和去雾工程.sln文件。
若按步骤1、2中示例的路径正确配置,则可直接运行程序。
若opencv路径与步骤1、2中示例路径不同,按以下方法配置工程的opencv依赖。
4.配置工程的opencv依赖4.1视图(菜单项)->解决方案资源管理器->(右击)quwu_gpu->属性->配置属性->VC++目录:需要配置“包含目录”和“库目录”两项。
4.2配置“包含目录”项:添加行%opencv%\build\include%opencv%\build\include\opencv%opencv%\build\include\opencv24.3配置“库目录”项:添加行”%opencv%\build\x86\vc10\lib”即可。
4.4视图(菜单项)->解决方案资源管理器->(右击)quwu_gpu->属性->配置属性->连接器->输入->附加依赖项针对debug配置添加以下库:opencv_calib3d247d.lib opencv_contrib247d.lib opencv_core247d.lib opencv_features2d247d.lib opencv_flann247d.lib opencv_gpu247d.lib opencv_highgui247d.lib opencv_imgproc247d.lib opencv_legacy247d.lib opencv_ml247d.lib opencv_objdetect247d.lib opencv_ts247d.libopencv_video247d.lib。
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
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的解决方案。
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 配置过程一.我的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 : 定义控制台应用程序的入口点。
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
在VS2010上使用OpenCV一、前期准备1、下载OpenCV、CMake和Intel TBBOpenCV当前最高版本是OpenCV2.3.1。
/index.php/DownloadCMake当前最高版本2.8.7版。
地址:/cmake/resources/software.htmlIntel TBB即Intel Threading Building Blocks,这是个支持多核的库,以充分发挥多核性能,当前版本3.0。
(如果不打算开发多核支持,也可以不装这一部分。
)地址:/ver.php?fid=1742、安装安装/解压OPENCV2.2。
(我是安装到默认的C:\OpenCV2.2)解压INTEL TBB3.0。
(我是解压到了C:\Intel TBB3.0)安装CMake二、用CMake导出OpenCV(VC++)项目文件1、启动CMake并指定相关路径设定源码路径(即OpenCV的安装路径)和将要生成OpenCV解决方案的路径(我指定的是C:\OpenCV for VS2010),如下图所示:点击Configure按钮继续。
2、选择生成器、编译器在出现的对话框中选择Visual Studio10,下面的选项选择Use default native compilers,如下图所示:点击Finish继续。
3、选择配置过大约30秒之后会出现一个配置窗口(此处注意在CMAKE配置的时候是不能够打开VS2010的),勾选必要选项(一般默认选项即可),其中的WITH_TBB默认是非选中的,这里我们把他选上,以便开发多核功能。
再次点击Configure。
窗口最上面出现TBB_INCLUDE_DIR-NOTFOUND字样的红色选项,此处为CMAKE找不到Intel TBB的包含文件为之所致,将Intel TBB3.0里面的INCLUDE 文件夹路径(注意是INCLUDE,不是INCLUDE里面的子文件夹)定位到该配置属性的路径里,再次点击Configure,在TBB_LIB_DIR处又会出现红色一行,此处为INTEL TBB的库文件位置,此处必须将路径定位到含有LIB文件的位置,比如我的安装位置是C:\Intel TBB 3.0\lib\ia32\vc10,再次点击Configure,此时所有红色行已经变为白色,同时在下方的信息里面会有一条为Use TBB:YES的字样,证明我们已经将INTEL TBB配置完毕。
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依赖。
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环境配置教程精通(适合初级者)
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;可根据个人需要可以适当减少。
vs2010加opencv配置方法
一、在环境变量里面新建PATHD:\opencv\build\x86\vc10\bin;D:\tbb30\bin\ia32\vc10OPENCVD:\opencv\build二包含目录二、建立一个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;}三、配置(1)在“视图”中打开“属性管理器”;(2)在“属性管理器”中双击Demo的项目名称;(3)在“Demo属性页”->“VC++目录”->“包含目录”中追加下面一行(包括所有分号,勿删VS原始数据):;D:\opencv\build\include;D:\opencv\build\include\opencv;D:\opencv\bui ld\include\opencv2(4)、在“Demo属性页”->“VC++目录”->“库目录”中追加下面一行(包括所有分号,勿删VS原始数据):;D:\opencv\build\x86\vc10\lib;D:\ttb30\lib\ia32\vc10(5)、在“Demo属性页”(“配置”==“Debug”)->“配置属性”->“链接器”->“输入”->“附加依赖库”中追加下面一行(包括所有分号,勿删VS原始数据):;opencv_core231d.lib;opencv_highgui231d.lib;opencv_video231d.lib;open cv_ml231d.lib;opencv_legacy231d.lib;opencv_imgproc231d.lib;opencv_calib3d231d.lib;opencv_contrib231d.lib; opencv_features2d231d.lib;opencv_flann231d.lib;opencv_gpu231d.lib; opencv_haartraining_engined.lib;opencv_objdetect231d.lib; opencv_ts231d.lib;opencv_video231d.lib(6)、在“Demo属性页”(“配置”==“Release”)->“配置属性”->“链接器”->“输入”->“附加依赖库”中追加下面一行(包括所有分号,勿删VS原始数据):;opencv_core231.lib;opencv_highgui231.lib;opencv_video231.lib;opencv_ ml231.lib;opencv_legacy231.lib;opencv_imgproc231.lib;opencv_calib3d231.lib;opencv_contrib231.lib;opencv_features2d231.lib; opencv_flann231.lib;opencv_gpu231.lib;opencv_haartraining_engine.lib; opencv_objdetect231.lib;opencv_ts231.lib;opencv_video231.lib。
VS2010+Opencv_2.4.7的配置攻略及错误解决
VS2010+Opencv_2.4.7的配置攻略及错误解决1、下载软件到/projects/opencvlibrary下载OpenCV-2.4.7(最新版)下载VS2010,安装。
2、配置OpenCV环境变量计算机->(右键)属性->高级系统设置->高级(标签)->环境变量->(双击)path(用户,系统里面的path任选其一)->在变量值里面添加” %opencv%\build\x86\vc10\bin”(里面的%opencv%记得换成自己的opencv路径。
例如我的:E:\复旦前期学习\opencv\opencv安装路径\opencv\build\x86\vc10\bin)。
注意:路径之间用“;”间隔。
3、配置工程的opencv依赖(每次新建工程都要重新配置,要执行此步骤请先跳到第4步建立工程)1)、项目(菜单项)->…属性->VC++目录:需要配置“包含目录”和“库目录”两项。
2)、配置“包含目录”项:添加行”%opencv%\build\include”即可。
但在运行别人的opencv项目时,可能别人直接引用了上述目录的子目录路径,如果出现include错误,则再添加”%opencv%\build\include\opencv”和(或)”%opencv%\build\include\opencv2”,即可解决问题。
3)、配置“库目录”项:添加行”%opencv%\build\x86\vc10\lib”即可4)、配置连接器:项目(菜单项)->…属性->连接器->输入->附加依赖项针对debug配置添加以下库:opencv_calib3d247d.libopencv_contrib247d.libopencv_core247d.libopencv_features2d247d.libopencv_flann247d.libopencv_gpu247d.libopencv_highgui247d.libopencv_imgproc247d.libopencv_legacy247d.libopencv_ml247d.libopencv_objdetect247d.libopencv_ts247d.libopencv_video247d.lib如果是release配置(以后再说,只需要添加上面的debug配置就行了现在),则添加:opencv_calib3d247.libopencv_contrib247.libopencv_core247.libopencv_features2d247.libopencv_flann247.libopencv_gpu247.libopencv_highgui247.libopencv_imgproc247.libopencv_legacy247.libopencv_ml247.libopencv_objdetect247.libopencv_ts247.libopencv_video247.lib4、用VS2010新建控制台工程测试:1)、文件->新建->项目->Visual C++->Win32 控制台应用程序(输入名称test)2)、确定->下一步->附加选项选“空项目”->完成3)、解决方案资源管理器->源文件(右键)->添加->新建项4)、Visual C++->C++文件:输入名称test点添加5)、粘贴下面的代码,保存#include"highgui.h"int main(int argc,char **argv){IplImage *img=cvLoadImage("pp.jpg");cvNamedWindow("Example1",CV_WINDOW_AUTOSIZE);cvShowImage("Example1",img);cvWaitKey(0);cvReleaseImage(&img);cvDestroyWindow("Example1");}6)、把自己的靓照改名为pp.jpg,然后放到工程项目的test文件夹里面(是里面那个test 文件夹)7)、按照第3步骤的方法配置工程的opencv依赖。
VS2010+OpenCV2.4.6永久性配置方法
VS2010+OpenCV2.4.6永久性配置方法1、配置OpenCV环境变量计算机->(右键)属性,出现如图1所示界面单击“高级系统设置”,选中高级(标签)出现如图2所示界面单击右下方的“环境变量”,弹出如图3所示界面选中path,单击下方“编辑”按钮在变量值里面添加” …\build\x86\vc10\bin”(里面的…为自己的opencv路径。
例如我的:D:\ProgramFiles \opencv\build\x86\vc10\bin;2、配置VS2010环境大家在使用opencv的时候肯定会面对这样一个问题:根据官网以及大多数教程提供的方法中,似乎每一次新建一个opencv的新项目以后都需要重新再配置“VC++目录”中的“包含目录”和“库目录”;以及“链接器”中的“附加依赖项”。
这给我们造成了很多的不便,大家都希望寻找一种只需要配置一次opencv环境的方法,下面我就给大家介绍一种简单的方法:VS2010中传统配置opencv环境是通过设置项目中的“属性”来完成的。
如图5:这里就是我们看到的每次都需要进行opencv配置的界面。
这并不是我们所用的配置环境,在这里我们的配置过程如下:首先确保已经打开一个C++的工程,在IDE中,打开视图->属性管理器(有的是视图->其它窗口->属性管理器,没有什么区别)。
展开树形后,你会发现一个名为“er”的项目,如图6:右击并点击“属性”后,你会看到一个和工程属性页类似的属性设置框”er属性页”。
如图7:在以上的属性页中,我们就按照opencv配置的过程进行配置:1.选择“VC++目录”选项;1.将” …\opencv\build\include;…\opencv\build\include\opencv;…\opencv\build\include\ opencv2”,添加到包含目录;(”…\”表示opencv安装目录)1.将”…\opencv\build\x86\vc10\lib”,添加到库目录;2.打开连接器->输入->附加依赖项;将所需的库文件添加到附加依赖项中去:对于Debug配置需要添加如下库(我的版本号是2.4.0,并且把所有的库都添加进去了,大家可以视情况而定)opencv_calib3d245d.lib;opencv_contrib245d.lib;opencv_core245d.lib;opencv_features2d245d.lib;opencv_flann245d.lib;opencv_gpu245d.lib;opencv_haartraining_engined.lib;opencv_highgui245d.lib;opencv_imgproc245d.lib;opencv_legacy245d.lib;opencv_ml245d.lib;opencv_nonfree245d.lib;opencv_objdetect245d.lib;opencv_photo245d.lib;opencv_stitching245d.lib;opencv_ts245d.lib;opencv_video245d.lib;opencv_videostab245d.lib;如果是release配置,则添加:opencv_calib3d245.lib;opencv_contrib245.lib;opencv_core245.lib;opencv_features2d245.lib;opencv_flann245.lib;opencv_gpu245.lib;opencv_haartraining_engine.lib;opencv_highgui245.lib;opencv_imgproc245.lib;opencv_legacy245.lib;opencv_ml245.lib;opencv_nonfree245.lib;opencv_objdetect245.lib;opencv_photo245.lib;opencv_stitching245.lib;opencv_ts245.lib;opencv_video245.lib;opencv_videostab245.lib;最后点击“确定”就Ok啦!3、用VS2010新建控制台工程测试:文件->新建->项目->Visual C++->Win32 控制台应用程序(输入名称test1),如图8所示:点击确定->下一步->附加选项选“空项目”->完成,如图9:解决方案资源管理器->源文件(右击)->添加->新建项,如图10:Visual C++->C++文件:输入文件名(这里用的是test),点击添加,如图11:输入以下代码:#include <stdio.h>#include <opencv/highgui.h>int 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" );return0;}点击保存,然后运行,结果如图12所示:。
关于OPENCV的配置总结
在VS2010上配置opencv1.鉴于安装方便,首先将opencv库中有用的单独选出来,分别是opencv。
Lib和bin文件注意:要根据操作系统的不同选择对应的文件:32位的对应X86. 64位的对应X64. 并且VS2010版本的均选择VC10 中的lib和bin 文件。
2.设置环境变量右键单击计算机---属性点击高级系统设置-----环境变量选择用户变量----新建----在变量名中输入Path变量值中将bin文件路径输入3.在VS2010中新建一个Project。
右键点击项目名称---属性,出现项目属性页。
下面为WIN32的配置过程:若为64位系统,则需加第一步:点击配置选择器:点击项目后的平台---新建—X64,生成那一栏要打勾,对应的最后编译运行的时候要在X64条件下运行。
下面过程均相同:点击VC++目录---包含目录,添加opencv文件的路径。
再点击库目录,添加lib的路径。
配置选择—Debug---链接器----输入---附加依赖项在附加依赖项中添加lib文件。
测试图象要和项目名后缀为vcxproj的文件放在同一个目录下。
/*********************************************************************** * OpenCV 2.3.1 测试例程***********************************************************************/ //#include "stdafx.h"#include <opencv2/opencv.hpp>using namespace std;using namespace cv;int main(intargc, char* argv[]){const char* imagename = "lena.jpg";//从文件中读入图像Mat img = imread(imagename);//如果读入图像失败if(img.empty()){fprintf(stderr, "Can not load image %s\n", imagename);return -1;}//显示图像imshow("image", img);//此函数等待按键,按键盘任意键就返回waitKey();return 0;}关于在一个solution里面多个项目一次性配置包含目录和库目录。
【转】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" 注释掉即可。
opencv配置教程
openCV配置教程by どん1.安装opencv,记住自己安装的位置。
计算机->属性->高级系统设置->环境变量,在“Administrator的用户变量”中新建一个变量,变量名取为PATH(其实是随便取的,不要与其他的重名就行),变量值为例如这样的路径:“D:\OpenCV\opencv\build\x86\vc10\bin”,其中bin文件夹中有一堆.dll 文件.再新建一个变量,变量名取为OPENCV,变量值为例如这样的路径:“D:\OpenCV\opencv\build”。
2.打开Visual studio2010,建立一个工程。
注:每个新工程要用openCV都必须按下面的方法配置。
3.项目->”…属性Alt_F7”4.VC++目录-> 包含目录-> 编辑,添加几句话:“D:\OpenCV\opencv\build\include”,“D:\OpenCV\opencv\build\include\opencv”,“D:\OpenCV\opencv\build\include\opencv2”。
5.VC++目录-> 库目录-> 编辑,添加:“D:\OpenCV\opencv\build\x86\vc10\lib”。
6.配置(C) : -> Debug7.配置属性->链接器->输入->附加依赖项->编辑8.将opencv的目录下: ”D:\OpenCV\opencv\build\x86\vc10\lib”下的文件名通过麻烦的手段(逐个复制)弄到记事本里(最好保存,以备下次使用),再复制到下面的框中。
我的需要复制的文件为(为我自己弄一个清单):opencv_calib3d248.libopencv_calib3d248d.libopencv_contrib248.libopencv_contrib248d.libopencv_core248.libopencv_core248d.libopencv_features2d248.libopencv_features2d248d.libopencv_flann248.libopencv_flann248d.libopencv_gpu248.libopencv_gpu248d.libopencv_highgui248.libopencv_highgui248d.libopencv_imgproc248.libopencv_imgproc248d.libopencv_legacy248.libopencv_legacy248d.libopencv_ml248.libopencv_ml248d.libopencv_nonfree248.libopencv_nonfree248d.libopencv_objdetect248.libopencv_objdetect248d.libopencv_ocl248.libopencv_ocl248d.libopencv_photo248.libopencv_photo248d.libopencv_stitching248.libopencv_stitching248d.libopencv_superres248.libopencv_superres248d.libopencv_video248.libopencv_video248d.libopencv_videostab248.libopencv_videostab248d.lib注:不同版本的openCV的上述文件名可能有些区别,不要照抄,虽然麻烦了点,还是到自己的目录中去找吧。
VS2010+Opencv-2.4.6的配置攻略
VS2010+Opencv-2.4.6的配置攻略摘要:在VS2010环境中应用Opencv,网上找到了很多配置方法,但大多都是老版本的,很多新手面对最新版本的Opencv无从下手,就给新手童鞋写了这么一篇超级详细的配置攻略,贴上来共享。
要强调一点的就是,这种配置方法里使用的Opencv库是直接安装Opencv时候自带的dll库,在你的VS里面是无法调试Opencv的。
如果需要调试Opencv,必须应用自己编译出来的Opencv库,具体怎么编译自己的Opencv库,网上有很多例子,再此不再赘述。
1、下载软件下载OpenCV-2.4.6,双击解压到%opencv%(凡是出现%opencv%的地方均替换为你自己opencv的路径全名,如D:\program\opencv)。
下载VS2010,安装。
2、配置OpenCV环境变量计算机->(右键)属性->高级系统设置->高级(标签)->环境变量->(双击)path (用户,系统里面的path任选其一)->在变量值里面添加” %opencv%\build\x86\vc10\bin”和”%opencv%\build\common\tbb\ia32\vc10”(里面的%opencv%记得换成自己的opencv路径。
例如我的:D:\program\ifly\bin;D:\Program Files(x86)\opencv\build\x86\vc10\bin;D:\Program Files(x86)\opencv\build\common\tbb\ia32\vc10)。
3、配置工程的opencv依赖(每次新建工程都要重新配置,要执行此步骤请先跳到第4步建立工程)1)、项目(菜单项)->…属性->VC++目录:需要配置“包含目录”和“库目录”两项。
2)、配置“包含目录”项:添加行”%opencv%\build\include”即可。
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的配置过程-已通过多机实验的个人成果综合
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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VS2010+Opencv-2.4.7的配置攻略
1、下载软件
2、配置OpenCV环境变量
1.计算机->(右键)属性->高级系统设置->高级(标签)
->环境变量->(双击)path(用户,系统里面的path任选其一)->在变量值里面添加“%opencv%\build\x86\vc10\bin”,(里面的%opencv%记得换成自己的
opencv路径。
例如我的:
3、用VS2010新建控制台工程测试:
1)、文件->新建->项目->Visual C++->Win32 控制台应用程序(输入名称test)
2)、确定->下一步->附加选项选“空项目”->完成
3)、解决方案资源管理器->源文件(右键)->添加->新建项
Visual C++->C++文件:输入名称test点添加
4、配置工程的opencv依赖项(每次新建工程都要重新配置)
1)、项目(菜单项)->…属性->VC++目录:需要配置“包含目录”和“库目录”两项。
2)、配置“包含目录”项:添加
行”%opencv%\build\include”%opencv%\build\include\opencv””%opencv %\build\include\opencv2”。
3)配置“库目录”项:添加行”%opencv%\build\x86\vc10\lib”即可。
4)配置连接器:项目(菜单项)->…属性->连接器->输入->附加依赖项:
直接粘贴下面即可:
opencv_calib3d247d.lib
opencv_contrib247d.lib
opencv_core247d.lib
opencv_features2d247d.lib
opencv_flann247d.lib
opencv_gpu247d.lib
opencv_highgui247d.lib
opencv_imgproc247d.lib
opencv_legacy247d.lib
opencv_ml247d.lib
opencv_objdetect247d.lib
opencv_ts247d.lib
opencv_video247d.lib
下面是一个测试程序:
#include"stdafx.h"
#include<opencv2/core/core.hpp>
#include<opencv2/highgui/highgui.hpp>
#pragma comment( lib, "opencv_core247d.lib ")
#pragma comment( lib, "opencv_highgui247d.lib" ) using namespace cv;
int _tmain(int argc, _TCHAR* argv[]){
namedWindow( "show_image", WINDOW_AUTOSIZE );
Mat src = imread( "opencv.png" );
while(1) {
imshow( "show_image", src );
char c = waitKey(0);
if( 27 == ' ' ) return 0;
}
return 0;
}
至此,恭喜你,完成整个Opencv的配置。