OpenCV编译以及QT Creator配置
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配置的更多相关文章
- Qt Creator配置MSVC调试器
安装完QT后会看到Qt Creator中的MSVC构建组件带有黄色的感叹号,那是因为没有调试器的原因.由于Qt-MSVC版本套件没有默认安装调试器, 需要我们自己手动下载安装. 根据官方文档http: ...
- Qt Creator配置clang-format格式化代码插件
clang-format是一种格式化代码的插件,可用于格式化C / C ++ / Java / JavaScript / Objective-C / Protobuf / C#代码.而Qt Creat ...
- Windows10 + Visual Studio 2017 + CMake +OpenCV编译、开发环境配置及测试
由于最近需要使用OpenCV,本人需要在自己的PC上使用OpenCV,因此最近一直在研究如何使用Visual Studio编译OpenCV源代码并搭建开发环境,折腾了很长时间,查阅了很多相关资料,终于 ...
- Qt Creator配置
1.安装Git sudo apt install git 2.配置Git 用户和邮箱: git config --global user.name "xxx" git config ...
- QT Creator配置环境和安装
原文链接:https://blog.csdn.net/qq_33154343/java/article/details/78587699 补充下其中缺少的步骤:安装后缺少QT GUI Applicat ...
- QT creator+OpenCV2.4.2+MinGW 在windows下开发环境配置
由于项目开发的原因,需要配置QT creator+OpenCV2.4.2+MinGW开发环境,现对配置方法做如下总结: 1. 下载必备软件 QT SDK for Open Source C++ de ...
- Qt Creator在Windows上的调试器安装与配置
如果安装Qt时使用的是Visual Studio的预编译版,那么很有可能就会缺少调试器(Debugger),而使用MSVC的Qt对应的原生调试器是CDB(对应MinGW的Qt使用GDB调试器).本文介 ...
- 【Qt开发】Qt Creator在Windows上的调试器安装与配置
Qt Creator在Windows上的调试器安装与配置 如果安装Qt时使用的是Visual Studio的预编译版,那么很有可能就会缺少调试器(Debugger),而使用MSVC的Qt对应的原生调试 ...
- qt creator中使用qwt插件
前提:我用mingw编译的qwt. 将qwt插件集成到qt designer非常easy.仅仅要把qwt编译的qwt_designer_plugin.dll复制到C:\Qt\Qt5.3.1\5.3\m ...
随机推荐
- Sql server 经典常用函数
..STUFF()用另一子串替换字符串指定位置.长度的子串.STUFF (<character_expression1>, <start_ position>, <len ...
- CentOS 7 vi编辑命令
用vi打开一个yum文件 vi /usr/bin/yum 按 i 键后 进入insert模式,进入insert模式后才能进行修改 修改完成后 按esc键进入command模式, 然后:wq 保存文件 ...
- 行为驱动开发(BDD) - 深入了解
行为驱动开发(BDD) - 一个快速的描述和示例 BDD表示乙 ehavior ð里文ð才有发展.用于描述行为的语法是Gherkin. 这个想法是尽可能自然地描述一种语言应该发生什么. 如果你熟悉单元 ...
- BZOJ3438小M的作物——最小割
题目描述 小M在MC里开辟了两块巨大的耕地A和B(你可以认为容量是无穷),现在,小P有n中作物的种子,每种作物的种子 有1个(就是可以种一棵作物)(用1...n编号),现在,第i种作物种植在A中种植可 ...
- python成长之路一
1,计算机基础 CPU:中央处理器,相当于人类的大脑,运算中心,控制中心. 内存:暂时储存数据,与CPU交互,8G,16G,32G,64G § 优点:读取速度快. § 缺点:容量小,造价高,断电即消失 ...
- The Embarrassed Cryptographer POJ - 2635 同余模+高精度处理 +线性欧拉筛(每n位一起处理)
题意:给出两数乘积K(1e100) 和 一个数L(1e6) 问有没有小于L(不能等于)的素数是K的因数 思路:把数K切割 用1000进制表示 由同余模公式知 k%x=(a*1000%x+b* ...
- C Looooops POJ - 2115 (exgcd)
一个编译器之谜:我们被给了一段C++语言风格的循环 for(int i=A;i!=B;i+=C) 内容; 其中所有数都是k位二进制数,即所有数时膜2^k意义下的.我们的目标时球出 内容 被执行了多少次 ...
- python学习日记(函数基础)
修改文件(原理)--回顾 #修改文件(原理) with open('name','r',encoding='utf-8') as f,\ open('password','w+',encoding=' ...
- Luogu P5283 / LOJ3048 【[十二省联考2019]异或粽子】
联考Day1T1...一个考场上蠢了只想到\(O(n^2)\)复杂度的数据结构题 题目大意: 求前\(k\)大区间异或和的和 题目思路: 真的就是个sb数据结构题,可持久化01Trie能过(开O2). ...
- emwin之基于某个事件或标志创建某个界面的一种方法
@2018-12-11 [小记] 例:定时器事件到来后切换至某个界面, 即在原始界面上发生跳转,在新界面上可返回至原始界面,可使用如下方法: a,在定时器事件发生后给原始界面中的自定义消息发送一条该自 ...