VS2013+OpenCV环境配置

来源:互联网 发布:剑三帅气成男捏脸数据 编辑:程序博客网 时间:2024/04/20 09:08

1、下载VS2013,opencv2.410


2、在系统变量中创建变量OPENCV = D:\opencv\build,在系统变量Path中加;%OPENCV%\x86\vc12\bin;%OPENCV%\x64\vc12\bin

注意:x86和x64分别表示32bit和64bit的VS工程,根据自己的工程来修改,否则虽编译成功但会运行错误;


vc10, vc11, vc12 分别表示VS2010, VS2012, VS2013的Visual Studio使用的编译器版本


3、在opencv根目录下新建VS属性表文件opencv2410.props, 内容为:

<?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;$(LibraryPath)</LibraryPath>    <LibraryPath Condition="'$(Platform)'=='X64'">$(OPENCV)\x64\vc12\lib;$(LibraryPath)</LibraryPath>  </PropertyGroup>  <ItemDefinitionGroup>    <Link Condition="'$(Configuration)'=='Debug'">      <AdditionalDependencies>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_ml2410d.lib;opencv_nonfree2410d.lib;opencv_objdetect2410d.lib;opencv_ocl2410d.lib;opencv_photo2410d.lib;opencv_stitching2410d.lib;opencv_superres2410d.lib;opencv_ts2410d.lib;opencv_video2410d.lib;opencv_videostab2410d.lib;%(AdditionalDependencies)</AdditionalDependencies>    </Link>    <Link Condition="'$(Configuration)'=='Release'">      <AdditionalDependencies>opencv_calib3d2410.lib;opencv_contrib2410.lib;opencv_core2410.lib;opencv_features2d2410.lib;opencv_flann2410.lib;opencv_gpu2410.lib;opencv_highgui2410.lib;opencv_imgproc2410.lib;opencv_legacy2410.lib;opencv_ml2410.lib;opencv_nonfree2410.lib;opencv_objdetect2410.lib;opencv_ocl2410.lib;opencv_photo2410.lib;opencv_stitching2410.lib;opencv_superres2410.lib;opencv_ts2410.lib;opencv_video2410.lib;opencv_videostab2410.lib;%(AdditionalDependencies)</AdditionalDependencies>    </Link>  </ItemDefinitionGroup>  <ItemGroup /></Project>


提醒:注意opencv版本,如opencv_calib3d2410.lib;是D:\opencv\build\x86\vc12\lib下的,可根据自己的实际情况加以修改


4、VS2013中创建测试工程:执行文件 -> 新建 -> 项目 -> Visual C++ -> Win32 控制台应用程序 -> 确定 -> 下一步 -> 附加选项选“空项目” -> 完成


5、VS2013中配置opencv:执行视图 -> 其他窗口 -> 属性管理器 -> 添加现有属性表 ->添加opencv2410.props


6、VS2013中添加C++文件:执行解决方案资源管理器 -> 源文件(右键)-> 添加 -> 新建项 -> Visual C++ -> C++文件 -> .添加代码如下:

#include <opencv2\opencv.hpp>#include <iostream>#include <string>using namespace cv;using namespace std;int main(int argc, char* argv[]){IplImage* img = cvLoadImage("2.jpg");cvNamedWindow("image", CV_WINDOW_AUTOSIZE);cvShowImage("image", img);cvWaitKey(0);cvReleaseImage(&img);cvDestroyWindow("image");}
7、按F5调试程序

如果可以打开一张图片,则配置成功(注意:图片最好放在工程中.cpp文件所在的文件夹中)


0 0
原创粉丝点击