
├── 01 QT5与OpenCV基础入门
│ ├── 01-课程介绍与环境搭建
│ ├── 02-OpenCV集成与QLabel文本显示
│ ├── 03-QLabel图像显示
│ ├── 04-QLabel显示OpenCV读入图像
│ ├── 05-垂直与水平布局管理器
│ ├── 06-构建第一个QT自定义界面类
│ ├── 07-信号与槽响应机制之图像选择按钮
│ ├── 08-构建图像简易浏览器界面
│ ├── 09-构建图像简易浏览器事件响应实现
│ ├── 10-网格化布局显示多张图像
│ ├── 11-文本输入与显示控件使用
│ ├── 12-单选按钮与图像处理
│ ├── 13-复选框与显示操作
│ ├── 14-计数调节器与下拉列表使用
│ ├── 15-人脸检测界面设计与开发
│ ├── 16-人脸检测界面事件响应实现
│ └── 17-QT人脸检测图像与视频测试
├── 02 QT界面开发与图形交互
│ ├── 18-使用信息框提升用户体验
│ ├── 19-颜色字体输入本地资源对话框演示
│ ├── 20-使用TabPanel实现多个页面集成
│ ├── 21-MVVM设计模式与表格界面构建
│ ├── 22-TableView与Model的数据演示
│ ├── 23-自定义TableModel数据演示
│ ├── 24-QPiant绘制图像与文本
│ ├── 25-几何形状的绘制与填充风格
│ ├── 26-鼠标事件响应与鼠标绘制
│ ├── 27-按选择图形类别的鼠标绘制
│ ├── 28-鼠标右键弹出菜单演示
│ ├── 29-菜单栏的创建与使用
│ ├── 30-工具栏的创建与使用
│ └── 31-键盘事件响应与处理
├── 03 QT与OpenCV应用架构设计
│ ├── 32-算法与应用两层架构-分层设计原则
│ ├── 33-算法与应用两层架构-代码实现与演示
│ ├── 34-算法层接口与代码实现分离原则
│ ├── 35-使用参数文件实现界面与数据分离原则
│ ├── 36-使用QThread执行长耗时任务
│ ├── 37-QThread内自定义信号实现数据交换
│ ├── 38-卡片式界面入口设计与切换
│ └── 39-界面返回与左右布局设计
├── 04 YOLO目标检测与多线程应用
│ ├── 40-YOLOv5对象检测实现类封装
│ ├── 41-YOLOv8对象检测实现类封装
│ ├── 42-构建对象检测推理通用线程
│ ├── 43-多线程YOLOv5对象检测应用
│ ├── 44-多线程YOLOv8对象检测应用
│ ├── 45-加速YOLOv8对象检测推理
│ ├── 46-基于工厂模式实现对象检测算法创建
│ ├── 47-YOLOv8多线程多路视频检测之界面设计
│ └── 48-YOLOv8多线程多路视频检测之多线程推理
├── 05 QT多线程与图形系统开发
│ ├── 49-QT5多线程读写者架构与实现之线程
│ ├── 50-QT5多线程读写者架构与实现之协作演示
│ ├── 51-图元系统GraphicsView显示与绘制
│ ├── 52-图元系统GraphicsView拖动与事件响应
│ ├── 53-QT文字转语音播报功能
│ ├── 54-OpenCV实验大师工具软件安装与配置
│ ├── 55-OpenCV算法工作流SDK配置与测试
│ └── 56-轮廓分析与计数测量-从设计到集成
├── 06 OpenCV算法应用实战
│ ├── 57-轮廓分析与计数测量-统计数据显示
│ ├── 58-QT5中集成模板匹配算法应用
│ ├── 59-OpenCV最大轮廓查找流程设计与集成测试
│ ├── 60-QT5集成OpenCV工作流引擎实现钢管计数
│ ├── 61-QT5集成OpenCV工作流引擎实现圆测量
│ └── 62-高级课程总结