logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

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

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

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

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

#python
Qt中简单使用MQTT(一)

我的构建套件中只能选择MingGW 64bit和MSVC 2019 64Bit,我这里选择生成的是MingGW 64位。1.步骤:使用QtCreator打开上述的CMakeList.txt文件,并且选择构建套件。我们的QtCreator中是不带MQTT模块的,需要我们自己去下载。由于我用的是 Qt6.6.0 版本,下载是需要严格对应 6.6.0版本。2.选择release版本生成.a和.dll文件

#qt#开发语言
C#中MVVM模式的介绍

MVVM 是的缩写,它是一种专门为构建数据绑定友好的应用程序而设计的软件架构模式。其核心思想是“关注点分离”,将用户界面逻辑与业务逻辑分离开来,使代码更易于维护、测试和理解。MVVM 源自于经典的 MVC 和 MVP 模式,但通过数据绑定机制,极大地减少了 View 和 ViewModel 之间的“胶水代码”。MVVM 是构建复杂、可维护和可测试的 XAML 应用程序的黄金标准。它通过数据绑定将

#c#
C#中并发集合---线程安全但无需加锁的高性能结构

C#中并发集合他们分别是ConCurrentQueue、ConcurrentDictionary、BlockingConllection。并发集合内部用,比你自己写 lock。下面我们来说别介绍他们。

#c#
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#
    共 24 条
  • 1
  • 2
  • 3
  • 请选择