opencv3.0.0环境搭建

1安装opencv.

Win10(32bit)+ VS2015(Enterprise ) +OpenCV 3.0 for windowshttp://opencv.org/

别的安装不解释。OpenCV的安装就是把下载文件双击,实际上是解压缩文件。目录选择随你,我是放在C盘根目录下(不需要新建opencv文件夹)。

 

2配置环境变量

此电脑—>属性(右键)—>高级系统设置—>环境变量—>选择(系统变量)Path.选择编辑。

在弹出对话框路径后边加入自己的OpenCV目录,如: “;C:\opencv\build\x86\vc12\bin”(注意分号)

注意:vc10, vc11, vc12 分别表示VS2010, VS2012, VS2013.这里将vs2015vs2013看成一个版本,所以,添加vc12

3 创建C++win32控制台项目

根据你的环境选择是否使用64位的解决方案平台。 ps:这是比较重要的一部分,网上的一般都是x86的控制台,但是vs2015上不知道为什么用x86的话会有很多问题。而且我本来就是64位的系统,强行要我用32位的也是醉了,所以这里我使用的是64位的opencv!!!!!!

注意:区分X86X64区别。根据自己系统自行选择。(参考网址:http://tieba.baidu.com/p/3931605400)

 

4修改项目属性

选择项目->属性,出现项目属性页。

配置部分要根据具体配置情况有所区别。在VC++目录配置的包含目录和库目录这个地方选择所有配置,链接器->输入分别选择。后面平台根据你的机器选择相应平台。

41包含目录配置,将下面添加上。
C:\opencv\build\include
C:\opencv\build\include\opencv
C:\opencv\build\include\opencv2

42库目录配置,将下面路径加上
C:\opencv\build\x86\vc12\lib
C:\opencv\build\x86\vc12\staticlib

注意:这里选择x86还是x64是一个常常令人困惑的问题。当然,对于32位操作系统,铁定就是选x86了。

如果是64位操作系统,有人认为选择x64,事实并北如此。正确的理解是这样的:

不管你是32位还是64位操作系统,只用管你用win32编译器还是X64编译器。

其实配置选择什么跟64位还是32位系统没有直接的关系,而是在于你在编译你的程序的时候是使用那个编译器。

编译器选的是win32,就用x86

编译器选的是X64,就用X64。不过一般情况下,都是用的win32X86编译器。所以,无论32还是64位操作系统,配置文件最好都选择x86版的

(说明,这段理解来源网址http://doc.okbase.net/zhmxy555/archive/54229.html

 

 

43链接器->输入->附加依赖项配置,这个地方区分:

其中Release(左上配置下拉菜单)添加:
opencv_ts300.lib
opencv_world300.lib

其中Debug(左上配置下拉菜单)添加:
opencv_ts300d.lib
opencv_world300d.lib

Debug文件库名有d结尾,Release没有,如 opencv_ts300d.libopencv_ts300.lib

5 测试程序段:

提示:网上很少能找到合适的测试程序,最好的demo在:

C:\opencv\sources\samples\cpp文件夹下。这是相应opencv版本最新的demo,去找一个简单的。测试以上配置是否成功.

 

测试代码,这是一段显示opencv版本信息的代码:

// demo.cpp : 定义控制台应用程序的入口点。

//

 

#include"stdafx.h"

 

#include<opencv2/core/utility.hpp>

#include<iostream>

 

constchar*keys =

{

         "{ b build | | print complete build info }"

         "{ h help | | print thishelp           }"

};

 

int main(intargc,constchar*argv[])

{

         cv::CommandLineParser parser(argc,argv,keys);

 

         if(parser.has("help"))

         {

                   parser.printMessage();

         }

         elseif(!parser.check())

         {

                   parser.printErrors();

         }

         elseif(parser.has("build"))

         {

                   std::cout<<cv::getBuildInformation()<<std::endl;

         }

         else

         {

                   std::cout<<"Welcome to OpenCV "<<CV_VERSION<<std::endl;

         }

 

         system("pause");

         return0;

}

 

出现问题:

运行时出现系统错误提示:

无法启动此程序,因为计算机中丢失opencv_world300d.dll。尝试重新安装该程序以解决此问题。

 

解决办法:

参考网址:

http://answers.opencv.org/question/62792/opencv-30-visual-studio-2013-/

英文版本的,可以不用浪费时间看。只需要把C:\opencv\build\x86\vc12\bin目录下opencv_world300d.dll拷贝到debug文件夹下或者opencv_world300.dll拷贝到release文件夹下。这样运行相应版本时应可以成功。

如果不通过拷贝办法解决,我还在找原因,有谁解决了麻烦回复一下。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值