OpenCV入门——Win10 + Visual Studio 2013+OpenCV 3.0 环境搭建

来源:互联网 发布:淘宝售前客服工作职责 编辑:程序博客网 时间:2024/05/17 03:37

OpenCV入门——Win10 + Visual Studio 2013+OpenCV 3.0 环境搭建

本文主要介绍在Win10 + Visual Studio 2013基础上配置OpenCV 3.0的全过程,其它版本大同小异,具体请参考其它教程。谢谢!


OpenCV 3.0 安装

笔者默认大家已经安装了VS2013,未安装的请自行百度安装教程。

首先在官网下载:opencv-3.0.0.exe

下载成功后双击打开,挑选合适的路径解压。

这里写图片描述

解压后opencv的根目录应当如下图所示(除了opencv300.props是后来添加的):
这里写图片描述


配置OpenCV 3.0 环境变量

新建系统环境变量

  • OPENCV

    G:\Program Files\opencv\build

  • 在Path变量末尾加上
    ;%OPENCV%\x86\vc12\bin

OPENCV环境变量的作用是:
当OPENCV的路径发生改变时,只需要改变这个变量就可以迅速适应改变。

在opencv根目录下新建opencv300.props文件

这个文件会在后续配置中作为VS 2013中的 opencv项目属性表使用。

  • 文件内容如下
<?xml version="1.0" encoding="utf-8"?><Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">  <ImportGroup Label="PropertySheets" />  <PropertyGroup Label="UserMacros" />  <PropertyGroup> <IncludePath>$(OPENCV)\include;$(IncludePath)</IncludePath> <LibraryPath Condition="'$(Platform)'=='Win32'">$(OPENCV)\x86\vc12\lib;$(OPENCV)\x86\vc12\staticlib;$(LibraryPath)</LibraryPath> <LibraryPath Condition="'$(Platform)'=='X64'">$(OPENCV)\x64\vc12\lib;$(OPENCV)\x64\vc12\staticlib;$(LibraryPath)</LibraryPath>  </PropertyGroup>  <ItemDefinitionGroup> <Link Condition="'$(Configuration)'=='Debug'"><AdditionalDependencies>opencv_ts300.lib;opencv_world300.lib;opencv_calib3d300.lib;opencv_core300.lib;opencv_features2d300.lib;opencv_flann300.lib;opencv_highgui300.lib;opencv_imgcodecs300.lib;opencv_imgproc300.lib;opencv_ml300.lib;opencv_objdetect300.lib;opencv_photo300.lib;opencv_shape300.lib;opencv_stitching300.lib;opencv_superres300.lib;opencv_ts300.lib;opencv_video300.lib;opencv_videoio300.lib;opencv_videostab300.lib;%(AdditionalDependencies)</AdditionalDependencies> </Link> <Link Condition="'$(Configuration)'=='Release'"><AdditionalDependencies>opencv_ts300d.lib;opencv_world300d.lib;opencv_calib3d300d.lib;opencv_core300d.lib;opencv_features2d300d.lib;opencv_flann300d.lib;opencv_highgui300d.lib;opencv_imgcodecs300d.lib;opencv_imgproc300d.lib;opencv_ml300d.lib;opencv_objdetect300d.lib;opencv_photo300d.lib;opencv_shape300d.lib;opencv_stitching300d.lib;opencv_superres300d.lib;opencv_ts300d.lib;opencv_video300d.lib;opencv_videoio300d.lib;opencv_videostab300d.lib;%(AdditionalDependencies)</AdditionalDependencies> </Link>  </ItemDefinitionGroup>  <ItemGroup /></Project>

VS 2013配置

打开VS2013,新建一个空的Win32 控制台应用程序,点击确定,进入应用程序向导。

这里写图片描述

如图所示进行设置

这里写图片描述

视图-> 其他窗口 -> 属性管理器

这里写图片描述

右键单击项目,添加现有属性表,将上一步编写好的属性文件添加到项目中

这里写图片描述

这里写图片描述


至此安装和配置完成


测试代码

#include<opencv2\opencv.hpp>#include<iostream>#define IMAGE "lena.jpg"using namespace std;void main(){    IplImage *src;    src = cvLoadImage(IMAGE);    cvNamedWindow("lena", CV_WINDOW_AUTOSIZE);    cvShowImage("lena", src);    cvWaitKey(0);    cvDestroyWindow("lena");    cvReleaseImage(&src);}

注意: lena.jpg 文件必须放在项目的文件夹下,和cpp文件同一目录,才能正确显示。

笔者测试结果如下:

这里写图片描述

0 0
原创粉丝点击