![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt+openCV
文章平均质量分 84
꧁白杨树下꧂
这个作者很懒,什么都没留下…
展开
-
Qt+openCV学习笔记(十六)Qt6.6.0rc+openCV4.8.1+emsdk3.1.37编译静态库
有段时间没来写文章了,趁编译库的空闲,再写一篇记录文档WebAssembly的发展逐渐成熟,即便不了解相关技术,web前端也在不经意中使用了相关技术的库,本篇文档记录下如何编译WebAssembly版本的openCV,可以给使用C++开发web前端的小伙伴使用。原创 2023-10-04 22:05:45 · 1653 阅读 · 0 评论 -
创建qml自定义视频源(Qt6.3.1+openCV4.6)
本篇文档是在上一篇的基础上实现的,上一篇文档如下创建qml自定义视频源(Qt6.3.1+取景器帧)_꧁白杨树下꧂的博客-CSDN博客_qml 视频笔者尝试使用Qt自身的类获取视频帧,在win10下测试没问题,但鸿蒙平板上测试,总出问题,估计其他android设备应该类似。所以笔者尝试使用openCV的库来实现关键代码如下 直接使用openCV获取视频帧,然后转换成RGBA的颜色空间,再包装成QVideoFrame。包装后的视频帧,就可以直接送到视频源中但要注意,不同的摄像头,通过openCV获取到的视原创 2022-07-09 15:33:35 · 671 阅读 · 0 评论 -
Qt+openCV学习笔记(十五)openCV4.6.0+android-ndk-r22-windows-x86_64编译动、静态库
前言:原本不想写本次教程的,但笔者发现,编译arm64-v8a与之前的步骤基本相同,但编译armeabi-v7a有点不同,所以笔者记录下本次编译过程以编译armeabi-v7a库为例,同时增加附加库本次假设读者已经正常安装Qt1.安装git这方便教程很多,不再重复。笔者使用的是git2.332.安装cmake这个教程也很多,但笔者没有安装,使用的是Qt安装时,下载的3.android NDK下载地址:不受支持的 NDK 下载 | Android NDK | Android Developers笔者没原创 2022-07-09 14:51:16 · 1219 阅读 · 0 评论 -
创建qml自定义视频源(Qt5.15.2+openCV4.6)
本篇文档是在上一篇的基础上实现的,上一篇文档如下创建qml自定义视频源(Qt5.15.2+设备帧)_꧁白杨树下꧂的博客-CSDN博客笔者尝试使用Qt自身的类获取视频帧,在win10下测试没问题,但鸿蒙平板上测试,总出问题,估计其他android设备应该类似。所以笔者尝试使用openCV的库来实现关键代码如下 直接使用openCV获取视频帧,然后转换成RGBA的颜色空间,再包装成QVideoFrame。包装后的视频帧,就可以直接送到视频源中但要注意,不到的摄像头,通过openCV获取到的视频帧,颜色空间原创 2022-06-18 18:07:20 · 1014 阅读 · 1 评论 -
Qt+openCV学习笔记(十四)Qt6.3.0+openCV4.5.5+android_arm64-v8a测试拉取本地摄像头的流
前言在openCV4.5.2之前,自身的库无法在android下,拉取本地摄像头的流,现在的版本可以拉取了,笔者本次做下记录在开始前需要读者参考以下文档,编译库Qt+openCV学习笔记(十三)openCV4.5.5+android-ndk-r22-windows-x86_64编译动、静态库_꧁白杨树下꧂的博客-CSDN博客一、编写关键代码笔者使用Qt6.3.0测试的,关于版建工程、如何引用openCV库,笔者不再重复,直接上关键代码1.打开摄像头cv::VideoCaptu原创 2022-05-01 15:57:59 · 2884 阅读 · 0 评论 -
Qt+openCV学习笔记(十三)openCV4.5.5+android-ndk-r22-windows-x86_64编译动、静态库
前言:因工作需要,要测试openCV在android的拉流,笔者记录下本次编译过程以编译arm64-v8a库为例,同时增加附加库本次假设读者已经正常安装Qt一、安装需要的软件1.安装git这方便教程很多,不再重复。笔者使用的是git2.332.安装cmake这个教程也很多,但笔者没有安装,使用的是Qt安装时,下载的3.android NDK下载地址:不受支持的 NDK 下载 | Android NDK | Android Developers笔者没有单......原创 2022-05-01 15:04:30 · 1421 阅读 · 1 评论 -
Qt+openCV学习笔记(十二)Qt5.15.2+openCV4.5.5测试opencl加速
前言前面已经记录了编译带opencl加速的库,本次记录下一个简单的测试,有需要的参考下一、打印openCL设备基本信息 cv::ocl::setUseOpenCL(true); if (!cv::ocl::haveOpenCL()) { qDebug() << "OpenCL is not available..." ; //return; } cv::ocl::Context context; if原创 2022-04-18 19:26:32 · 1336 阅读 · 0 评论 -
Qt+openCV学习笔记(十一)Qt5.15.2+openCV4.5.5+MSVC2019+cuda编译动态库(使用中国源)
前言:为了测试硬件加速,笔者找了一个台N卡的机器,并尝试编译带硬件加速的openCV库,虽然中间出了不少问题,但还是成功编译出来,有需要的小伙伴可以参考下一、安装cuda二、下载cudnn三、安装需要的软件1.安装git这方便教程很多,不再重复。笔者使用的是git2.332.安装cmake这个教程也很多,但笔者没有安装,使用的是Qt安装时,下载的四、下载所需要的资源1.下载opencv4.5.5源码https://gitcode.net/opencv/opencv原创 2022-04-15 09:58:25 · 4004 阅读 · 0 评论 -
Qt+openCV学习笔记(十)Qt5.15.2+openCV4.5.5+mingw32编译动态库(使用中国源)
前言:编译完64位的库,自然少不了32 位的,同样使用gitcode.net上的openCV中国镜像,也将openCL加速编译进去,以方便测试用一、安装需要的软件1.安装git这方便教程很多,不再重复。笔者使用的是git2.332.安装cmake这个教程也很多,但笔者没有安装,使用的是Qt安装时,下载的二、下载所需要的资源1.下载opencv4.5.5源码https://gitcode.net/opencv/opencv/-/archive/4.5.5/opencv-4.原创 2022-04-14 10:42:42 · 624 阅读 · 2 评论 -
Qt+openCV学习笔记(九)Qt5.15.2+openCV4.5.5+mingw64编译动态库(使用中国源)
前言:最近偶然注意到gitcode.net上有openCV的中国镜像,就想到各种依赖或模型文件,是不是可以自动下载了,就尝试了下,正好也将openCL加速编译进去,以方便测试用一、安装需要的软件1.安装git这方便教程很多,不再重复。笔者使用的是git2.332.安装cmake这个教程也很多,但笔者没有安装,使用的是Qt安装时,下载的二、下载所需要的资源1.下载opencv4.5.5源码https://gitcode.net/opencv/opencv/-/archive原创 2022-04-13 19:42:44 · 3847 阅读 · 0 评论 -
QR扫码综合示例教程(二十二)Qt5.15.2+Qt6.2.1(qml)+opencv4.5.4解决扫码聚焦、闪光灯(多线程、微信扫码)
前言:因笔者前期设备限制,并没有考虑摄像头聚焦、闪光灯相关,有小伙伴问到相关问题,所以笔者就测试了下。结果有点失望,但仍然共享给小伙伴们,以减少走弯路本教程是在Qt5.15.2+Qt6.2.1(qml)+opencv4.5.4实现扫码功能(多线程、微信扫码) 示例的基础上修改QR扫码综合示例教程(二十一)Qt5.15.2+Qt6.2.1(qml)+opencv4.5.4实现扫码功能(多线程、微信扫码)_aggs1990的专栏-CSDN博客一、Qt5.15.2摄像头聚焦问题1.分离取景器.原创 2021-11-14 23:00:07 · 2823 阅读 · 0 评论 -
QR扫码综合示例教程(二十一)Qt5.15.2+Qt6.2.1(qml)+opencv4.5.4实现扫码功能(多线程、微信扫码)
前言:在前面的教程中,使用openCV的库实现了扫码功能,但实际使用时却很不理想。本次教程使用微信的扫码代码来测试本教程是在Qt5.15.2+Qt6.2.1(qml)+opencv4.5.4实现扫码功能(多线程) 示例的基础上修改QR扫码综合示例教程(二十)Qt5.15.2+Qt6.2.1(qml)+opencv4.5.4实现扫码功能(多线程)_aggs1990的专栏-CSDN博客一、准备openCV库微信的扫码在附加库里,所以必需要自己编译官方源码,请需要的小伙伴们自己参考以下链接..原创 2021-11-11 23:41:40 · 6679 阅读 · 0 评论 -
Qt+openCV学习笔记(八)openCV4.5.4+android如何使用动、静态库
前言:在Android下使用openCV的库,与在其他系统下的原理基本相同,但又有点差异。本次笔记记录下具体的使用方法,供小伙伴们参考一、使用官方的静态库静态库使用时,要注意,若库与库之前有相应的依赖,加载的先后顺序不变,若是无法预知需要使用哪些库,可以按照如下的方法测试需要哪些库1.先放入$$ANDROID_OPENCV/libs/arm64-v8a/libopencv_java4.so在最下面2.把第三方库放在前面3.把$$ANDROID_OPENCV/staticlibs/ar原创 2021-11-11 22:46:17 · 6615 阅读 · 0 评论 -
QR扫码综合示例教程(二十)Qt5.15.2+Qt6.2.1(qml)+opencv4.5.4实现扫码功能(多线程)
前言:本篇教程基本集成了之前的教程,实现了扫描二维码功能,虽然还存在部分问题,但也算是个比较完整的程序了本教程是在Qt5.15.2+Qt6.2.1(qml)拍照捕获视频帧(示例合并) 示例的基础上修改一、修改pro工程文件修改工程文件是为了添加openCV的库一、添加处理类可以直接从 QR扫码综合示例教程(九)Qt5.15.2+Qt6.2.1(widget)+opencv4.5.4实现扫码功能(多线程)的示例中复制过来类Tool_Process头文件修改如下class T..原创 2021-11-10 22:37:18 · 2568 阅读 · 0 评论 -
Qt+openCV学习笔记(七)openCV4.5.4+android-ndk-r21-windows-x86_64编译arm64-v8a动、静态库
前言:今天编译程序时,发现静态库有问题,被迫重新编译一次编译android库,同时增加附加库本次假设读者已经正常安装Qt一、安装需要的软件1.安装git这方便教程很多,不再重复。笔者使用的是git2.332.安装cmake这个教程也很多,但笔者没有安装,使用的是Qt安装时,下载的3.android NDK下载地址:不受支持的 NDK 下载 | Android NDK | Android Developers笔者没有单独下载,因为在配置Qt for an...原创 2021-11-10 20:02:27 · 1064 阅读 · 0 评论 -
Qt+openCV学习笔记(六)openCV4.5.4+android-ndk-r21-windows-x86_64编译armeabi-v7a动、静态库
前言:最近的状态是,总是有干不完的活,没想到这个节点会编译openCV的库openCV官方已经给编译了一份,可以直接下载,可以满足大部分小伙伴的需求但这次同事需要的东西在附加库中,所以就来一次久违的android编译吧有需求就干,编译android库,同时增加附加库本次假设读者已经正常安装Qt一、安装需要的软件1.安装git这方便教程很多,不再重复。笔者使用的是git2.332.安装cmake这个教程也很多,但笔者没有安装,使用的是Qt安装时,下载的3.andr.原创 2021-11-10 00:36:53 · 2152 阅读 · 0 评论 -
QR扫码综合示例教程(九)Qt5.15.2+Qt6.2.1(widget)+opencv4.5.4实现扫码功能(多线程)
前言:上篇教程就提到了,加入扫码后,程序会变的很卡顿,本教程通过多线程的方式,解决卡顿问题同时这也可能是本系列教程的最后一篇widget的文档了本教程是在Qt5.15.2+Qt6.2.1(widget)+opencv4.5.4实现扫码功能 示例的基础上修改一、修改处理类类Tool_Process头文件修改如下#include "opencv2/opencv.hpp"#include <QObject>#include <QImage>#inclu.原创 2021-11-04 22:55:31 · 724 阅读 · 0 评论 -
Qt嵌入式学习笔记(三)jetson nx+opencv4.5.4源码编译
前言:原本这个项目是在jetson nano上进行的,但发现jetson nano的性能太低,因此更换了更高性能的板子。前几天小伙伴找我说,无法正常绘制字体,此时才注意到他们竟然没使用显卡硬件加速。因此接下来的几篇文档是编译硬件加速相关的库,可供大家参考本次编译的,是带CUDA加速的opencv4.5.4假设Qt已正常安装,笔者使用的版本是Qt5.15.2 gcc版一、安装需要的软件1.安装gitubuntu上方便的很,一条命令的事sudo apt-get install g.原创 2021-10-29 15:55:49 · 994 阅读 · 0 评论 -
Qt+openCV学习笔记(五)Qt5.15.2+openCV4.5.4+VS2019_64编译动态库
前言opencv官方只提供基本的库,若是用到其他库,需要自己编译。通常只要编译自己需要的模块就可以了,本次编译过程可供大家参考本次编译的,是未带CUDA加速的版本假设Qt、VS2019已正常安装,笔者使用的版本是Qt5.15.2 vs2019_64版、VS2019社区版一、安装需要的软件1.安装git这方便教程很多,不再重复。笔者使用的是git2.332.安装cmake这个教程也很多,但笔者没有安装,使用的是Qt安装时,下载的二、下载所需要的资源1.下载openc..原创 2021-10-24 18:40:27 · 1557 阅读 · 0 评论 -
Qt+openCV学习笔记(四)Qt5.15.2+openCV4.5.3+VS2019_32编译动态库
前言opencv官方未提供已编译的库,若是用到32位库,需要自己编译。通常只要编译自己需要的模块就可以了,本次编译过程可供大家参考本次编译的,是未带CUDA加速的版本假设Qt、VS2019已正常安装,笔者使用的版本是Qt5.15.2 vs2019版、VS2019社区版一、安装需要的软件1.安装git这方便教程很多,不再重复。笔者使用的是git2.332.安装cmake这个教程也很多,但笔者没有安装,使用的是Qt安装时,下载的二、下载所需要的资源1.下载opencv4.原创 2021-10-07 22:07:57 · 381 阅读 · 0 评论 -
Qt+openCV学习笔记(三)Qt5.15.2+openCV4.5.3+VS2019_64编译动态库
前言原创 2021-10-07 22:01:33 · 422 阅读 · 0 评论 -
Qt+openCV学习笔记(二)Qt5.15.2+openCV4.5.3+mingw32编译动态库
前言原创 2021-10-07 21:38:30 · 609 阅读 · 1 评论 -
Qt+openCV学习笔记(一)Qt5.15.2+openCV4.5.3+mingw64编译动态库
前言:原创 2021-10-07 21:09:34 · 772 阅读 · 0 评论 -
Qt+openCV学习笔记
前记:Qt本身有图像处理相关的库,但是功能不够强大;opencv集成了很多库,但有时使用Qt的库,会更方便些。两者相结合,会大大提高开发效率笔者使用与两者已有一段时间,但未留下相关教程,最近项目需要32位库,正好记录下相关Qt+openCV学习笔记(一)Qt5.15.2+openCV4.5.3+mingw64编译动态库Qt+openCV学习笔记(二)Qt5.15.2+openCV4.5.3+mingw32编译动态库Qt+openCV学习笔记(三)Qt5.15.2+openCV4.5.3.原创 2021-10-07 21:08:51 · 459 阅读 · 0 评论