OpenCV - win7+vs2013(2012)+opencv3.0.0 环境配置

1. opencv 3.0.0 库下载地址, 这里的版本是3.0.0,其他的版本配置可能不一样,请大家注意。

http://jaist.dl.sourceforge.net/project/opencvlibrary/opencv-win/3.0.0-alpha/opencv-3.0.0-alpha.exe

2. 下载完成之后是一个exe文件:

双击解压它,会选择解压目录,我这里选择的是:D:\DevelopmentSoftware, 解压之后为:

3. 配置系统环境变量:计算机 > 属性 >  高级系统设置 > 环境变量

(1) 首先创建opencv的环境变量, 变量名:OPENCV,  变量值:D:\DevelopmentSoftware\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)

4. 到这里,就可以打开vs2013,开始创建项目了。

(1)创建一个win32空项目:

  

(2)打开属性管理器:

   

(3)在debug上右键,添加新项目属性表,创建一个属性表: opencv_debug.props, 双击它开始编辑:

   

然后 点击VC++目录 ,我们需要分别添加包含目录和库目录。

<1> 包含目录 -> 编辑,添加这三个目录到包含目录下:

D:\DevelopmentSoftware\opencv\build\include

D:\DevelopmentSoftware\opencv\build\include\opencv

D:\DevelopmentSoftware\opencv\build\include\opencv2

<2> 然后添加库目录:

D:\DevelopmentSoftware\opencv\build\x86\vc12\lib

D:\DevelopmentSoftware\opencv\build\x86\vc12\staticlib

<3> 链接器 -> 附加依赖项 -> 编辑

  

直接拷贝进去:

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

这里链接时使用到的库。 这里有两点需要注意:

1. 各个版本的opencv链接的库文件不一样,这里只适用于 opencv3.0.0(alpha)版本。

2. 现在我们添加进的是 debug使用的库, 可以发现每个lib文件文件名后有一个“d”,表示debug。所以下一步我们在添加release版本的时候,添加的链接库和上面的一样,只是后面没有“d“。

(4)做到这里,debug模式调试就可以使用了,为了使用release,我们需要将 步骤(3)的步骤再做一遍,创建一个opencv_release.props 。只是说我们选择的属性是release。而且刚刚已经说过了,添加链接库的时候添加的是后面没有 "d"的。

链接库:

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

(5)好了,到这里我们就已经配置完了。可以写个程序来测试一下:

#include <opencv2\opencv.hpp>  
#include <iostream>  
#include <string>  
using namespace cv;
using namespace std;
int main()
{
    Mat img = imread("F:\\test.bmp");
    if (img.empty())
    {
        cout << "error";
        return -1;
    }
    imshow("mypic", img);
    waitKey();

    return 0;
} 

可以看到加载了一张图片,说明配置成功:

(6)这里还有一个建议,每次创建项目都要这样配置是是不是觉得很麻烦。不要忘了我们刚刚创建的项目配置文件, opencv_debug.props 和 opencv_release.props,其实这两个文件是可以提取出来。直接到项目文件夹下,搜索配置文件,直接copy出来,下次就可以直接导入。

选择添加现有属性表,选择我们以前创建好的就可以了。

这样配置简单了一点,但是每次需要添加两次,就是debug和release要分别导入。其实我们可以把两个文件写到一个属性表中,这样debug和release都添加这个就可以了。大家自己把配置文件抓出来做拼接,我这里就不带大家做了,很简单,就是在 <Link> 标签中添加了条件判断:

<Link Condition="‘$(Configuration)‘==‘Debug‘">  .... </Link>

<Link Condition="‘$(Configuration)‘==‘Release‘">.... </Link>

好了,终于完结了。真是不容易啊。配置成功了给自己一个赞!

时间: 2024-12-15 06:49:23

OpenCV - win7+vs2013(2012)+opencv3.0.0 环境配置的相关文章

(转)OpenCV - win7+vs2013(2012)+opencv3.0.0 环境配置 (以及配置技巧)

原文地址:http://demo.netfoucs.com/u013647382/article/details/42557479# 1. opencv 3.0.0 库下载地址, 这里的版本是3.0.0,其他的版本配置可能不一样,请大家注意. http://opencv.org/downloads.html 2. 下载完成之后是一个exe文件: 双击解压它,会选择解压目录,我这里选择的是:D:\DevelopmentSoftware, 解压之后为: 3. 配置系统环境变量:计算机 > 属性 >

OpenCV - win7+vs2013(2012)+opencv3.0.0 环境配置 (以及配置技巧)

1. opencv 3.0.0 库下载地址, 这里的版本是3.0.0,其他的版本配置可能不一样,请大家注意. http://sourceforge.net/projects/opencvlibrary/files/latest/download?source=top3_dlp_t5 2. 下载完成之后是一个exe文件: 双击解压它,会选择解压目录,我这里选择的是:D:\DevelopmentSoftware, 解压之后为: 3. 配置系统环境变量:计算机 > 属性 >  高级系统设置 >

Berkeley DB (VC6.0 编译环境配置)

操作系统:winxp VC环境:VC6.0 必需文件:Berkeley DB安装文件(db-.msi)下载地址http://www.oracle.com/technology/software/products/berkeley-db/index.html 步骤: 1.运行db-4.7.25.msi,安装Berkeley DB 2.Build Berkeley DB 1〉用VC6.0 打开工程 (C:\Program Files\Oracle\Berkeley DB \db-4.7.25\bui

Hadoop2.2.0分布式环境配置笔记2-编译64位hadoop源码

11.配置hadoop分布式环境!  三台机器都需要这么配置 1).将/opt/modules/hadoop-2.2.0-src重命名  mv /opt/modules/hadoop-2.2.0-src/ /opt/modules/hadoop-2.2.0-src_x32_back 2).解压64位源码 tar -zxvf /opt/modules/hadoop-2.2.0-src_x32_back/hadoop-dist/target/hadoop-2.2.0.tar.gz -C /opt/m

gtk+3.0的环境配置及基于gtk+3.0的python简单例子

/*********************************************************************  * Author  : Samson  * Date    : 06/25/2014  * Test platform:  *              Mint 15  *              GNU bash, version 4.2.45  * *************************************************

Hadoop2.2.0分布式环境配置笔记1-编译64位hadoop源码

我的测试环境是三台机器 分别是 Hadoop-Yarn.Hark.Com 192.168.1.200 Hadoop-Slave1.Hark.Com 192.168.1.201 Hadoop.Slave2.Hark.Com 192.168.1.202 我为了自己能充分练习hadoop 64位源码编译,所以三台机器都进行了下边的配置 环境: vmware9+centos6.4+hadoop2.2.0 0.创建hadoop帐号,大部分操作都要使用hadoop帐号的 1.关闭窗口模式 使用root账号

Win7 64 + Eclipse + NDK + CDT + Cocos2d-x环境配置

1.安装cocos2d-x 2.2.3 在Cocos2d官网上下载Cocos2d-x 2.2.3引擎,下载后解压缩 2.安装Eclipse与Android SDK Eclipse 在其官网下载(官网地址). Android SDK 在Android开发者中心下载(地址). 3.安装JDK Eclipse需要Java环境才能运行.如果事先没有安装Java环境,则会报错. 解决方案安装jdk(下载地址). 4.安装CDT插件(下载地址) 这是个Eclipse的插件,用来支持Eclipse中C/C++

2.VS2013和opencv3.1.0开发环境配置

首先要做的就是 开发环境配置,具体过程如下: Step 1:OpenCV环境变量配置 我的电脑--->属性--->高级系统设置--->高级--->环境变量--->系统变量--->Path--->编辑,将OpenCV安装目录的bin目录添加进去,记得加上 ;(分号),本人电脑上的路径为:D:\OpenCV\OpenCV4Windows\OpenCV-3.1.0-Windows\build\x64\vc12\bin Step 2:VS2013中要做的的配置 具体操作如

1.VS2013和opencv3.1.0安装教程

一.先下载文件 1.VS2013 VS2013有很多版本,专业版,旗舰版,中文英文之类的,所对应的密钥也不一样.我选择的是简体中文专业版.下载链接如下. 2.opencv3.1.0 opencv也是不断的在推出新版本,在网上的帖子中会看到,由于VS版本和opencv版本的不匹配会造成两者之间不能协调运行.因此各位网友最好是在前人验证成功匹配版本运行的基础上,进行相应的安装软件.我是按照网上来的,选择opencv3.1.0.下载链接如下. 二.安装过程 1.VS2013 1.1解压VS2013安装