zoukankan      html  css  js  c++  java
  • OpenCV编译以及QT Creator配置

    OpenCV编译以及QT Creator配置

    在进行编译前,需下载以下工具和源码: 

    CMake ---- 用于编译; 下载地址https://cmake.org/

    安装在D:Program FilesCMake 注意安装的路径不能有中文或者空格,在安装过程中,勾选所有环境变量;

    OpenCv 3.40 ------源码下载地址: https://github.com/opencv/opencv/releases/tag/3.4.0

          解压放在任意位置; 

    QT 5.9.4 --------- 下载地址http://download.qt.io/archive/qt/

      勾选安装MinGW编译器;

    以上步骤完成后,配置环境变量:

    MinGW的bin路径添加到系统环境变量中。譬如,Qt安装在D:QtQt5.9.4,那么对应的MinGW路径为D:QtQt5.9.45.9.4mingw53_32bin,将该路径添加到path路径下(如何添加请参照https://jingyan.baidu.com/article/ad310e80d2ebe31848f49e59.html )。

    1. 编译

    我的Opencv解压地址为: D:opencv-3.4.0opencv-3.4.0,首先在该目录下建立build文件夹(用于编译文件保存路径)。打开CMake-Gui,配置如下:

     

    点击“configure”

     

    选择制定本地编译器,在MinGW目录下找到C编译器和C++编译器,设置如下:

     

    点击“Finish”,开始进行配置;配置完成后,去掉“ENABLE_PRECOMPILED_HEADERS”和“WITH_IPP”,勾选“WITH_QT”和“WITH_OPENGL”。勾取”Grouped“,添加6个Entry:

    如下:

     

    具体路径根据Qt的安装路径来定。

    添加完成后,点击“Genetrate“

    这样在制定目录下就生成了Makefile文件,可以进行编译了.

    进入cmd命令行,进入opencv的build文件夹下(这里不讲怎么使用dos命令,请百度完成):

     

    在命令行下输入” mingw32-make ”,启动编译;

     

    如果出现下面的错误:

     

    cap_dshow.cpp中添加“#define STRSAFE_NO_DEPRECATE”

     

    再输入“mingw32-make”,重新进行编译;

      

    最终编译成功。

    再输入“mingw32-make install“,进行模块的安装,将在build目录下生成一个install文件夹。

    以上就是编译的整个过程,下面将讲解如何进行QT Creator配置;

    2. 配置

    假设已经有了一个Qt工程,在Qt的“*.pro“项目文件内添加:

     

    同时,在系统环境中添加编译生成的bin文件夹的路径(dll文件夹

    注: 也可以将dll文件拷贝到exe生成的目录下;

     

    配置完成后,仅需要include以下两个头文件即可。

    #include “opencv.hpp”

    #Include “cv.hpp”

  • 相关阅读:
    SpringBoot简单项目学习笔记08(servlet的内置容器的切换(tomcat、jetty、undertow))
    读《大家看的设计书(第三版)》有感
    百度比赛任务二收获
    百度前端任务一学习的知识
    学习git的内容
    codeforces #588 ABCD
    codeforces #597 div2 ABCD !F
    codeforces #589 div2 ABCD E待补
    codeforces #590 div3 BCDF E待补
    codeforces #591 div2 ABCD
  • 原文地址:https://www.cnblogs.com/yinwei-space/p/9638678.html
Copyright © 2011-2022 走看看