用CMake配置VS.docx_第1页
用CMake配置VS.docx_第2页
用CMake配置VS.docx_第3页
用CMake配置VS.docx_第4页
用CMake配置VS.docx_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VS 2005 下opencv 2.0的安装安装所需要的软件安装VC+ 2008 ExpressVisual C+ Express是微软推出的一款免费集成开发环境,如果你没有足够资金购买Visual C+,你可以使用Visual C+ Express。本安装说明撰写时,最新的版本是Visual C+ 2008 Express.Visual C+ 2008 Express可以从微软网站下载安装(/express/product/default.aspx)。安装OpenCV从 /index.php/Download 下载OpenCV 2.0,并安装,本文档假定安装目录为:D:Program FilesOpenCV2.0安装CMake从 /cmake/resources/software.html 下载 Windows (Win32 Installer) 安装。说明:什么是cmake ?在2.0版本的安装中,主要和1.*版本区别就是在于配置VS 2005 时库文件的添加,你打开c:opencv2.0lib就会发现一些.dll.a文件,而不是像1.0版中.lib文件!所以现在需要cmake以下,手动编译生成库文件。编译OpenCV用CMake导出VC+项目文件(1)找到开始-所有程序-CMake-CMake(cmake-gui)打开cmake-gui。如下图所示,在第一个路径处选择opencv的安装路径,记得是CMakeLists.txt所在的那个路径(一般为c:Program FilesOpenCV2.0)。第二个路径是make得到的工程保存位置,可以随便设置,不能包含中文,最好创建子目录c:Program FilesOpenCV2.0vc2005,用于存放编译结果。(2)点击Configure并选择合适的编译器。(3)选择完编译器之后再次点击Configure就可以得到本图所示内容(4)再次点击Configure可以得到下图(5)点击Generate就可以生成我们想要的工程文件了,可以到目标路径下查看,如下图。编译 OpenCV Debug和Release版本库完成上一步骤后,将在c:Program FilesOpenCV2.0vc2005 目录下生成OpenCV.sln的VC Solution File,请用VC+ 2005 打开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)将出现在c:Program FilesOpenCV2.0vc2005bin目录中;OpenCV的*d.lib文件(for debug)和*.lib文件(for release)将出现在c:Program FilesOpenCV2.0vc2005lib目录;头文件*.h出现在c:Program FilesOpenCV2.0vc2005includeopencv中。可以被VC+ 2005 调用的OpenCV动态库生成完毕。配置Windows环境变量Path将c:Program FilesOpenCV2.0vc2005bin加入Windows系统环境变量Path中。加入后可能需要注销当前Windows用户(或重启)后重新登陆才生效。为vs 2005 配置OpenCV环境打开vs 2005 ,菜单 Tools - Options - Projects and Solutions - VC+ Directories Show directories for选择include files,加入目录 c:Program FilesOpenCV2.0vc2005includeopencv Show directories for选择library files,加入目录 c:Program FilesOpenCV2.0vc2005lib使用OpenCV 2.0编程 打开vs 2005,创建一个Win32控制台程序opencvhello; 选择Solution Explorer里的opencvhello项目,点击鼠标右键,选择Properties; 为项目的Debug配置增加依赖的库:cxcore200d.lib cv200d.lib highgui200d.lib 为项目的Release配置增加依赖的库:cxcore200.lib cv200.lib highgui200.lib 编译运行下面的例程(需要将lena.jpg文件放在项目目录下)。 #include stdafx.h#include highgui.h /所有的以新风格命名的函数都在 cv 命名空间中/如果希望不要每次都输入 cv: ,则可使用下面语句/using namespace cv; int _tmain(int argc, _TCHAR* argv) const char* imagename = lena.jpg; /图片应放于dubug目录下和exe程序同目录 cv:Mat img = cv:imread(imagename); / Matlab风格的 cvLoadImage 函数的另一种调用 if(img.empty() fprintf(stderr, Can not load image %sn, imagename); return -1; if( !img.data

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论