1、VS下安装OpenCVVS2008下安装OpenCV2.0/2.1注:本文参考由于思琪编写的VC 2008 Express 下安装openCV2.0/2.1(连接: 需要安装的软件-1.VS2008.这个不多说,大家都应该安装了。2.openCV2.1。下载地址:3.Cmake。下载地址:http:/www.cmake.org/cmake/resources/software.html选择第二个框中的cmake-2.8.2-win32-x86.exe下面我要说一下这三个软件的作用,cmake其实就是一个编译器,而openCV2.1是一个zip的压缩包,里面就是open2.1的代码。我们要用CM
2、ake编译这些代码,然后与VS2008的库连接。然后就可以在VS2008中编openCV2.1的程序了。编译openCV-1.运行cmake并设置路径为openCV的路径D:OperationSystemOpenCV2.1,设置子路径并创建子目录D:OperationSystemOpenCV2.1vs2008用于存放编译结果。2.点击configure,在弹出框中选择Visual Studio 9 2008。3.再次点击configure,完成后再点击generate。完成编译。编译OpenCV Debug和Release版本库-完成以上步骤后,在D:OperationSystemOpenCV
3、2.1vs2008目录下生成OpenCV.sln的Solution File.使用VS2008打开。1.在Debug下,选择Solution Exporer里的Solution OpenCV。右击,选择“Rebuild Solution”。2.编译无误后再选择“INSTALL”,右击,选择“build”。3.再在Release下,选择Solution Exporer里的Solution OpenCV。右击,选择“Rebuild Solution”。4.编译无误后再选择“INSTALL”,右击,选择“build”。完成以上步骤以后就会在openCV的*d.dll文件(For debug)和*.d
4、ll文件(For Release)在D:OperationSystemOpenCV2.1vs2008bin中。openCV的*d.lib文件(For Debug)和*.lib文件(For Release)就会在D:OperationSystemOpenCV2.1vs2008lib中。OpenCV的头文件*.h在D:OperationSystemOpenCV2.1vs2008includeopencv中。这样vs2008调用的openCV的函数库就生成完毕。配置Windows环境变量Path-将路径D:OperationSystemOpenCV2.1vs2008bin添加到系统的环境变量Path
5、中。为VS2008配置openCV的环境-打开VS2008,菜单Tools-Options-Projects and Solution-VC+ Directories1.Show directories for选择include files,加入目录D:OperationSystemOpenCV2.1vs2008includeopencv2.在Show directories for选择library files,加入目录D:OperationSystemOpenCV2.1vs2008lib关闭VS2008.使用openCV2.1编程-1.打开vs2008,新建win32控制台程序hell0o
6、pencv2.1。2.选择Solution Explorer里的helloopencv2.1项目,点击鼠标右键,选择Property。在LINK中选择INPUT。3.为项目Debug配置增加依赖库:cxcore210d.lib cv210d.lib highgui210d.lib4.为项目Release配置增加依赖库:cxcore210.lib cv210.lib highgui210.lib5.编译运行下列程序(工程中要有“yanzi.jpg”文件,见下图)#include stdafx.h#include highgui.hint _tmain(int argc, _TCHAR* argv
7、)const char* imagename = yanzi.jpg;cv:Mat img = cv:imread(imagename); / Matlab风格的 cvLoadImage 函数的另一种调用 if(img.empty() fprintf(stderr, Can not load image %sn, imagename); return -1; if( !img.data ) / 检查是否正确载入图像 return -1;cv:namedWindow(image, CV_WINDOW_AUTOSIZE); /创建窗口cv:imshow(image, img); /显示图像cv:waitKey();return 0;运行结果为显示yanzi.jpg这幅图片 :(完)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1