首页 VS2010+OpenCV2.3.1+_Win7_的配置过程

VS2010+OpenCV2.3.1+_Win7_的配置过程

举报
开通vip

VS2010+OpenCV2.3.1+_Win7_的配置过程 广东海洋大学朱剑峰 VS2010+OpenCV2.3.1+ Win7 的配置过程   捣鼓了一天,终于把OpenCV的环境配置好了,其间并没有像OpenCV中文论坛的于老师那样进行Cmake编译。记录一下配置的过程,以备后需。   操作系统:Windows 7 x86 中文旗舰版;   编译环境:Visual Studio 2010 中文旗舰版;   OpenCV版本:OpenCV-2.3.1-win;    一、下载OpenCV2.3.1 从 http://www.opencv.org.cn/i...

VS2010+OpenCV2.3.1+_Win7_的配置过程
广东海洋大学朱剑峰 VS2010+OpenCV2.3.1+ Win7 的配置过程   捣鼓了一天,终于把OpenCV的环境配置好了,其间并没有像OpenCV中文论坛的于老师那样进行Cmake编译。 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 一下配置的过程,以备后需。   操作系统:Windows 7 x86 中文旗舰版;   编译环境:Visual Studio 2010 中文旗舰版;   OpenCV版本:OpenCV-2.3.1-win;    一、下载OpenCV2.3.1 从 http://www.opencv.org.cn/index.php/Download 下载 OpenCV for Windows(也即 OpenCV-2.3.1-win-superpack.exe 文件)。 将 OpenCV-2.3.1-win-superpack.exe 解压并放到某个路径目录下,例如 D:\OpenCV2.3.1。其目录结构如下图所示。      二、配置环境变量     右击“我的电脑”选“属性”,点“高级系统属性”,点“环境变量”,在用户变量中新建两个用户变量,如下。   PATH  D:\OpenCV2.3.1\build\x86\vc10\bin   OPENCV  D:\OpenCV2.3.1\build   如下图所示。   三、配置VS2010   以前配置VC++6.0、VS2005、VS2008都是在“工具”->“选项”->“项目与解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 ”->“VC++ 目录”中一次性配置好就可以了。但是到了VS2010后,当你按照前面的这个步骤操作时,会发现有提示“VC++目录编辑功能已被否决”。上网搜了许久,发现以下方法较好,一次性配置即可。   选择“视图”——“其他窗口”——“属性管理器”,如下图所示。   双击Debug | Win32下的“Microsoft.Cpp.Win32.user”,如下图所示。    在弹出的配置框中配置,选择“VC++目录”。   1、在“包含目录”中的结尾处(若结尾处无英文状态下的“;”则需自行添加“;”,下同)加入以下 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 添加以下内容:   $(opencv)\include\opencv;$(opencv)\include\opencv2;$(opencv)\include;   2、在库目录和可执行文件目录中的结尾处加入以下内容添加:   $(opencv)\x86\vc10\lib;   注:$(opencv)\include\opencv是告诉VC去“opencv”这个变量中的文件夹下的\include\opencv路径中找OpenCV的库文件目录。   如下图所示。   在“链接器”-“输入”-“附加依赖选项”中的结尾处加入以下内容: $(opencv)\x86\vc10\lib\opencv_core231d.lib;$(opencv)\x86\vc10\lib\opencv_highgui231d.lib;$(opencv)\x86\vc10\lib\opencv_video231d.lib;$(opencv)\x86\vc10\lib\opencv_ml231d.lib;$(opencv)\x86\vc10\lib\opencv_legacy231d.lib;$(opencv)\x86\vc10\lib\opencv_imgproc231d.lib;   注:lib可根据实际情况进行删减。   如下图所示。     点击确定,至此OpenCV的配置完成。   测试 #include "stdafx.h" #include int _tmain(int argc, _TCHAR* argv[]) { int c; // allocate memory for an image IplImage *img; // capture from video device #1 CvCapture* capture = cvCaptureFromCAM(1); // create a window to display the images cvNamedWindow("mainWin", CV_WINDOW_AUTOSIZE); // position the window cvMoveWindow("mainWin", 5, 5); while(1) { // retrieve the captured frame img=cvQueryFrame(capture); // show the image in the window cvShowImage("mainWin", img ); // wait 10 ms for a key to be pressed c=cvWaitKey(10); // escape key terminates program if(c == 27) break; } return 0; } 如果成功运行,将显示出摄像头的视频。 若不成功,尝试将以下语句中的“1”,改成-1,0或2 CvCapture* capture = cvCaptureFromCAM(1); (2) #include "stdafx.h" #include "highgui.h" //using namespace cv; int _tmain(int argc, _TCHAR* argv[]) { const char* imagename = "D:\\Demo.jpg"; cv::Mat img = cv::imread(imagename); 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; } 如果成功的话就会打开本地D盘的一张名为Demo的图片 五、总结   以前做图像视频处理的时候也做过OpenCV的配置,从OpenCV1.0、2.0到2.1,从XP到Win7,都是大同小异,也正是这些小异,往往会弄得焦头烂额。所以,工作在于细致,尤其是编程开发,一个小小的变量就可以引发意想不到的问题。 5 / 7
本文档为【VS2010+OpenCV2.3.1+_Win7_的配置过程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_546219
暂无简介~
格式:doc
大小:501KB
软件:Word
页数:8
分类:互联网
上传时间:2012-12-06
浏览量:24