logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Qt中多线程QThread、QThreadPool、QConCurrent三种方式对比

QThread是 Qt 多线程的基石,本质上是对操作系统原生线程的面向对象封装。QThreadrun()QObject这是 Qt 官方推荐的做法。我们将创建一个 Worker 类,将其移入 QThread,通过信号槽触发任务并返回结果。

#qt
Qt多线程编程:QThread与QtConcurrent的对比与应用

在 Qt 多线程编程中,QThread和是两种最核心的并发机制。它们分别代表了和两种不同的设计哲学。以下是两者的深度对比、适用场景分析及代码示例,帮助你根据实际需求做出最佳选择。表格startwaitquit/exitexec()run()QThread。

#qt
学习OpenCVSharp(一)

简单来说,OpenCVSharp 是OpenCV(Open Source Computer Vision Library)的 .NET 版本封装库。OpenCV 本身是用 C/C++ 编写的跨平台计算机视觉库,功能极其强大,但直接在 C#、VB.NET等 .NET 语言中使用会很麻烦。

#c#
OpenCV_目标追踪

OpenCV 中的目标追踪,简单来说就是让计算机在视频的第一帧“认识”一个物体后,能在后续所有的画面中自动锁定并跟随它。这项技术广泛应用于视频监控、自动驾驶、人机交互和医疗影像分析等领域。

#opencv
Qt开发学习路线和书籍推荐

打好 C++ 基础。安装 Qt Creator,跟着《Qt 5.9 C++ 开发指南》系统学习 Qt Widgets 编程,核心是信号槽和布局。多做练习:模仿书上的例子,然后自己构思一些小工具(计算器、记事本、图片查看器)。遇到问题,首先查阅官方文档(F1),其次利用谷歌、StackOverflow、Qt论坛(Qt Forum)和相关社群。掌握 Widgets 后,根据你的兴趣和发展方向选择进阶路

#qt#学习
使用Python做的一个简单的人脸识别项目

人脸识别是计算机视觉的经典应用场景,OpenCV 作为开源的计算机视觉库,提供了成熟的人脸检测与识别工具链。本次笔记聚焦于基于 OpenCV 的人脸检测(Haar 级联分类器)人脸识别(LBPH 算法)完整实现,从原理、步骤到代码全覆盖,适合入门学习与实战。

#python
第三章 异常(一)

核心思想:将资源的释放逻辑封装到析构函数中,利用析构函数 “自动调用” 的特性,避免手动释放资源的遗漏或异常导致的泄露(RAII 原则);关键做法:不要直接管理裸资源,而是用对象(如自定义资源管理类、标准库智能指针)包裹资源,让对象的生命周期与资源绑定;实践推荐:优先使用 C++ 标准库提供的智能指针(),而非手写资源管理类,避免重复造轮子且更安全。

#c++
学习OpenCV(2)--- 图像基础容器Mat

Mat是一个类,由两个部分组成:①矩阵头(包含矩阵尺寸、存储方法、存储地址等信息)。②一个指向存储所有像素值的矩阵(根据所选存储方法的不同,矩阵可以是不同的维数)的指针。矩阵头的尺寸是常数值,但矩阵本身尺寸会依图像的不同而不同,通常比矩阵头的尺寸大数个数量级。OpenCv使用了引用计数机制。其思路是让每一个Mat对象有自己的信息头,但共享同一个矩阵。这通过让矩阵指针指向同一地址而实现。

#opencv
    共 17 条
  • 1
  • 2
  • 请选择