QT编译opencv

一.QT5.12编译

1.QT环境

QT5.12

Qt Creator 12.0.2

2.OpenCV文件

因为QT5.12版本qt最后支持到2021.12月,所以这里选择的opencv版本为2021.4月发布的opencv-3.4.16版本

官网下载地址:https://opencv.org/releases/

最新版本:opencv-3.4.16.zip

3.用Qt Creator 12.0.2打开opencv工程(cmakelist.txt)

(1)构建

(2)构建成功后,在build-opencv-3.4.16-Desktop_Qt_5_12_10_MinGW_64_bit-Release中打开cmd窗口,执行cmake打包语句:

cmake -P cmake_install.cmake ,然后会在同目录下生成instll文件夹,文件夹内会有dll及.h文件。

二.QT6.7编译

1.QT环境

QT6.7

Qt Creator 12.0.2

2.OpenCV文件

官网下载地址:https://opencv.org/releases/

最新版本:opencv-4.10.0.zip

3.用Qt Creator 12.0.2打开opencv工程(cmakelist.txt)

(1)构建

(2)构建成功后,在build-opencv-4.10.0-Desktop_Qt_6_7_0_MinGW_64_bit-Release中打开cmd窗口,执行cmake打包语句:

cmake -P cmake_install.cmake ,然后会在同目录下生成instll文件夹,文件夹内会有dll及.h文件。

三.opencv显示图片测试示例

#include <opencv2/core/core.hpp>

#include <opencv2/highgui/highgui.hpp>

#include <opencv2/imgproc/imgproc.hpp>

#include <opencv2/opencv.hpp>

#include <QImage>

#include <QPixmap>

#include <QLabel>

using namespace cv;

int main(int argc, char *argv[])

{

QApplication a(argc, argv);

cv::Mat image = cv::imread("D:/OpenCV_app/test.jpg");

if(image.empty()) return -1;

cv::Mat gray_image;

cvtColor( image, gray_image, cv::COLOR_BGR2GRAY );

imwrite( "Gray_Image.jpg", gray_image );

namedWindow( "D:/OpenCV_app/test.jpg", WINDOW_AUTOSIZE );

imshow( "D:/OpenCV_app/test.jpg", image );

namedWindow( "Gray image", WINDOW_AUTOSIZE );

imshow( "Gray image", gray_image );

return a.exec();

}

相关推荐
被AI抢饭碗的人7 分钟前
QT:基础与信号槽
前端·qt
小温冲冲8 分钟前
Qt WindowContainer 完整实战示例:QWidget 嵌入 QML
开发语言·数据库·qt
芦芭荞1 小时前
QT之TCP/IP通讯
开发语言·qt·tcp/ip
冉佳驹3 小时前
Qt 开发【第三篇】——— 核心属性解析与应用实践
qt·geometry·qicon·enabled·windowopacity·qwidget核心属性·framegeometry
格林威4 小时前
Baumer相机铝型材表面划伤长度测量:实现损伤量化评估的 5 个关键技术,附 OpenCV+Halcon 实战代码!
开发语言·人工智能·数码相机·opencv·计算机视觉·c#·工业相机
格林威4 小时前
Baumer相机铝箔表面针孔检测:提升包装阻隔性的 7 个核心策略,附 OpenCV+Halcon 实战代码!
开发语言·人工智能·数码相机·opencv·计算机视觉·c#·工业相机
code_计梦星河5 小时前
Qt 开发第十三天:打卡模块跨端数据传输及连续天数计算开发
qt
誰能久伴不乏5 小时前
从数字世界到物理引擎:用 PWM 撕开 0 和 1 的结界
linux·arm开发·c++·qt
sycmancia5 小时前
QT——第一个GUI应用程序
qt
sycmancia5 小时前
Qt——窗口部件及窗口类型、坐标系统
开发语言·qt