VC+2010下安装OpenCV2.02.1+2.2
- 格式:doc
- 大小:2.92 MB
- 文档页数:11
图像增强和去雾说明文档文件夹说明:以下文件夹中的工程配置的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库配置环境条件: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库,否则很可能出错。
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提供的函数了。
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并显示摄像头视频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)建立项目为简单起见,建立一个控制台项目。
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。
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旗舰版下安装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),同样会持续几分钟。
vs2010安装教程Visual Studio 2010 安装教程1. 首先,确保你的计算机满足Visual Studio 2010 的系统要求。
你可以在微软官方网站上找到相关信息。
2. 在微软官方网站上下载 Visual Studio 2010 的安装文件。
你可以选择在线安装程序或离线安装程序,根据你的网络状况和个人喜好进行选择。
3. 双击下载好的安装文件,开始安装程序。
如果你选择的是离线安装程序,它会解压安装文件到你指定的位置。
4. 安装程序会进行一些初始化工作,稍等片刻。
5. 接下来,你将看到Visual Studio 2010 安装向导的欢迎界面。
点击 "下一步" 继续。
6. 阅读并接受许可协议。
如果你同意,请勾选 "我接受许可协议",然后点击 "下一步"。
7. 下一个界面是选择安装类型。
你可以选择完整安装或自定义安装。
完整安装将安装所有可用的组件,而自定义安装允许你选择你想要的组件。
选择适合你需求的安装类型后,点击 "下一步"。
8. 指定安装位置,或者使用默认位置。
点击 "下一步" 继续。
9. 在接下来的界面中,你可以选择将 Visual Studio 2010 的快捷方式添加到开始菜单、桌面或快速启动栏。
选择你想要的选项后,点击 "下一步"。
10. 如果你希望参加用户体验计划,选择 "是,我希望参加用户体验计划",然后点击 "下一步"。
11. 点击 "安装" 开始安装 Visual Studio 2010。
安装过程可能需要一些时间,取决于你的计算机性能。
12. 安装完成后,你将看到一个安装成功的界面。
点击 "完成" 关闭安装程序。
现在,你已经成功安装了 Visual Studio 2010。
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。
visual studio 2010配置open cv 2.2.01.准备工作①安装visual studio 2010②安装 OpenCV-2.2.0-win32-vs2010 这个安装文件中已经有了编译好的库,比较方便,不必用cmake自己编译,假设安装目录在C:\Opencv2.22. 配置Windows环境变量Path将C:\Opencv2.2\bin加入Windows系统环境变量Path中。
加入后可能需要注销当前Windows 用户(或重启)后重新登陆才生效。
3 设置依赖的库和包含目录和库目录在附加依赖项中,增加所要包含的库,具体操作:链接器-->输入-->附加依赖项opencv_core220d.lib;opencv_highgui220d.lib;opencv_video220d.lib;opencv_ml220d.l ib;opencv_legacy220d.lib;opencv_imgproc220d.lib;详细:opencv_calib3d220.libopencv_calib3d220d.libopencv_contrib220.libopencv_contrib220d.libopencv_core220.libopencv_core220d.libopencv_features2d220.libopencv_features2d220d.libopencv_ffmpeg220.libopencv_ffmpeg220d.libopencv_flann220.libopencv_flann220d.libopencv_gpu220.libopencv_gpu220d.libopencv_highgui220.libopencv_highgui220d.libopencv_imgproc220.libopencv_imgproc220d.libopencv_legacy220.libopencv_legacy220d.libopencv_ml220.libopencv_ml220d.libopencv_objdetect220.lib opencv_objdetect220d.lib opencv_ts220.libopencv_video220.libopencv_video220d.lib在VC++目录中的包含目录添加C:\OpenCV2.2\includeC:\OpenCV2.2\include\opencvC:\OpenCV2.2\lib4.检查是否配置成功新建项目OpencvHello,Win32控制台即可,写下一下代码编译并运行,看能否运行成功参考代码(读取一幅图像):#include "stdafx.h"#include <iostream>#include <opencv\cv.h>#include <opencv\cxcore.h>#include <opencv\highgui.h>using namespace cv;using namespace std;int _tmain(int argc, _TCHAR* argv[]){const char* imagename = "lena.jpg"; //lena.jpg应在存在于当前目录下cv::Mat img = cv::imread(imagename); // Matlab风格的cvLoadImage 函数的另一种调用if(img.empty()){fprintf(stderr, "Can not load image %s/n", imagename);return -1;}if( !img.data ) // 检查是否正确载入图像return -1;cv::namedWindow("image", CV_WINDOW_AUTOSIZE); //创建窗口cv::imshow("image", img); //显示图像cv::waitKey();return 0;}。
在vs2010下安装opencv2.3第一步,下载opencv2.3版本第二步,对上述的软件解压缩,放到任意的路径下都可以,这里以D:\为例。
第三步,配置环境变量。
单击右键-我的电脑-属性-高级-环境变量。
在用户变量处,新建PATH和OPENCV两个项: ————————————————————PATHD:\OpenCV2.3\build\x86\vc10\bin————————————————————OPENCVD:\OpenCV2.3\build————————————————————电脑重新启动或注销。
第四步,建立一个工程以test为例,新建一个win32控制台程序,file(文件)-new-project(新项目)-win32 console(win32控制台程序)-empty project(空项目)工程建好后,在source file(源文件)上单击右键-add(添加)-new item(新建项)-C++ file(*.cpp)(C++文件),重命名为main,输入代码: ——————————————————————————————————————#include<cv.h>#include<highgui.h>int main(){const char* filename = "d:\\1.jpg";const char* wndname = "MQing";IplImage* pImage = cvLoadImage(filename,CV_LOAD_IMAGE_COLOR);cvNamedWindow(wndname,CV_WINDOW_AUTOSIZE);cvShowImage(wndname,pImage);cvWaitKey(0);cvReleaseImage(&pImage);cvDestroyWindow(wndname);return0;}——————————————————————————————————————第五步,开始配置vs2010去菜单栏view(视图)->propery manager(属性管理器),然后点击你建立的项目,我这里以test 工程为例:然后你在你建立的test工程上,单击右键,选择properties(属性)选项第六步,添加包含文件和库文件。
在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里面多个项目一次性配置包含目录和库目录。
vc2010下载安装教程VC2010是指Visual C++ 2010,是微软公司推出的一款集成开发环境(IDE),使用于C++语言的编程。
本文将为您介绍VC2010的下载和安装过程,并提供详细的教程。
一、VC2010的下载1. 首先打开您的浏览器,然后进入Microsoft官方网站。
您可以在搜索栏中输入“Visual C++ 2010下载”来找到相关页面。
2. 在Microsoft官方网站上,找到Visual C++ 2010的下载页面。
您可以尝试在网站的搜索栏中输入“Visual C++ 2010下载”来快速找到该页面。
在页面上可以找到VC2010的下载链接。
3. 点击下载链接,将下载启动VC2010的安装程序。
二、VC2010的安装1. 一旦您的下载完成,双击安装程序以开始安装。
2. 在安装程序界面上,您应该看到一些安装选项。
您可以按照默认选项进行安装,或者根据自己的需求进行自定义设置。
3. 安装过程中可能会需要您选择安装路径,您可以选择默认路径或者自定义路径。
4. 在安装过程中,您需要阅读并同意许可协议。
如果您同意协议,请勾选同意选项。
5. 继续按照安装程序的指示进行操作,直到安装完成。
三、VC2010的配置1. 安装完成后,您可以启动VC2010 IDE。
您可以从开始菜单中找到VC2010的快捷方式,或者在安装目录中找到并双击VC2010的可执行文件。
2. 第一次启动VC2010时,您可能会被要求进行一些初始配置。
按照指示进行操作即可。
3. 在VC2010的主界面上,您可以看到一些常用的工具栏和窗口。
如果您感到困惑或者遇到问题,可以使用“帮助”菜单提供的教程和说明。
四、VC2010的使用1. VC2010提供了一个强大的代码编辑器,您可以在其中编写和编辑您的C++代码。
您可以使用文件菜单或者快捷键(如Ctrl + N)创建新的源文件,然后在编辑器中编写代码。
2. 您可以使用VC2010的编译器来编译和调试您的代码。
Opencv2.3.4及以上版本在vs2010上配置教程教程修改测试成功版原作者:桔子修改者:波z风z皆z人注意:1下列文档基于VC2010 Express。
2VC 6.0不被OpenCV 2.4.3支持。
3VC Express是微软提供的免费版,可从此处下载:VC2010 Express4建议先不要自己编译,如果使用预编译好的库有问题,再尝试自己编译。
目录[隐藏]1 安装所需要的软件1.1 下载OpenCV2 配置VC2.1 配置include路径2.2 配置lib路径▪ 3 设置环境变量▪ 4 使用OpenCV 2.4.3编程▪ 5 作者[编辑]安装所需要的软件[编辑]下载OpenCV5从本站下载栏目/index.php/Download下载OpenCV for Windows (也即OpenCV-2.4.3.exe 文件)。
6将OpenCV-2.4.3.exe 解压并放到某个目录下,例如D:\OpenCV 。
解压后的目录结构如下图。
点击看大图[编辑]配置VC[编辑]配置include路径也即告诉VC去什么地方寻找OpenCV的头文件。
▪打开VC++ 2010 Express,创建一个Win32控制台程序opencvtest;点击看大图▪选择Solution Explorer里的opencvtest项目,点击鼠标右键,选择Properties。
点击看大图▪依次选择“配置属性”->“VC++目录”->“包含目录”,包含D:\OpenCV\build\include;D:\OpenCV\build\include\opencv;D:\OpenCV\build\include\opencv2点击看大图点击看大图[编辑]配置lib路径也即告诉VC去什么地方寻找OpenCV的库文件。
在刚才下载的文件OpenCV-2.4.3.exe 里,已经为VC2010预先编译好了动态库和静态库。
因此我们不需要如早先版本那样,自己用cmake编译OpenCV。
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的库文件目录。
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文件,这些文件必须依赖于某一个项目,因此我们必须创建一个项目。
有很多种方法都可以创建项目,可以通过菜单:文件,新建,项目;也可以通过工具栏点击新建项目进行创建。
学习Opencv课后习题答案2.1利用Microsoft Visual Studio 2010打开D:\OpenCV2.1\VS2010\ OpenCV.sln文件,如图1示。
在“Solution Configuration”下选择“Debug”模式,右击解决方案,选择“Build Solution”进行编译,编译结束后结果显示如图2示。
再次右击文件“INSTALL”,选择“Rebuild Solution”进行再编译,编译后结果显示如图3示。
同理,“Release”模式和“Debug”模式操作相同(示图略)。
这样就产生了“Debug”和“Release”两个版本的库文件。
图1 载入解决方案OpenCV.sln图2 编译解决方案图3 再编译INSTALL2.2创建工程:Move实验,导入文件lkdemo.c,如图4示。
在PC机上安装摄像头,编译工程,运行程序如图5示。
键入“r”后显示图像如图6示;键入“n”后显示图像如图7示。
图4 创建工程图5 运行程序结果显示图6 跟踪初始化显示图7 夜间模式跟踪2.3#include "cv.h"#include "highgui.h"IplImage *DoPyDown(IplImage *in,int fliter = IPL_GAUSSIAN_5x5);main(int argc, char **argv){CvCapture * capture = 0;//创建窗口,显示缩放前的文件cvNamedWindow("AVI_Example",1);//创建窗口,显示缩放后的文件cvNamedWindow("AVI_After");//选择是从摄像头中读取还是从文件中读取if(argc==1){capture = cvCreateCameraCapture(0);}else{capture = cvCreateFileCapture("m.avi");}assert(capture!=NULL);//和下一句if作用相同if (!capture){return -1;}IplImage* bgr_frame = cvQueryFrame(capture);double fps = cvGetCaptureProperty(capture,CV_CAP_PROP_FPS);//得到要写入视频的宽高数据CvSize size = cvSize(((int)cvGetCaptureProperty(capture, CV_CAP_PROP_FRAME_WIDTH))/2, ((int)cvGetCaptureProperty(capture, CV_CAP_PROP_FRAME_HEIGHT))/2);//下一句创建一个写入设备以便将视频流写入视频文件CvVideoWriter* writer = cvCreateVideoWriter("lgc.avi",-1,fps,size);IplImage* OutImage;IplImage* logpolar_frame = cvCreateImage(size,IPL_DEPTH_8U,3);//判断逐帧读取是否为空(是否读完)while((bgr_frame=cvQueryFrame(capture))!=NULL){//对视频进行转换,用此函数后录制的文件变形cvLogPolar(bgr_frame, logpolar_frame,cvPoint2D32f(bgr_frame->width/2,bgr_frame->height/2), 40,CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS);OutImage = DoPyDown(bgr_frame);//对图像进行翻转cvConvertImage(OutImage,OutImage,CV_CVTIMG_FLIP);//将处理后的视频写入文件cvWriteFrame(writer,OutImage);//显示视频cvShowImage("AVI_Example",bgr_frame);//显示缩放后的视频cvShowImage("AVI_After",OutImage/*logpolar_frame*/);//等待键盘事件char c=cvWaitKey(1);if (27==c){break;}}//释放资源cvReleaseVideoWriter(&writer);cvReleaseImage(&bgr_frame);cvReleaseImage(&OutImage);cvReleaseCapture(&capture);//销毁窗口cvDestroyWindow("AVI_Example");return(0);}//自定义函数的实现IplImage *DoPyDown(IplImage *in,int fliter/* = IPL_GAUSSIAN_5x5*/) {IplImage *out=cvCreateImage(cvSize(in->width/2,in->height/2),in->depth,in->nChannels);cvPyrDown(in,out,IPL_GAUSSIAN_5x5);return (out);}#include "stdio.h"#include "cxcore.h"#include "cv.h"#include "cxtypes.h"//连接lib文件#pragma comment(lib,"cv.lib")#pragma comment(lib,"cvcam.lib")#pragma comment(lib,"cxcore.lib")#pragma comment(lib,"highgui.lib")int main(int argc,char**argv){printf("*** a:给定一个负数,求其绝对值,四舍五入之后,求其极值\n"); double fushu = -12.6345;printf("给定的数:%f\n",fushu);double f=fabs(fushu);printf("其绝对值:%f\n",f);//四舍五入之后:cvRound()函数,int m = cvRound(f);printf("四舍五入之后:%d\n",m);printf("\n*** b:产生一些随机数:\n");int rng;CvRNG rng = cvRNG();for (int i=0;i<50;i++){//调用cvRandInt()函数,产生随机数printf("%d ",(uchar)cvRandInt(&rng));}printf("\n");//*** c Cvpoint2D32f类型到 CvPoint 类型的转换printf("\n*** c: Cvpoint2D32f 类型到 CvPoint 类型的转换:\n");CvPoint2D32f cpf;cpf=cvPoint2D32f(34.23564423,64.2545656);printf("%f,%f\n",cpf.x,cpf.y);CvPoint cp=cvPointFrom32f(cpf);printf("%d,%d\n",cp.x,cp.y);//*** d CvPoint 类型到 CvPoint2D32f类型的转换printf("\n*** d:CvPoint类型到 CvPoint2D32f类型的转换:\n");//定义CvPoint类型变量并调用构造函数初始化CvPoint point=cvPoint(234,53);printf("转换前的数据:%d,%d\n",point.x,point.y);//把CvPoint类型转换为CvPoint2D32f类型:cvPointTo2D32f函数CvPoint2D32f cpoint=cvPointTo32f(point);printf("转换后的数据:%f,%f\n\n",cpoint.x,cpoint.y);return 0;}3.2 源代码如下:#include<cv.h>#include<highgui.h>int main(){// IplImage* srcImg = NULL;CvMat* srcMat = cvCreateMat(100, 100, CV_8UC3); //100*100 3通道字节型cvSetZero(srcMat); //清零CvPoint cirPoint = cvPoint(50, 50); //圆心int radius = 40;//半径CvScalar cirColor = cvScalar(255, 0,0 );//蓝色cvCircle(srcMat, cirPoint, radius, cirColor); //画圆cvNamedWindow("Exam302");cvShowImage("Exam302", (IplImage*)srcMat);cvWaitKey(0);cvReleaseMat(&srcMat);cvDestroyWindow("Exam302");return 0;}编译运行结果如图8示。
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的解决方法。
VC 2010下安装OpenCV 2.0/2.1/2.2
一安装所需要的软件
安装VC++ 2010 Express
Visual C++ Express是微软推出的一款免费集成开发环境,如果你没有足够资金购买Visual C++,你可以使用Visual C++ Express。
本安装说明撰写时,最新的版本是Visual C++ 2010 Express.
Visual C++ 2010 Express可以从微软网站下载安装(/express/product/default.aspx )。
安装OpenCV
从/index.php/Download下载OpenCV 2.2,并解压缩,本文档假定解压缩目录为:D:\Program Files (x86)\OpenCV
安装CMake
从/cmake/resources/software.html下载Windows (Win32 Installer) 安装。
二编译OpenCV
用CMake导出VC++项目文件
▪运行cmake-gui,设置路径为OpenCV安装路径(本文档假定安装位置为:D:\Program Files (x86)\OpenCV),并创建子目录D:\Program Files (x86)\OpenCV\vc2010,用于存放编译结果。
▪然后点configure,在弹出的对话框内选择Visual Studio 10。
▪再次选择“Configure”,完成后选择“Generate”。
编译OpenCV Debug和Release版本库
完成上一步骤后,将在D:\Program Files (x86)\OpenCV\vc2010目录下生成OpenCV.sln的VC Solution File,请用VC++ 2010 Express打开OpenCV.sln,然后执行如下操作:
▪在Debug下,选择Solution Explorer里的Solution OpenCV,点右键,运行"Rebuild Solution";如编译无错误,再选择INSTALL项目,运行"Build"。
▪在Release下,选择Solution Explorer里的Solution OpenCV,点右键,运行"Rebuild Solution";如编译无错误,再选择INSTALL项目,运行"Build"。
此时,OpenCV的*d.dll文件(for debug)和*.dll文件(for release)将出现在D:\Program Files (x86)\OpenCV\vc2010\bin 目录中;OpenCV的*d.lib文件(for debug)和*.lib文件(for release)将出现在D:\Program Files (x86)\OpenCV\vc2010\lib 目录;头文件*.h出现在D:\Program Files (x86)\OpenCV\vc2010\opencv中。
可以被VC++ 2010 Express调用的OpenCV动态库生成完毕。
三 配置Windows 环境变量Path
将D:\Program Files (x86)\OpenCV\vc2010\bin 加入Windows 系统环境变量Path 中。
加入后可能需要注销当前Windows 用户(或重启)后重新登陆才生效。
四 使用OpenCV 2.2编程
打开VC++ 2010 Express ,创建一个Win32控制台程序opencvhello ;
▪选择Solution Explorer里的opencvhello项目,点击鼠标右键,选择Properties,在[链接器LINKER]的[输入INPUT]中;
▪为项目的Debug配置增加依赖的库:opencv_core220d.lib;opencv_highgui220d.lib (注意,文件名opencv_core220d.lib可能是cv***d.lib等形式,具体应查看D:\Program Files (x86)\OpenCV\vc2010\lib )
▪为项目的Release配置增加依赖的库:opencv_core220.lib;opencv_highgui220.lib
菜单Tools -> Options -> Projects and Solutions -> VC++ Directories
▪Show directories for选择include files,加入目录D:\Program Files (x86)\OpenCV\vc2010\include;D:\Program Files (x86)\OpenCV\vc2010\include\opencv;
▪Show directories for选择library files,加入目录D:\Program Files (x86)\OpenCV\vc2010\lib
编译运行下面的例程(需要将lena.jpg文件放在项目目录下)。
/******************************************************** ***************
* OpenCV 2.2 测试例程
* 朱晓阳提供
********************************************************* **************/
#include "highgui.h"
//所有的以新风格命名的函数都在 cv 命名空间中
//如果希望不要每次都输入 cv:: ,则可使用下面语句
//using namespace cv;
int main()
{
const char* imagename ="lena.jpg";
cv::Mat img = cv::imread(imagename);// Matlab风格的cvLoadImage 函数的另一种调用
if(img.empty())
{
fprintf(stderr,"Can not load image %s\n",imagename);
return-1;
}
if(!img.data)// 检查是否正确载入图像
return-1;
cv::namedWindow("image", CV_WINDOW_AUTOSIZE);//创建窗口
cv::imshow("image", img);//显示图像
cv::waitKey();
return0;
}。