当前位置: 首页 > news >正文

Qt OpenCV 学习(一):环境搭建

对应版本

  • Qt 5.15.2
  • OpenCV 3.4.9
  • MinGW 8.1.0 32-bit

1. OpenCV 下载

  • 确保安装 Qt 时勾选了 MinGW 编译器
    在这里插入图片描述

  • 本文使用 MinGW 编译好的 OpenCV 库,无需自行编译

    • 确保下载的 MinGW 和上述安装 Qt 时勾选的 MinGW 编译器位数一致,此处均为 x86/32-bit
    • 下载地址(点我下载)
      在这里插入图片描述

2. 环境变量添加

  • 编辑系统变量
    在这里插入图片描述

  • 新建 3 个环境变量

    • 前两个环境变量为安装 Qt 时勾选的 MinGW 编译器对应的目录
    • 最后一个环境变量为下载的编译好的 OpenCV 库目录
      在这里插入图片描述

3. 案例测试

  • .pro 文件中添加下述代码(需对应自己的路径)

    INCLUDEPATH += D:\OpenCV-MinGW-Build-OpenCV-3.4.9\includeLIBS += D:\OpenCV-MinGW-Build-OpenCV-3.4.9\x64\mingw\lib\libopencv_*.a \D:\OpenCV-MinGW-Build-OpenCV-3.4.9\x64\mingw\bin\libopencv_*.dll
    
  • main.cpp

    #include "mainwindow.h"#include <QApplication>    
    #include <opencv2/opencv.hpp>int main(int argc, char *argv[]) {QApplication a(argc, argv);cv::Mat img = imread("D:\\download\\qt_test\\OpencvFace\\model.jpg");  // 建议使用绝对路径cv::namedWindow("Test", cv::WINDOW_AUTOSIZE);imshow("Test", img);return a.exec();
    }
    

在这里插入图片描述

相关文章:

Qt OpenCV 学习(一):环境搭建

对应版本 Qt 5.15.2OpenCV 3.4.9MinGW 8.1.0 32-bit 1. OpenCV 下载 确保安装 Qt 时勾选了 MinGW 编译器 本文使用 MinGW 编译好的 OpenCV 库&#xff0c;无需自行编译 确保下载的 MinGW 和上述安装 Qt 时勾选的 MinGW 编译器位数一致&#xff0c;此处均为 x86/32-bit下载地址…...

Redis——某马点评day02——商铺缓存

什么是缓存 添加Redis缓存 添加商铺缓存 Controller层中 /*** 根据id查询商铺信息* param id 商铺id* return 商铺详情数据*/GetMapping("/{id}")public Result queryShopById(PathVariable("id") Long id) {return shopService.queryById(id);} Service…...

prometheus|云原生|轻型日志收集系统loki+promtail的部署说明

一&#xff0c; 日志聚合的概念说明 日志------ 每一个程序&#xff0c;服务都应该有保留日志&#xff0c;日志的作用第一是记录程序运行的情况&#xff0c;在出错的时候能够记录错误情况&#xff0c;简单来说就是审计工作&#xff0c;例如nginx服务的日志&#xff0c;kuber…...

MySQL 临时数据空间不足导致SQL被killed 的问题与扩展

开头还是介绍一下群&#xff0c;如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, Oceanbase, Sql Server等有问题&#xff0c;有需求都可以加群群内&#xff0c;可以解决你的问题。加群请联系 liuaustin3 &#xff0c;&#xff08;共1730人左右 1 2 3 4 5&#xff0…...

文心一言大模型应用开发入门

本文重点介绍百度智能云平台、文心一言、千帆大模型平台的基本使用与接入流程及其详细步骤。 注册文心一言 请登录文心一言官方网站 https://yiyan.baidu.com/welcome 点击登录&#xff1b;图示如下&#xff1a; 请注册文心一言账号并点击登录&#xff0c;图示如下&#xff1…...

C++新经典模板与泛型编程:SFINAE替换失败并不是一个错误

替换失败并不是一个错误&#xff08;SFINAE&#xff09; SFINAE是一个英文简称&#xff0c;全称为Substitution Failure is not an Error&#xff0c;翻译成中文就是“替换失败并不是一个错误”。 SFINAE可以看作C语言的一种特性或模板设计中要遵循的一个重要原则&#xff0c;…...

基于若依的ruoyi-nbcio流程管理系统支持支持定时边界事件和定时捕获事件

更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码&#xff1a; https://gitee.com/nbacheng/ruoyi-nbcio 演示地址&#xff1a;RuoYi-Nbcio后台管理系统 1、定时边界事件 <template><div class"panel-tab__content"><!--目前只处理定…...

递归-极其优雅的问题解决方法(Java)

递归的定义 大名鼎鼎的递归&#xff0c;相信你即使没接触过也或多或少听过&#xff0c;例如汉诺塔问题就是运用了递归的思想&#xff0c;对于一些学过c语言的同学来说&#xff0c;它可能就是噩梦&#xff0c;因为我当时就是这么认为的&#xff08;不接受反驳doge&#xff09; …...

VSCode搭建STM32开发环境

1、下载安装文件 链接&#xff1a;https://pan.baidu.com/s/1WnpDTgYBobiZaXh80pn5FQ 2、安装VSCodeUserSetup-x64-1.78.2.exe软件 3、 在VSCode中安装必要的插件 3、配置Keil Assistant插件 4、在环境变量中部署mingw64编译环境...

解决CentOS下PHP system命令unoconv转PDF提示“Unable to connect or start own listener“

centos系统下&#xff0c;用php的system命令unoconv把word转pdf时提示Unable to connect or start own listene的解决办法 unoconv -o /foo/bar/public_html/upload/ -f pdf /foo/bar/public_html/upload/test.docx 2>&1 上面这个命令在shell 终端能执行成功&#xff0c…...

软件测试外包干了2个月,技术进步2年。。。

先说一下自己的情况&#xff0c;本科生&#xff0c;18年通过校招进入北京某软件公司&#xff0c;干了接近2年的功能测试&#xff0c;今年国庆&#xff0c;感觉自己不能够在这样下去了&#xff0c;长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了2年的功能测试&…...

Linux-网络服务和端口

域名&#xff1a;便于人们记忆和使用的标识符 www.baidu.com域名解析&#xff1a;将域名转换为与之对应的 IP 地址的过程 nameserver 8.8.8.8ip地址&#xff1a;网络设备的唯一数字标识符 域名ip地址localhost127.0.0.1 网络服务和端口 网络服务端口ftp21ssh22http80https…...

Kubernetes权威指南:从Docker到Kubernetes实践全接触(第5版)读书笔记 目录

完结状态&#xff1a;未完结 文章目录 前言第1章 Kubernetes入门 11.1 了解Kubernetes 2 附录A Kubernetes核心服务配置详解 915总结 前言 提示&#xff1a;这里可以添加本文要记录的大概内容&#xff1a; Kubernetes权威指南&#xff1a;从Docker到Kubernetes实践全接触&…...

阿里云Arthas使用——通过watch命令查看类的返回值 捞数据出来

前言 Arthas 是一款线上监控诊断产品&#xff0c;通过全局视角实时查看应用 load、内存、gc、线程的状态信息&#xff0c;并能在不修改应用代码的情况下&#xff0c;对业务问题进行诊断&#xff0c;包括查看方法调用的出入参、异常&#xff0c;监测方法执行耗时&#xff0c;类…...

Redis中持久化策略RDB与AOF优缺点对比

Redis持久化策略对比 RDBAOF持久化方式定时对整个内存做快照记录每一次执行的命令数据完整性不完整,两次备份之间存在丢失相对完整,取决于刷盘策略文件大小会有压缩,文件体积小记录命令,文件体积较大宕机恢复速度很快慢数据恢复优先级低,数据完整性不如AOF高,记录了执行命令数据…...

通用plantuml 时序图(Sequence Diagram)模板头

通用plantuml文件 startuml participant Admin order 0 #87CEFA // 参与者、顺序、颜色 participant Student order 1 #87CEFA participant Teacher order 2 #87CEFA participant TestPlayer order 3 #87CEFA participant Class order 4 #87CEFA participant Subject order …...

Domino多Web站点托管

大家好&#xff0c;才是真的好。 看到一篇文档&#xff0c;大概讲述的是他在家里架了一台Domino服务器&#xff0c;上面跑了好几个Internet的Web网站&#xff08;使用Internet站点&#xff09;。再租了一台云服务器&#xff0c;上面安装Nginx做了反向代理&#xff0c;代理访问…...

防火墙补充NAT

目录 1.iptables保存规则 2.自定义链 3.NAT NAT的实现分为下面类型&#xff1a; SNAT实验操作 DNAT实验操作 1.iptables保存规则 永久保存方法一&#xff1a; iptables -save > /data/iptables_rule //输出重定向备份 iptables -restore < /data/iptables_r…...

配置和管理VLAN

VLAN技术是交换技术的重要组成部分&#xff0c;也是交换机配置的基础。用于把物理上直接相连的网络从逻辑上划分为多个子网。 每一个VLAN 对应一个广播域&#xff0c;处于不同VLAN 上的主机不能通信。 不同VLAN 之间通信需要引入三层交换技术。 对性能局域网的配置和管理主要…...

dtaidistance笔记:dtw_ndim (高维时间序列之间的DTW)

1 数据 第一个维度是sequence的index&#xff0c;每一行是多个元素&#xff08;表示这一时刻的record&#xff09; from dtaidistance.dtw_ndim import *s1 np.array([[0, 0],[0, 1],[2, 1],[0, 1],[0, 0]], dtypenp.double) s2 np.array([[0, 0],[2, 1],[0, 1],[0, .5],[0…...

跨平台图形API实战选型:从Vulkan、DirectX到Metal与WebGPU的架构抉择

1. 图形API的演变与现状 十年前我刚入行时&#xff0c;OpenGL还是图形开发的主流选择。记得第一次在Ubuntu上配置GLFW环境就花了整整两天&#xff0c;而现在Vulkan只需要几行命令就能跑起来。这种变化背后是GPU架构的革命性演进——从固定功能管线到可编程着色器&#xff0c;再…...

AI 视频创作系统:新媒体高效增收工具,AI 自动成片,持续输出优质内容

一、新媒体行业增收难&#xff0c;传统创作模式遇瓶颈如今做新媒体账号想要稳定盈利&#xff0c;离不开高频优质内容输出。但多数从业者普遍面临诸多难题&#xff1a;人工写脚本耗时费力&#xff0c;实拍剪辑流程繁琐&#xff0c;长期聘请专职人员开支巨大&#xff1b;内容产出…...

AI Agent创业融资指南:投资人最看好的Agent项目特征与商业模式

AI Agent创业融资指南&#xff1a;投资人最看好的Agent项目特征与商业模式 各位技术创业者、产品经理、投资人朋友&#xff0c;晚上好&#xff01;我是深耕AI大模型落地与Agent赛道创业3年多、前后帮2个种子轮项目拿到近5000万天使/A轮融资、现在自己正在做垂直医疗场景诊断Age…...

c语言csv文件?_?C语言中读取和写入csv文件的标准文件操作函数实现.txt

用map实现slice去重最常用也最稳妥&#xff0c;核心是将元素作为key存入map[interface{}]struct{}&#xff0c;再遍历构建新slice&#xff1b;注意元素需可比较&#xff0c;结构体不可含slice/map/func&#xff0c;该方法保持顺序但不并发安全。用 map 实现 slice 去重最常用也…...

设计师核心能力框架:从思维策略到工程落地的系统化成长路径

1. 项目概述&#xff1a;一个设计师的“内功”修炼场如果你是一名设计师&#xff0c;或者对设计工作感兴趣&#xff0c;那么你一定有过这样的时刻&#xff1a;面对一个设计任务&#xff0c;脑子里有无数想法&#xff0c;但打开软件却不知从何下手&#xff1b;或者看到别人的优秀…...

基于合宙Air001的交互式地球名片:从硬件焊接、Arduino编程到触摸优化

1. 项目概述与核心思路最近在创客圈子里&#xff0c;合宙的Air001开发板可以说是火得一塌糊涂。包装设计得挺酷&#xff0c;价格更是香到没朋友&#xff0c;最关键的是它完美支持Arduino IDE开发&#xff0c;对于咱们这些习惯了Arduino生态的玩家来说&#xff0c;上手门槛几乎为…...

终极AMD Ryzen处理器调试指南:如何用SMUDebugTool解锁隐藏性能潜力

终极AMD Ryzen处理器调试指南&#xff1a;如何用SMUDebugTool解锁隐藏性能潜力 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址…...

LLM函数调用工程化:从基础概念到智能体框架设计实战

1. 项目概述&#xff1a;从“函数调用”到智能体交互的范式演进最近在GitHub上看到一个名为“SKY-lv/function-calling”的项目&#xff0c;这个标题乍一看平平无奇&#xff0c;甚至有些过于直白。但作为一名长期混迹在AI应用开发一线的工程师&#xff0c;我立刻嗅到了一丝不寻…...

Arm DynamIQ™ DSU架构解析与多核设计优化

1. Arm DynamIQ™ Shared Unit架构深度解析 在当代SoC设计中&#xff0c;多核处理器架构面临的核心挑战是如何在提升计算密度的同时&#xff0c;维持高效的数据一致性与灵活的功耗管理。Arm DynamIQ™ Shared Unit&#xff08;DSU&#xff09;作为解决这一问题的创新设计&#…...

GTA5线上小助手:终极免费工具让你的洛圣都之旅更精彩

GTA5线上小助手&#xff1a;终极免费工具让你的洛圣都之旅更精彩 【免费下载链接】GTA5OnlineTools GTA5线上小助手 项目地址: https://gitcode.com/gh_mirrors/gt/GTA5OnlineTools 还在为GTA5线上模式中繁琐的操作而烦恼吗&#xff1f;想要更轻松地管理游戏数据、快速到…...