VS下安装OpenCV.docx
《VS下安装OpenCV.docx》由会员分享,可在线阅读,更多相关《VS下安装OpenCV.docx(13页珍藏版)》请在冰豆网上搜索。
![VS下安装OpenCV.docx](https://file1.bdocx.com/fileroot1/2023-1/27/a23c7c73-84af-4bfb-ad5a-e8e90ad1bd21/a23c7c73-84af-4bfb-ad5a-e8e90ad1bd211.gif)
VS下安装OpenCV
VS 2008下安装OpenCV2.0/2.1
注:
本文参考由于思琪编写的《VC2008Express下安装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的代码。
我们要用CMake编译这些代码,然后与VS2008的库连接。
然后就可以在VS2008中编openCV2.1的程序了。
编译openCV
-------------------------------------------------------------------------------------------------
1.运行cmake并设置路径为openCV的路径D:
\OperationSystem\OpenCV2.1,设置子路径并创建子目录D:
\OperationSystem\OpenCV2.1\vs2008用于存放编译结果。
2.点击configure,在弹出框中选择VisualStudio92008。
3.再次点击configure,完成后再点击generate。
完成编译。
编译OpenCVDebug和Release版本库
--------------------------------------------------------------------------------------
完成以上步骤后,在D:
\OperationSystem\OpenCV2.1\vs2008目录下生成OpenCV.sln的SolutionFile.使用VS2008打开。
1.在Debug下,选择SolutionExporer里的SolutionOpenCV。
右击,选择“RebuildSolution”。
2.编译无误后再选择“INSTALL”,右击,选择“build”。
3.再在Release下,选择SolutionExporer里的SolutionOpenCV。
右击,选择“RebuildSolution”。
4.编译无误后再选择“INSTALL”,右击,选择“build”。
完成以上步骤以后就会在openCV的*d.dll文件(Fordebug)和*.dll文件(ForRelease)在D:
\OperationSystem\OpenCV2.1\vs2008\bin中。
openCV的*d.lib文件(ForDebug)和*.lib文件(ForRelease)就会在D:
\OperationSystem\OpenCV2.1\vs2008\lib中。
OpenCV的头文件*.h在D:
\OperationSystem\OpenCV2.1\vs2008\include\opencv中。
这样vs2008调用的openCV的函数库就生成完毕。
配置Windows环境变量Path
-----------------------------------------------------------------------------
将路径D:
\OperationSystem\OpenCV2.1\vs2008\bin添加到系统的环境变量Path中。
为VS2008配置openCV的环境
------------------------------------------------------------------------------
打开VS2008,菜单Tools->Options->ProjectsandSolution->VC++Directories
1.Showdirectoriesfor选择includefiles,加入目录D:
\OperationSystem\OpenCV2.1\vs2008\include\opencv
2.在Showdirectoriesfor选择libraryfiles,加入目录D:
\OperationSystem\OpenCV2.1\vs2008\lib
关闭VS2008.
使用openCV2.1编程
--------------------------------------------------------------------------------------
1.打开vs2008,新建win32控制台程序hell0opencv2.1。
2.选择SolutionExplorer里的helloopencv2.1项目,点击鼠标右键,选择Property。
在LINK中选择INPUT。
3.为项目Debug配置增加依赖库:
cxcore210d.libcv210d.libhighgui210d.lib
4.为项目Release配置增加依赖库:
cxcore210.libcv210.libhighgui210.lib
5.编译运行下列程序(工程中要有“yanzi.jpg”文件,见下图)
#include"stdafx.h"
#include"highgui.h"
int_tmain(intargc,_TCHAR*argv[])
{
constchar*imagename="yanzi.jpg";
cv:
:
Matimg=cv:
:
imread(imagename);//Matlab风格的cvLoadImage函数的另一种调用
if(img.empty())
{
fprintf(stderr,"Cannotloadimage%s\n",imagename);
return-1;
}
if(!
img.data)//检查是否正确载入图像
return-1;
cv:
:
namedWindow("image",CV_WINDOW_AUTOSIZE);//创建窗口
cv:
:
imshow("image",img);//显示图像
cv:
:
waitKey();
return0;
}
运行结果为显示yanzi.jpg这幅图片
:
(完)