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();
    }
相关推荐
湫兮之风11 小时前
Opencv: cv::LUT()深入解析图像块快速查表变换
人工智能·opencv·计算机视觉
疾风铸境12 小时前
qt+halcon开发相机拍照软件步骤
数码相机·qt·halcon·拍照
茯苓gao13 小时前
STM32G4 速度环开环,电流环闭环 IF模式建模
笔记·stm32·单片机·嵌入式硬件·学习
dlraba80213 小时前
基于 OpenCV 的信用卡数字识别:从原理到实现
人工智能·opencv·计算机视觉
是誰萆微了承諾13 小时前
【golang学习笔记 gin 】1.2 redis 的使用
笔记·学习·golang
抠脚学代码13 小时前
Ubuntu Qt x64平台搭建 arm64 编译套件
数据库·qt·ubuntu
DKPT14 小时前
Java内存区域与内存溢出
java·开发语言·jvm·笔记·学习
aaaweiaaaaaa14 小时前
HTML和CSS学习
前端·css·学习·html
眠りたいです14 小时前
基于脚手架微服务的视频点播系统-播放控制部分
c++·qt·ui·微服务·云原生·架构·播放器
看海天一色听风起雨落15 小时前
Python学习之装饰器
开发语言·python·学习