天天看点

VS2010+opencv-2.4.10永久配置openCV开发环境

最近开始学习学习opencv,在此记录下学习过程,首先是opencv的安装与环境配置,可先从官网下载opencv安装包,版本有很多,我用的是opencv2.4.10搭配的是visual studio2010,但下载速度较慢,所以建议自行百度下载安装包,下载安装后开始配置。

1.新建环境变量,步骤如下图所示

VS2010+opencv-2.4.10永久配置openCV开发环境

在数字6处双击添加opencv编译好的动态链接库,就是你安装opencv的文件件下,我的是D:\MYSoftware\opencv\opencv\build\x64\vc10\bin,各人根据自己安装目录填入,注意自己的系统版本,我的是64位系统,所以是x64,32位系统采用x86那个文件夹下的库,至此环境变量设置好了。

2.配置VS开发环境

在visualStudio中新建一个控制台应用程序,随便命名,打开属性管理器,如下图所示

VS2010+opencv-2.4.10永久配置openCV开发环境

可以看到此时属性页中只有Win32项,如下图所示

VS2010+opencv-2.4.10永久配置openCV开发环境

我的系统是64位,需新建x64平台,按照下图所示新建

VS2010+opencv-2.4.10永久配置openCV开发环境

x64平台建好后属性页如下所示

VS2010+opencv-2.4.10永久配置openCV开发环境

右键点击Debug x64,选择新建属性表,将属性表命名为x64DebugConfig,点击确定

VS2010+opencv-2.4.10永久配置openCV开发环境

可以看到在属性也中出现了新建好的属性表x64DebugConfig

VS2010+opencv-2.4.10永久配置openCV开发环境

双击x64DebugConfig,在属性页中点击VC++目录,在VC++目录中页的包含目录中添加D:\MYSoftware\opencv\opencv\build\include D:\MYSoftware\opencv\opencv\build\include\opencv D:\MYSoftware\opencv\opencv\build\include\opencv2,根据自己opencvde 安装位置改变,如下图所示

VS2010+opencv-2.4.10永久配置openCV开发环境

接下来在在VC++目录中页的库目录中添加库D:\MYSoftware\opencv\opencv\build\x64\vc10\lib

VS2010+opencv-2.4.10永久配置openCV开发环境

点击C/C++页,在常规页中的附加包含目录中同样添加D:\MYSoftware\opencv\opencv\build\include D:\MYSoftware\opencv\opencv\build\include\opencv D:\MYSoftware\opencv\opencv\build\include\opencv2

VS2010+opencv-2.4.10永久配置openCV开发环境

接下来在链接器–>常规–>附加库目录中同样添加 D:\MYSoftware\opencv\opencv\build\x64\vc10\lib

最后在链接器–>输入–>附加依赖项中加入如下库

opencv_ml2410d.lib

opencv_calib3d2410d.lib

opencv_contrib2410d.lib

opencv_core2410d.lib

opencv_features2d2410d.lib

opencv_flann2410d.lib

opencv_gpu2410d.lib

opencv_highgui2410d.lib

opencv_imgproc2410d.lib

opencv_legacy2410d.lib

opencv_objdetect2410d.lib

opencv_ts2410d.lib

opencv_video2410d.lib

opencv_nonfree2410d.lib

opencv_ocl2410d.lib

opencv_photo2410d.lib

opencv_stitching2410d.lib

opencv_superres2410d.lib

opencv_videostab2410d.lib

opencv_world411.lib

opencv_world411d.lib

注意最后两个库要根据你安装的opencv版本不一样名字发生改变,可以到D:\MYSoftware\opencv\opencv\build\x64\vc10\lib目录下看自己装的是哪个库,进行更改

VS2010+opencv-2.4.10永久配置openCV开发环境

至此x64 Debug版本下的配置完成,接下俩配置x64 Release版本下的环境,步骤同配置x64 Debug完全相同,先新建x64 Release下的属性页,将x64 Release下的属性页命名为x64ReleaseConfig同样安照配置x64 Debug样配置x64 Release属性页

VS2010+opencv-2.4.10永久配置openCV开发环境

32位系统按照同样的方法配置,只不过在Debug|Win32属性上右击添加属性页,添加库目录的时候添加的是D:\MYSoftware\opencv\opencv\build\x86\vc10\lib 注意是x86而不是x64 ,也可同时配置x64 和x86de 属性表,全部配置好后如下所示

VS2010+opencv-2.4.10永久配置openCV开发环境

添加Cpp文件进行测试

#include

#include <opencv2/core/core.hpp>

#include <opencv2/highgui/highgui.hpp>

using namespace cv;

using namespace std;

int main()

{

Mat img=imread(“公园游玩.jpg”);

namedWindow(“我的窗口”);

imshow(“我的窗口”,img);

waitKey(5000000);

return 0;

}

注意x64系统的选择x64系统编译,没有x64平台就新建一个,而不是win32系统编译,否则会报错

编译后如下图所示

VS2010+opencv-2.4.10永久配置openCV开发环境

在你的项目文件下会多出4个属性表

VS2010+opencv-2.4.10永久配置openCV开发环境

在你新建新的opencv工程时只需要将这四个属性表复制到你的工程文件夹下然后右键依次添加到你的属性表选显卡中就可以了,不必重新配置

VS2010+opencv-2.4.10永久配置openCV开发环境