安装QT和配置MinGW

  1. 官方下载qt-opensource-windows-x86-5.10.0.exe
  2. 正常步骤安装QT5.10.0,安装过程选择自带的MinGW3.5.0编译器即可。
  3. 打开QtCreator,在工具(tools)-选项(options)-构建和运行(Build&Run)-构建套件(Kis),确保Desktop Qt 5.9.3 MinGW 32bit为默认编译器

下载编译好的OpenCV(MinGW版)

参考https://github.com/huihut/OpenCV-MinGW-Build,克隆OpenCV-MinGW-Build,并切换到OpenCV-3.4.1分支。我是下载到的D:\opencv\

git clone -b OpenCV-3.4.1 git@github.com:huihut/OpenCV-MinGW-Build.git

配置编译好的OpenCV

系统变量 Path 中添加OpenCV库目录,我的是: D:\opencv\OpenCV-MinGW-Build\bin

具体步骤:此电脑【右键】->属性->高级系统设置->环境变量->系统变量->Path->新建->粘贴OpenCV库目录,重启生效。

新建 OpenCV 的 Qt 项目

按正常步骤新建Qt工程,然后在*.pro文件后面添加如下内容。

win32 {
INCLUDEPATH += D:\opencv\OpenCV-MinGW-Build\include
LIBS += -L D:\opencv\OpenCV-MinGW-Build\bin\libopencv_*.dll
} unix {
INCLUDEPATH += /usr/local/include \
/usr/local/include/opencv \
/usr/local/include/opencv2 \ LIBS += -L /usr/local/lib/libopencv_*
}

main.cpp文件内容如下,值得注意的是,即便在windows下,qt中目录的表示依然用'/'而不是'\':

#include "mainwindow.h"
#include <QApplication> #include <opencv2/opencv.hpp>
#include "iostream" int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show(); cv::Mat image = cv::imread("D:/opencv/test_image.jpg"); // qt中目录的表示依然用'/'而不是'\'
cv::putText(image, "test text", cv::Point(50,50), cv::FONT_HERSHEY_COMPLEX,
1.0, cv::Scalar(0,0,255), 1, cv::LINE_AA);
cv::namedWindow("test", cv::WINDOW_NORMAL);
cv::imshow("test", image); return a.exec();
}

运行结果如下:

本文参考了博客:https://blog.csdn.net/huihut/article/details/78701814

由于时间关系,OpenCV源码编译报错太多,所以用了编译好的OpenCV库:https://github.com/huihut/OpenCV-MinGW-Build

WIN10 64bit + QT5.10.0(MinGW3.5.0) + OpenCV3.4.1 无痛安装、配置的更多相关文章

  1. elasticsearch7.5.0+kibana-7.5.0+cerebro-0.8.5集群生产环境安装配置及通过elasticsearch-migration工具做新老集群数据迁移

    一.服务器准备 目前有两台128G内存服务器,故准备每台启动两个es实例,再加一台虚机,共五个节点,保证down一台服务器两个节点数据不受影响. 二.系统初始化 参见我上一篇kafka系统初始化:ht ...

  2. Linux CentOS7.0 (01)在Vmvare Workstation上 安装配置

    一.新建虚拟机 1.创建新的虚拟机 -> 默认典型 ->选择安装介质 2.指定虚拟机名称.安装目录.磁盘容量大小 点击 "完成",创建虚拟机! 随后虚拟机将自动启动安装 ...

  3. 2013最新版Subversion 1.7.10 for Windows x86 + Apache 2.4.4 x64 安装配置教程+错误解决方案

    一 .工作环境 操作系统:Windows Server 2008 R2 SP1 x64 Apache版本:2.4.4 Subversion版本: Setup-Subversion-1.7.10.msi ...

  4. qt5.10.1编译记录

    qt版本更新比较快,不知道选哪个版本合适,故选择一个较新版本的. 平台imx6    +    linux4.1.16   +   qt5.10.1 采用明远智睿提供的编译器:fsl-imx-fb-g ...

  5. 详解QT5.10.0搭载OpenCV3.4.0环境配置步骤说明

    一.准备工作: 1下载Qt5.10.0 和 Qt Creator 4.5.0软件(http://download.qt.io/official_releases/qt/) 2.下载opencv3.40 ...

  6. Win10 x64 + CUDA 10.0 + cuDNN v7.5 + TensorFlow GPU 1.13 安装指南

    Win10 x64 + CUDA 10.0 + cuDNN v7.5 + TensorFlow GPU 1.13 安装指南 Update : 2019.03.08 0. 环境说明 硬件:Ryzen R ...

  7. MySQL8.0.20安装配置+用Navicat连接详细教程(win10,Navicat15)

    MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用 ...

  8. 背水一战 Windows 10 (1) - C# 6.0 新特性

    [源码下载] 背水一战 Windows 10 (1) - C# 6.0 新特性 作者:webabcd 介绍背水一战 Windows 10 之 C# 6.0 新特性 介绍 C# 6.0 的新特性 示例1 ...

  9. Ubuntu 16.04 LTS 安装配置 Nginx 1.10.0 Php7.0-FPM

    1. 安装Nginx,Php-7.0 ~$ sudo add-apt-repository ppa:nginx/stable ~$ sudo apt-get update ~$ sudo apt-ge ...

随机推荐

  1. 基于 apache-arrow 的 duckdb rust 客户端

    背景 duckdb 是一个 C++ 编写的单机版嵌入式分析型数据库.它刚开源的时候是对标 SQLite 的列存数据库,并提供与 SQLite 一样的易用性,编译成一个头文件和一个 cpp 文件就可以在 ...

  2. LCT(Link-Cut-Tree)

    LCT(Link-Cut-Tree) LCT维护一个森林,即把每个节点用splay维护,可以进行许多操作: 查询.修改链上的信息 随意指定原树的根(即换根) 动态连边.删边 合并两棵树.分离一棵树 动 ...

  3. [考试总结]noip模拟14

    咕掉了好长时间,现在终于回来了.. 这次考试炸裂得很完蛋,直接分数上天. \(T1\) 本来想打一个记忆化搜索,然而老是通过不了样例,然后就挂了,只剩下了垃圾的 \(30pts\) 部分分数. 然而到 ...

  4. odoo里面的一些ORM操作

    案例0001sale_obj=self.env['sale.order'].browse(k)通过browse查找对象找到对象里面的 sale_obj.name browse 获取一个数据库id或一个 ...

  5. friend靶机

    仅供个人娱乐 靶机信息 https://www.vulnhub.com/entry/me-and-my-girlfriend-1,409/ 一.主机探测 二.信息收集 访问一下web站点,提示只能从本 ...

  6. 🔥 LeetCode 热题 HOT 100(71-80)

    253. 会议室 II(NO) 279. 完全平方数 class Solution { public int numSquares(int n) { // dp[i] : 组成和为 i 的最少完全平方 ...

  7. LeetCode通关:求次数有妙招,位运算三连

    分门别类刷算法,坚持,进步! 刷题路线参考: https://github.com/chefyuan/algorithm-base 大家好,我是刷题困难户老三,这一节我们来刷几道很有意思的求次数问题, ...

  8. preg_replace函数/e 模式下的代码执行+一道例题

    目录 例一 例二 补充 看一道ctf题-----[BJDCTF2020]ZJCTF,不过如此 参考链接 例一 源码: <?php preg_replace('/(.*)/ei', 'strtol ...

  9. selenium元素定位之 八大元素定位

    进入网站,按F12,点击弹出框右上角的位置的小箭头,然后移到需要定位的元素上,点击一下即可定位元素(1) id定位(有id才可以定位)wd.find_element_by_id('') #输入id属性 ...

  10. Vue响应式原理底层代码模拟实现

    整体分析Vue的基本结构如下图所示:(备注:完整代码github地址https://github.com/1512955040/MiniVue) 上图中,为我们模拟最小vue的整体结构,首先创建一个v ...