Win7x64_opencv3.0_VS2013下配置过程和问题解决

Win7x64 OpenCV3.0 VS2013(vc12-> vs2013, vc11-> vs2012, vc10->vs2010)
参考
http://demo.netfoucs.com/u013647382/article/details/42557479


解压到如下目录
1.安装目录 
  D:\Development\opencv
2.Android目录 
  D:\Development\OpenCV-android-sdk
3.编译目录
  D:\Development\OpenCVProject
  
  
  
配置环境变量
(1) 首先创建opencv的环境变量, 
变量名:OPENCV,  
变量值:D:\Development\opencv\build  (你的opencv解压目录的 build目录)


(2)添加到Path变量。双击 Path, 在变量值末尾添加: %OPENCV%\x86\vc12\bin。(最后没有 " ; " ,不要手贱哈)
ps: opencv/build目录下有 x64和x86两个目录,里面都有 vc10, vc11, vc12。 这里注意一定要选x86目录,因为编译都是32位的。 vc12 对应 vs2013,不是vs2012,不要被误导了。 (vc11-> vs2012, vc10->vs2010)



建立项目:

属性管理器导入:opencv300_debug.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>
    <ExecutablePath>D:\Development\opencv\build\x86\vc12\bin;$(ExecutablePath)</ExecutablePath>
    <IncludePath>D:\Development\opencv\build\include;D:\Development\opencv\build\include\opencv;D:\Development\opencv\build\include\opencv2;$(IncludePath)</IncludePath>
    <LibraryPath>D:\Development\opencv\build\x86\vc12\lib;D:\Development\opencv\build\x86\vc12\staticlib;$(LibraryPath)</LibraryPath>
  </PropertyGroup>
  <ItemDefinitionGroup>
    <Link>
      <AdditionalDependencies>opencv_ts300d.lib;opencv_world300d.lib;IlmImfd.lib;libjasperd.lib;libjpegd.lib;libpngd.lib;libtiffd.lib;libwebpd.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_video300d.lib;opencv_videoio300d.lib;opencv_videostab300d.lib;zlibd.lib;%(AdditionalDependencies)</AdditionalDependencies>
    </Link>
  </ItemDefinitionGroup>
  <ItemGroup />
</Project>


属性管理器导入:opencv300_release.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>
    <ExecutablePath>D:\Development\opencv\build\x86\vc12\bin;$(ExecutablePath)</ExecutablePath>
    <IncludePath>D:\Development\opencv\build\include\opencv2;D:\Development\opencv\build\include\opencv;D:\Development\opencv\build\include;$(IncludePath)</IncludePath>
    <LibraryPath>D:\Development\opencv\build\x86\vc12\lib;D:\Development\opencv\build\x86\vc12\staticlib;$(LibraryPath)</LibraryPath>
  </PropertyGroup>
  <ItemDefinitionGroup>
    <Link>
      <AdditionalDependencies>opencv_ts300.lib;opencv_world300.lib;IlmImf.lib;ippicvmt.lib;libjasper.lib;libjpeg.lib;libpng.lib;libtiff.lib;libwebp.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_video300.lib;opencv_videoio300.lib;opencv_videostab300.lib;zlib.lib;%(AdditionalDependencies)</AdditionalDependencies>
    </Link>
  </ItemDefinitionGroup>
  <ItemGroup />
</Project>


测试程序
#include <opencv2\opencv.hpp>
#include <iostream>  
#include <string>
using namespace cv;
using namespace std;
int main()
{
Mat img = imread("D:\\test.jpg");
if (img.empty())

cout << "error";
return -1;
}
imshow("mypic", img);
waitKey();
return 0; 
}


解决vs2013找不到SDK目录的问题
办法:安装Windows8.1 SDK
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值