当前位置: 首页 > 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();
    }
    

在这里插入图片描述

http://www.lryc.cn/news/254563.html

相关文章:

  • Redis——某马点评day02——商铺缓存
  • prometheus|云原生|轻型日志收集系统loki+promtail的部署说明
  • MySQL 临时数据空间不足导致SQL被killed 的问题与扩展
  • 文心一言大模型应用开发入门
  • C++新经典模板与泛型编程:SFINAE替换失败并不是一个错误
  • 基于若依的ruoyi-nbcio流程管理系统支持支持定时边界事件和定时捕获事件
  • 递归-极其优雅的问题解决方法(Java)
  • VSCode搭建STM32开发环境
  • 解决CentOS下PHP system命令unoconv转PDF提示“Unable to connect or start own listener“
  • 软件测试外包干了2个月,技术进步2年。。。
  • Linux-网络服务和端口
  • Kubernetes权威指南:从Docker到Kubernetes实践全接触(第5版)读书笔记 目录
  • 阿里云Arthas使用——通过watch命令查看类的返回值 捞数据出来
  • Redis中持久化策略RDB与AOF优缺点对比
  • 通用plantuml 时序图(Sequence Diagram)模板头
  • Domino多Web站点托管
  • 防火墙补充NAT
  • 配置和管理VLAN
  • dtaidistance笔记:dtw_ndim (高维时间序列之间的DTW)
  • 2 文本分类入门:TextCNN
  • 算法初阶双指针+C语言期末考试之编程题加强训练
  • 【Spark基础】-- 宽窄依赖
  • Spatial Data Analysis(六):空间优化问题
  • PHP短信接口防刷防轰炸多重解决方案三(可正式使用)
  • C#大型LIS检验信息系统项目源码
  • 【C语言】数据在内存中的存储
  • Java聊天程序(一对一)简单版
  • Linux下超轻量级Rust开发环境搭建:一、安装Rust
  • 定义一个学生类,其中有3个私有数据成员学号、姓名、成绩,以及若于成员。 函数实现对学生数据的赋值和输出。
  • 1.2 C语言简介