• 配置VS2013 + opencv 2.4.10


    其实我内心是极力反对装这么老的版本的,但是要交课堂作业~~好无奈

    [注] : 如果按照本文配置不成功,可以试一下其他博客里面的配置(多试一试总能成功的)

    1. https://jingyan.baidu.com/article/76a7e409f3427bfc3a6e156d.html
    2. https://www.jianshu.com/p/050280521a3a
    3. https://jingyan.baidu.com/article/64d05a025a686bde54f73b54.html
    4. https://blog.csdn.net/wizardtoh/article/details/43541595

    一 下载安装vs2013

    vs下载链接

    下载好之后直接安装即可,安装路径可选部分安装在其他盘,其他选项都默认就好。

    二 下载opencv2.4.10

    opencv下载链接

    找对应的下载即可

    下载好安装包后直接安装在一个选定的位置(我安装在了D:opencvopencv)

    配置环境变量

    在系统变量Path下添加

    D:opencvopencvuildx86vc12in
    D:opencvopencvuildx64vc12in
    

    这里x86和x64都添加进去了(如果建立的项目是Win32项目,请一定要把x86放到前面,否则程序读取时会先读取x64里面的,这是因为在扫描环境变量时是从上到下扫描的),另外vc12是vs2013使用的编译器版本,同理vc11是vs2012使用的编译器版本

    另外新建立一个变量

    关键配置

    1. 建立 Win32 控制台应用程序

    2. 选择空项目

    3. 调出属性管理器视图

    1. 在Debug|Win32 目录下添加新项目属性表

    1. 右击opencvDebug2410,选择属性

      1. 添加附加包含目录

        D:opencvopencvuildinclude
        
      2. 添加附加库目录

        D:opencvopencvuildx86vc12lib
        
      3. 添加附加依赖项

        1. //Debug模式带后缀d
          //Release模式不带d
          opencv_imgproc2410d.lib
          opencv_calib3d2410d.lib
          opencv_contrib2410d.lib
          opencv_core2410d.lib
          opencv_features2d2410d.lib
          opencv_flann2410d.lib
          opencv_gpu2410d.lib
          opencv_highgui2410d.lib
          opencv_legacy2410d.lib
          opencv_ml2410d.lib
          opencv_nonfree2410d.lib
          opencv_objdetect2410d.lib
          opencv_ocl2410d.lib
          opencv_photo2410d.lib
          opencv_stitching2410d.lib
          opencv_superres2410d.lib
          opencv_ts2410d.lib
          opencv_video2410d.lib
          opencv_videostab2410d.lib
          
    2. 测试

      在源文件中创建一个main.cpp

      #include <opencv2/opencv.hpp> 
      using namespace cv;
      int main()
      {
      	// 读入一张图片
      	Mat img = imread("E:img_0018.jpg");//如果出现内存位置异常之类的错误,请把这里的路径分隔符改为//
      	// 创建一个窗口 
      	namedWindow("test");
      	// 在窗口中显示
      	imshow("test", img);
      	// 等待6000 ms后窗口自动关闭 
      	waitKey(6000);
      }
      

    总结:

    1. 创建的新项目属性表在之后的项目中直接添加进去就好啦!
    2. 配置好环境变量之后要重启电脑
    3. 本博文中出现的路径一定要多多注意,有一处填错都不会成功运行
    4. 另外注意test是在Win32即32位环境下测试的~,如果是64的话直接将添加的目录从x86变为x64即可
    5. 附加依赖项部分每个版本的opencv可能都不一样,本文也是借鉴其他博文的。、
  • 相关阅读:
    [数据结构]图的DFS和BFS的两种实现方式
    [算法]两个栈实现一个队列
    [数据结构]手动实现队列
    [数据结构]手动实现栈
    [数据结构]手动实现单链表
    Hive分组取Top K数据
    HBase解决海量图片存储方案
    非结构化数据存储方案
    头条面试题之实现两个线程轮流打印字符串
    [算法]最大连续子数组和,最长重复子串,最长无重复字符子串
  • 原文地址:https://www.cnblogs.com/1625--H/p/11426583.html
Copyright © 2020-2023  润新知