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 文件中添加下述代码(需对应自己的路径)

    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

    #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();
    }
    

在这里插入图片描述

相关推荐

  1. MMDetection3D学习笔记环境

    2023-12-07 14:10:06       4 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-07 14:10:06       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-07 14:10:06       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-07 14:10:06       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-07 14:10:06       18 阅读

热门阅读

  1. js优化技巧

    2023-12-07 14:10:06       37 阅读
  2. 数据库系统原理【练习题】——第一章:概述

    2023-12-07 14:10:06       31 阅读
  3. Vue3中teleport如何使用

    2023-12-07 14:10:06       29 阅读
  4. nodejs + vue + element 本地调用七牛上传图片

    2023-12-07 14:10:06       37 阅读
  5. VUE实现纵向动态表格

    2023-12-07 14:10:06       40 阅读
  6. Redis配置项汇总(chao详细)

    2023-12-07 14:10:06       35 阅读
  7. Hadoop学习笔记(HDP)-Part.05 Yum源配置

    2023-12-07 14:10:06       36 阅读
  8. 如何二次封装一个Vue3组件库?

    2023-12-07 14:10:06       34 阅读