- 博客(60)
- 收藏
- 关注
原创 “对象创建”模式之工厂方法模式
工厂方法模式是一种对象创建模式,通过定义创建对象的接口,让子类决定实例化哪个类,从而绕开new操作带来的紧耦合问题。该模式将对象创建工作延迟到子类实现,支持稳定扩展而非修改,适用于具体类型频繁变化的场景。
2025-06-29 20:00:00
894
原创 “单一职责”模式之桥接模式
桥接模式通过将抽象部分与实现部分分离,解决多平台多业务场景下的类爆炸问题。该模式适用于平台相关功能和业务逻辑需要独立变化的场景。
2025-06-29 09:58:00
640
原创 “组件协作”模式之观察者模式
本文通过文件分割器案例介绍了观察者模式的实现。初始方案中进度条依赖具体控件,违背依赖倒置原则。改进后引入抽象接口IProgress解耦具体实现,支持单一观察者。进一步优化为支持多个观察者的订阅机制,通过列表管理观察者对象。
2025-06-26 18:30:00
1011
原创 Qt网络编程
QTcpServer::listen()函数可以指定服务器的端口号,如果用户没有指定,也可以由QTcpServer自动选择一个可用的端口。设置监听后,每当检测到客户端发来连接请求,将会发送信号“newConnection()”,可以自定义槽函数,在其中调用“nextPendingConnection()”获取和客户端通信的套接字。QTcpServer类提供了一个基于TCP的服务器,通过该类可以快速建立TCP服务器,并接受客户端的连接请求。服务器:接收客户端发来的消息。服务器:响应客户端连接请求。
2025-06-20 19:05:50
455
原创 Python中queue和Qt中QQueue
Python中的queue模块,实现了多生产者、多消费者队列,适用于安全地在多线程间交换消息的线程编程。其实现了一个基本的先进先出(FIFO)容器。QQueue是一个C++实现的队列类,继承自QList。
2024-04-09 21:10:45
1243
原创 目标 检测
级联分类器的理论,OpenCV中的Haar-级联检测器;级联分类器训练的过程:准备负样本、正样本训练数据,使用OpenCV中的集成标注工具,级联训练及可视化级联分类器。
2023-10-24 21:00:00
245
原创 计算摄影学
图像去噪的理论、OpenCV中的图像去噪的python示例,图像修补的基础及有关修复的交互式示例,高动态范围的理论、曝光序列HDR、估计相机响应函数。
2023-10-23 22:00:00
403
原创 机器学习3
理解K-Means聚类的概念、作用过程,理解OpenCV中的K-Means的输入、输出参数及应用K-Means算法处理单特征数据、多特征数据、颜色量化的对应三个示例python代码。
2023-10-21 09:30:00
133
原创 机器学习2
理解SVM、线性可分数据、非线性可分数据的概念,使用OCR手写数据集运行SVM,OpenCV中SVM识别手写数字的过程及python代码。
2023-10-20 20:30:00
153
原创 相机校准和3D重建2
对极几何的基础概念、绘制极线流程及使用python中OpenCV实现的代码,立体图像的深度图的基础、使用OpenCV创建视差图及其3D重建的示例。
2023-10-18 20:00:00
151
原创 视频分析相关
如何使用背景分离方法,OpenCV中的BS,Meanshift和Camshift的原理及OpenCV的python实现,光流的概念,Lucas-Kanade方法和计算密集光流的概念及OpenCV的python实现。
2023-10-12 21:30:00
148
原创 特征检测与描述4
Brute-Force匹配器的基础及使用ORB描述符进行Brute-Force匹配,什么是Matcher对象, 基于匹配器的FLANN,特征匹配 + 单应性查找对象的基础和处理过程及代码。
2023-10-11 18:30:00
134
原创 特征检测与描述3
用于角点检测的FAST算法、BRIEF(二进制的鲁棒独立基本特征)、ORB(定向快速和旋转简要)相关理论和它们在OpenCV中的Python实现。
2023-10-09 22:00:00
142
原创 OpenCV中的图像处理8
图像分割与分水岭算法、GrabCut算法的概念及OpenCV代码实现,使用grabcut交互分割示例catchcut.py。
2023-08-23 20:30:00
282
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅