OpenCV编译以及QT Creator配置

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

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

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

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:\Qt\Qt5.9.4,那么对应的MinGW路径为D:\Qt\Qt5.9.4\5.9.4\mingw53_32\bin,将该路径添加到path路径下(如何添加请参照https://jingyan.baidu.com/article/ad310e80d2ebe31848f49e59.html )。

1. 编译

我的Opencv解压地址为: D:\opencv-3.4.0\opencv-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”

OpenCV编译以及QT Creator配置的更多相关文章

  1. Qt Creator配置MSVC调试器

    安装完QT后会看到Qt Creator中的MSVC构建组件带有黄色的感叹号,那是因为没有调试器的原因.由于Qt-MSVC版本套件没有默认安装调试器, 需要我们自己手动下载安装. 根据官方文档http: ...

  2. Qt Creator配置clang-format格式化代码插件

    clang-format是一种格式化代码的插件,可用于格式化C / C ++ / Java / JavaScript / Objective-C / Protobuf / C#代码.而Qt Creat ...

  3. Windows10 + Visual Studio 2017 + CMake +OpenCV编译、开发环境配置及测试

    由于最近需要使用OpenCV,本人需要在自己的PC上使用OpenCV,因此最近一直在研究如何使用Visual Studio编译OpenCV源代码并搭建开发环境,折腾了很长时间,查阅了很多相关资料,终于 ...

  4. Qt Creator配置

    1.安装Git sudo apt install git 2.配置Git 用户和邮箱: git config --global user.name "xxx" git config ...

  5. QT Creator配置环境和安装

    原文链接:https://blog.csdn.net/qq_33154343/java/article/details/78587699 补充下其中缺少的步骤:安装后缺少QT GUI Applicat ...

  6. QT creator+OpenCV2.4.2+MinGW 在windows下开发环境配置

    由于项目开发的原因,需要配置QT creator+OpenCV2.4.2+MinGW开发环境,现对配置方法做如下总结: 1.  下载必备软件 QT SDK for Open Source C++ de ...

  7. Qt Creator在Windows上的调试器安装与配置

    如果安装Qt时使用的是Visual Studio的预编译版,那么很有可能就会缺少调试器(Debugger),而使用MSVC的Qt对应的原生调试器是CDB(对应MinGW的Qt使用GDB调试器).本文介 ...

  8. 【Qt开发】Qt Creator在Windows上的调试器安装与配置

    Qt Creator在Windows上的调试器安装与配置 如果安装Qt时使用的是Visual Studio的预编译版,那么很有可能就会缺少调试器(Debugger),而使用MSVC的Qt对应的原生调试 ...

  9. qt creator中使用qwt插件

    前提:我用mingw编译的qwt. 将qwt插件集成到qt designer非常easy.仅仅要把qwt编译的qwt_designer_plugin.dll复制到C:\Qt\Qt5.3.1\5.3\m ...

随机推荐

  1. MongoDB学习目录

    前面的话 为了能够使用NodeJS实现后端,MongoDB——这个NodeJS标配的数据库就不得不学.小火柴将MongoDB数据库的学习记录整理如下 基础 基础操作 数据类型 文档操作 索引 索引构建 ...

  2. hibernate一对多映射文件的配置

    其中一个Customer对应多个LinkMan Customer的映射文件 Customer.hbm.xml-------------->一对多 <?xml version="1 ...

  3. python--使用pymyslq操作数据库

    1.安装pymysql 在命令行内输入 pip install pymysql : 2.pycharm连接mysql 在进行本文以下内容之前需要注意: 你有一个MySQL数据库,并且已经启动. 你有可 ...

  4. maven加载本地jar包到repository

    maven加载本地jar到repository 这是一个常见场景,此处以本地opencv jar文件导入repository为例 1.Ubuntu下 mvn install:install-file ...

  5. python 模块之-shelve

    shelve模块比pickle模块简单,只有一个open函数,返回类似字典的对象,可读可写;key必须为字符串,而值可以是python所支持的数据类型 import shelve f = shelve ...

  6. Codeforces1101F Trucks and Cities 【滑动窗口】【区间DP】

    题目分析: 2500的题目为什么我想了这么久... 考虑答案是什么.对于一辆从$s$到$t$的车,它有$k$次加油的机会.可以发现实际上是将$s$到$t$的路径以城市为端点最多划分为最大长度最小的$k ...

  7. [LightOJ1038] Race to 1 Again

    传送门:>出错啦< 题意:给你一个整数n,每一次可以随机选择一个n的因子x(包括1和它自己),让n除以x——不停重复此过程,直到n==1. 问n被除到1的期望次数. 解题思路: 今天刚学的 ...

  8. PSR-0 规范实例讲解 -- php 自动加载

    PSR-0规范 [1]命名空间必须与绝对路径一致 [2]类名首字母必须大写 [3]除去入口文件外,其他“.php”必须只有一个类 [4]php类文件必须自动载入,不采用include等 [5]单一入口 ...

  9. 爬虫_豆瓣全部正在热映电影 (xpath)

    单纯地练习一下xpath import requests from lxml import etree def get_url(url): html = requests.get(url) retur ...

  10. MT【252】椭圆内接三角形内切圆半径

    已知椭圆$\dfrac{{{x^2}}}{{{a^2}}} + \dfrac{{{y^2}}}{{{b^2}}} = 1$($a > b > 0$),${F_1}$.${F_2}$为其左右 ...