[嵌入式embed][Qt]Qt5.12+Opencv4.x+Cmake4.x_测试Qt编译的opencv4.x的库

嵌入式embedQtQt5.12+Opencv4.x+Cmake4.x_测试Qt编译的opencv4.x的库

编译Qt-Opencv库

嵌入式embedQtQt5.12+Opencv4.x+Cmake4.x_用Qt编译Windows-Opencv库

测试流程-①创建一个简单的qt-ui工程








配置 & 测试

配置库+编译环境

复制编译好的install文件夹到QOpencv_Demo文件夹

改名为opencv64

配置opencv库->换成你项目的路径

复制代码
#opencv64:其实就是编译好的install文件夹
INCLUDEPATH += D:\QtProjects\QOpencv_Demo\opencv64\include
INCLUDEPATH += D:\QtProjects\QOpencv_Demo\opencv64\include\opencv2
LIBS += D:\QtProjects\QOpencv_Demo\opencv64\x64\mingw\lib\libopencv*

找到Qt-Environment的Path项

复制到记事本,并追加如下文本:

复制代码
;D:\QtProjects\QOpencv_Demo\opencv64\x64\mingw\bin

我这边最终结果如下(每个人电脑Path不一样,所以是不同的):

复制代码
D:\Qt\Qt5.12.12\5.12.12\mingw73_64\bin;D:\Qt\Qt5.12.12\Tools\mingw730_64\bin;D:\Qt\Qt5.12.12\5.12.12\mingw73_64\bin;D:\Qt\Qt5.12.12\Tools\mingw730_64\bin;C:\Program Files\Common Files\Oracle\Java\javapath;D:\Program Files\VMware\VMware Workstation\bin\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Git\cmd;D:\Qt\Qt5.12.12\Tools\Perl52213_32\c\bin;D:\Qt\Qt5.12.12\Tools\Perl52213_32\perl\site\bin;D:\Qt\Qt5.12.12\Tools\Perl52213_32\perl\bin;C:\ProgramData\chocolatey\bin;C:\Program Files\TortoiseGit\bin;C:\Program Files (x86)\STMicroelectronics\STM32 ST-LINK Utility\ST-LINK Utility;D:\Program Files\CMake\bin;C:\Users\dong\AppData\Local\Microsoft\WindowsApps;C:\Program Files\Bandizip\;C:\Users\dong\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\dong\AppData\Local\GitHubDesktop\bin;C:\ProgramData\mingw64\mingw64\bin;D:\QtProjects\QOpencv_Demo\opencv64\x64\mingw\bin

生效后会变蓝色

测试代码

main.cpp

复制代码
#include "mainwindow.h"
#include <QApplication>
#include <opencv.hpp>
using namespace cv;

//opencv4.x版本
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    //展示一张图片
    Mat myimage = imread("D:\\QtProjects\\QOpencv_Demo\\1.jpg");
    namedWindow("OpenCV Test", WINDOW_NORMAL);
    imshow("OpenCV Test", myimage);
    //等待10毫秒
    waitKey(10);

    MainWindow w;
    w.show();
    return a.exec();
}

最终运行demo,图片被打开了

百度云-工程(opencv4.x+qt5.12的工程)

Qt项目+环境安装包

参考文档

使用Qt构建OpenCV(Windows下)

相关推荐
EasyGBS几秒前
从接入到稳定播放:无插件直播H5视频流媒体播放器EasyPlayer.js如何撑起Web端流媒体
开发语言·前端·javascript
FfHUCisI2 分钟前
GMP 调度器:Go 并发的心脏是如何跳动的
开发语言·golang·php
Java小白笔记9 分钟前
Java 实现阿里云 OSS 文件上传链路:普通上传、秒传、分片与断点续传
java·开发语言·数据库·spring·阿里云
传奇开心果编程11 分钟前
【Rust入门知识点学与练】第9课:Vec 动态数组
开发语言·学习·rust
卢锡荣14 分钟前
单芯掌控多口互联|乐得瑞 LDR6020 PD3.1 多通道 Type‑C 控制 SOC 芯片
c语言·开发语言
2333!!!!!14 分钟前
rocket新手一些常见问题
java·开发语言
yume_sibai16 分钟前
02-Rust 所有权与借用深入解析(底层原理 + 借用检查器 + 生命周期 + 内部可变性)
开发语言·后端·rust
xxwxx__18 分钟前
深入理解 C++ STL:stack、queue 与 deque 从使用到底层实现全解析
开发语言·c++·算法
Highcharts.js19 分钟前
甘特图纵向任务、横向时间显示图表可视化开发|Highcharts甘特图示例
开发语言·前端·javascript·可视化·甘特图·数据可视化·highcharts
郝学胜-神的一滴27 分钟前
C++11 工程级应用 08:Lambda表达式与Tuple元组
开发语言·jvm·c++·python·程序人生·开源