怎么配置VS2015 与 opencv3.0.0

来源:互联网 发布:淘宝潮牌旗舰店 编辑:程序博客网 时间:2024/05/29 08:08

              很多同学在第一次配置OpenCV3.0.0与Visual stduio2015版本的时候遇到一些问题,或者不知道怎么入手,笔者亲身经历配置,在这里给出配置过程,以及出现的一些问题的解答,供各位朋友参考,谢谢。

       一,首先要准备好所需的软件

        1,在OpenCV官方网站下载OpenCV3.0.0版本,具体网址可以参考这个链接http://opencv.org/downloads.html,本人亲测,方便快捷;

        2,要安装好VS2015,一定要确认一个问题,就是在你安装的VS2015里支持Visual C++ Win32窗口控制台程序,这也是基本的一个准备。具体有关于怎么使用VS2015在Visual C++ Win32窗口控制台程序下创建C/C++项目,可以参考我的另一篇博文。

         在下图1中可以看到,Win32控制台应用程序,在开始配置之前一定要确认自己有这个东西,以免浪费时间。

        

                                                                                                                         图1   Win32控制台应用程序

     二,准备OpenCV

        将自己所下载的OpenCV解压到自己所需要的存储路径,个人建议最好是直接放在一个盘里,以opencv为文件名来进行命名存放的文件夹。如图2和3所示:


 图 2 下载好的OpenCV                                                                               图3解压好的opencv文件夹

     三,配置环境变量和用户变量

        配置环境变量和用户变量的过程中,很多人可能在后期出现问题,还可能会关于到x86或者x64的问题,保险起见,可以将两种的变量都配置到里面去,如步骤如下:计算机-》右键属性-》高级系统设置-》环境变量(用户变量)-》选择系统变量Path,输入一下内容:D:\opencv\build\x86\vc12\bin;D:\opencv\build\x64\vc12\bin; 在添加路径之后一定要确认这个路径之后是不是有“;”建议习惯性地添加,方便以后使用。

  具体可以看下图4所示:

   

             图4 配置环境变量截图 

      四,新建OpenCV工程项目

       新建项目,根据下图5到图9依次进行:

       

       在test.cpp文件中写入要程序,如:

#include <iostream>#include <opencv2\opencv.hpp>using namespace std;using namespace cv;int main(int argc, char *argv[]){const char* imagename = "1.jpg";Mat img = imread(imagename);if (img.empty()) {fprintf(stderr, "Can not load image %s\n", imagename);return -1;}imshow("image", img);waitKey();return 0;}
           在图10中可以看到会有红色的提示,说“没有该定义符号”、“打不开此链接”;这个时候要注意你选择Dubeg模式的时候有没有讲x86改为x64,这个不要盲目选择,如果你的计算是32位的操作系统,就要选择x86,如果是64位的就是要选择x64,这个要相互对应。如图11所示,选择了之后红色提醒就消失了。                    

                                             图11 x86错误图

       接着配置工程参数,如下图依次进行设置:

   

依次按照上面完成之后就可以进行调试测试一下了。

五,测试结果

         

六,关于出现的一些问题和解决方案

1,可能会出现的错误情况:

       

    对于这个问题的解决方法就是将丢失的opencv_world300.dll复制到Windows/system32里面,至于那个丢失的文件在哪,肯定要到你解压的opencv那个文件里找到,直接复制就可以。这样可以成功解决这个问题。

2,出现如下图的问题


                                                 

       这个时候得问题是因为在添加依赖项的时候没有添加完整,按照下图进行修改:


3,结果出现Severity Cannot open include file: 'opencv2/core/core.hpp':
     这个问题是跟选择x64或者x86有关系,是要根据你的计算机操作系统的多少位来决定的。
大家要是遇到什么问题,欢迎在评论区进行留言发帖,方便交流。谢谢。
0 0
原创粉丝点击