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

对应版本

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

1. OpenCV 下载

  • 确保安装 Qt 时勾选了 MinGW 编译器

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

2. 环境变量添加

  • 编辑系统变量

  • 新建 3 个环境变量

    • 前两个环境变量为安装 Qt 时勾选的 MinGW 编译器对应的目录
    • 最后一个环境变量 为下载的编译好的 OpenCV 库目录

3. 案例测试

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

    cpp 复制代码
    INCLUDEPATH += D:\OpenCV-MinGW-Build-OpenCV-3.4.9\include
    
    LIBS += 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

    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();
    }
相关推荐
十五年专注C++开发14 分钟前
Qt程序设计涉及到的开发软件
开发语言·c++·qt
@杰克成25 分钟前
Java学习22
java·python·学习·idea
Hello_Embed28 分钟前
串口硬件结构与三种编程方式
笔记·stm32·学习·ai编程
经济元宇宙41 分钟前
2026 工厂搬运自动化:主流 AMR 品牌技术与应用深度测评
数码相机·学习
IT策士1 小时前
Python mcp研究:入门到精通
开发语言·python·qt
HalvmånEver1 小时前
MySQL事务(一)
linux·数据库·学习·mysql
van久2 小时前
Day22:JWT 完整学习笔记 + 原理 + 面试题 + 帮助类封装
笔记·学习
姆路2 小时前
Qt尺寸策略
c++·qt
~黄夫人~2 小时前
Kubernetes 入门到实战:概念详解 + kubeadm 安装 + 节点克隆全流程
linux·运维·学习·k8s·集群
_李小白2 小时前
【android opencv学习笔记】Day 12: HSV 色彩空间
android·opencv·学习