配置OpenCV+VS2013环境

配置OpenCV+VS2013环境

准备工作

win7系统

下载opencv的windows编译版

安装vs2013 express

设定环境变量

按windows窗键输入path,选择第二个结果编辑系统环境变量

新建系统变量OPENCV,值为你opencv解压后的build子目录路径,build表示为vc编译器编译好的。

注意! 这里OEPCV的值最好直接从explorer的地址栏copy过来,反斜杠的形式。先前使用unix风格的斜杠"/",结果vs2013中一直配置不好。

然后,编辑系统PATH,添加:

;%OPENCV%x86vc12in

创建属性表

如果每次创建一个opencv相关的工程,都要重新配置属性,添加include path,lib path, lib,会很麻烦。一个解决方案是创建属性文件:opencv300.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)x86vc12lib;$(LibraryPath)</LibraryPath>
        <LibraryPath Condition="'$(Platform)'=='X64'">$(OPENCV)x64vc12lib;$(LibraryPath)</LibraryPath>
  </PropertyGroup>
  <ItemDefinitionGroup>
        <Link Condition="'$(Configuration)'=='Debug'">
          <AdditionalDependencies>opencv_ts300d.lib;opencv_world300d.lib;%(AdditionalDependencies)</AdditionalDependencies>
        </Link>
        <Link Condition="'$(Configuration)'=='Release'">
          <AdditionalDependencies>opencv_ts300.lib;opencv_world300.lib;%(AdditionalDependencies)</AdditionalDependencies>
        </Link>
  </ItemDefinitionGroup>
  <ItemGroup />
</Project>

然后创建新工程的时候,在属性管理器(查看->其它窗口->属性管理器)中,你的项目右键添加这个现有属性文件

致谢

参考了Opencv 完美配置攻略 2014 (Win8.1 + Opencv 2.4.8 + VS 2013)一文,表示感谢。

Greatness is never a given, it must be earned.
原文地址:https://www.cnblogs.com/zjutzz/p/4509428.html