QT5 与 OpenCV4.8 图像应用开发:从界面控件、多线程到 YOLO 检测与工业测量

课程介绍

这门课从 QT5 与 OpenCV4.8 的环境搭建讲起,带你用 QLabel、布局管理器、信号与槽、各类输入控件,一步步做出图像浏览器、人脸检测等带界面的应用,并学会信息框、对话框、TabPanel、表格与 MVVM 等界面设计手法。

接着讲绘图与事件处理:QPainter 绘制图形与文本、鼠标与键盘事件、右键菜单、菜单栏与工具栏;再进入工程化主题,包括算法与应用两层架构、接口与实现分离、参数文件分离界面与数据、QThread 处理耗时任务及自定义信号。

高级部分把深度学习与视觉算法集成进界面:封装 YOLOv5 与 YOLOv8 对象检测类,构建通用推理线程,做多线程多路视频检测、读写者架构、GraphicsView 图元系统、文字转语音播报,并借助 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人脸检测图像与视频测试
18-使用信息框提升用户体验
19-颜色字体输入本地资源对话框演示
20-使用TabPanel实现多个页面集成

表格、绘图与事件处理
21-MVVM设计模式与表格界面构建
22-TableView与Model的数据演示
23-自定义TableModel数据演示
24-QPiant绘制图像与文本
25-几何形状的绘制与填充风格
26-鼠标事件响应与鼠标绘制
27-按选择图形类别的鼠标绘制
28-鼠标右键弹出菜单演示
29-菜单栏的创建与使用
30-工具栏的创建与使用
31-键盘事件响应与处理

分层架构与多线程
32-算法与应用两层架构-分层设计原则
33-算法与应用两层架构-代码实现与演示
34-算法层接口与代码实现分离原则
35-使用参数文件实现界面与数据分离原则
36-使用QThread执行长耗时任务
37-QThread内自定义信号实现数据交换
38-卡片式界面入口设计与切换
39-界面返回与左右布局设计

YOLO 对象检测集成
40-YOLOv5对象检测实现类封装
41-YOLOv8对象检测实现类封装
42-构建对象检测推理通用线程
43-多线程YOLOv5对象检测应用
44-多线程YOLOv8对象检测应用
45-加速YOLOv8对象检测推理
46-基于工厂模式实现对象检测算法创建
47-YOLOv8多线程多路视频检测之界面设计
48-YOLOv8多线程多路视频检测之多线程推理
49-QT5多线程读写者架构与实现之线程
50-QT5多线程读写者架构与实现之协作演示

图元系统与 OpenCV 工作流应用
51-图元系统GraphicsView显示与绘制
52-图元系统GraphicsView拖动与事件响应
53-QT文字转语音播报功能
54-OpenCV实验大师工具软件安装与配置
55-OpenCV算法工作流SDK配置与测试
56-轮廓分析与计数测量-从设计到集成
57-轮廓分析与计数测量-统计数据显示
58-QT5中集成模板匹配算法应用
59-OpenCV最大轮廓查找流程设计与集成测试
60-QT5集成OpenCV工作流引擎实现钢管计数
61-QT5集成OpenCV工作流引擎实现圆测量
62-高级课程总结

资源下载
下载价格30 学币
VIP免费
常见问题
学币是什么?
1学币 = 1元人民币,可通过每日签到或赞助VIP获得!
如何购买更优惠?
推荐赞助VIP,赞助VIP后再购买超划算-购买会有折扣!(季/年VIP折扣购买,终身VIP免费)
资源能分享给别人吗?
本站资源仅限用于学习和研究目的,不得用于商业或者非法用途,否则,一切后果请用户自负!
遇到问题怎么办?
遇到问题直接点击页面右下角消息按钮联系客服反馈,会在第一时间处理!
0
显示验证码
没有账号?注册  忘记密码?