Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >YOLOv8+PyQT5打造细胞计数与识别应用

YOLOv8+PyQT5打造细胞计数与识别应用

作者头像
OpenCV学堂
发布于 2024-01-15 09:51:00
发布于 2024-01-15 09:51:00
46600
代码可运行
举报
运行总次数:0
代码可运行

应用说明

YOLOv8对象检测模型基于自定义数据集训练红白细胞检测模型,然后通过工具导出模型为ONNX,基于OpenVINO实现模型推理,完成细胞检测识别,根据检测到的细胞类别与数目,统计,在PyQT5打造的界面上显示输出检测结果。

模型介绍

YOLOv8自定义红白细胞检测模型

模型的输入与输出信息如下:

输入格式:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
NCHW = 1x3x640x640

输出格式:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1x6x8400, xyhw+类别2 = 6,20x20+40x40+80x80=8400

模型推理基于OpenVINO框架,CPU即可运行。

界面设计

界面支持模型相关得参数设置、输入图像路径选择与设置,相关界面设计如下:

代码实现与演示

代码实现与演示,设计两个类,一个界面类实现参数化界面输入与推理结果显示,另外一个模型推理类线程,负责调用模型实现模型推理,返回推理结果。推理类与界面类之间通过信号与槽机制实现数据交换。主界面调用界面类实例化与初始化,实现程序启动,在子线程种实现推理,主线程种刷新界面。完整的主程序调用代码实现如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 初始化APP实例
import platform
app = QtWidgets.QApplication(sys.argv)
if 'Windows' == platform.system():
    app.setStyle('Windows')
# 初始化桌面容器
main_win = QtWidgets.QMainWindow()
# 设置APP窗口名称
main_win.setWindowTitle("YOLOv8细胞计数与面积统计测量 - 演示版本")
# 初始化内容面板
content_panel = YOLOv8InferPanel()
# 设置窗口大小
main_win.setMinimumSize(1340, 910)
main_win.setCentralWidget(content_panel)

# 请求显示
main_win.show()
# 加载窗口并启动App
app.exec()
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-01-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 OpenCV学堂 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
多线程界面化、ONNXRUNTIME + YOLOv8推理演示
2023年一月份跟二月份创建了一个PyQT5人工智能软件开发系列的文章系列,过去的两个月都没怎么更新,心里一直想有时间继续更新下去,今天又更新了一篇,基于PyQT5实现多线程、界面化、YOLOv8对象检测、实例分割、姿态评估的推理。
OpenCV学堂
2023/08/22
1.4K0
多线程界面化、ONNXRUNTIME + YOLOv8推理演示
PyQT5+ONNXRUNTIME实现风格迁移应用
2023年一月份跟二月份创建了一个PyQT5人工智能软件开发系列的文章系列,过去的两个月都没怎么更新,心里一直想有时间继续更新下去,今天又更新了一篇,基于PyQT5实现多线程、界面化、风格迁移模型的实时推理。
OpenCV学堂
2023/10/26
2630
PyQT5+ONNXRUNTIME实现风格迁移应用
YOLOv10模型结构详解与推理部署实现
然后快速的看一下相关的文档,发现YOLOv10 相比YOLOv8有两个最大的改变分别是 添加了PSA层跟CIB层
OpenCV学堂
2024/05/28
2.2K0
YOLOv10模型结构详解与推理部署实现
三种主流模型部署框架YOLOv8推理演示
深度学习模型部署有OpenVINO、ONNXRUNTIME、TensorRT三个主流框架,均支持Python与C++的SDK使用。对YOLOv5~YOLOv8的系列模型,均可以通过C++推理实现模型部署。这里以YOLOv8为例,演示了YOLOv8对象检测模型在OpenVINO、ONNXRUNTIME、TensorRT三个主流框架上C++推理演示效果。所有测试均基于我笔记本电脑,相关的硬件配置如下:
OpenCV学堂
2023/08/22
2K0
三种主流模型部署框架YOLOv8推理演示
部署实战 | 手把手教你在Windows下用TensorRT部署YOLOv8
下面是左边是python框架推理结果,右边是TensorRT-Alpha推理结果。
AiCharm
2023/05/15
5.5K0
部署实战 | 手把手教你在Windows下用TensorRT部署YOLOv8
OpenVINO +YOLOX最新版本推理演示
点击上方↑↑↑“OpenCV学堂”关注我 yolox 推理openvino与c++支持 YOLOX模型ONNX格式说明 我记得大概是在去年七月份的时候我写过一篇文章是介绍YOLOX+OpenVINO推理的,下载YOLOX的ONNX格式模型(github上可以下载) https://github.com/Megvii-BaseDetection/YOLOX/tree/main/demo/ONNXRuntimehttps://github.com/Megvii-BaseDetection/YOLOX/rel
OpenCV学堂
2022/04/13
8330
OpenVINO +YOLOX最新版本推理演示
使用YOLOv8进行工业视觉缺陷检测,基于Aidlux完成本地终端部署
工业视觉缺陷检测系统是一种利用计算机视觉技术,通过分析生产过程中的图像和视频数据,来检测工业产品是否存在缺陷或质量问题的系统。有幸参与到Aidlux夏令营活动中,跟着东哥做了医疗注射器缺陷检测系统项目,在这个过程中我收获到了很多之前没有接触到的算法和实践。本项目旨在开发一种高效的工业视觉缺陷检测系统,利用YOLOv8模型进行目标检测,并基于AidLux平台完成本地终端部署推理,以满足工业生产中对产品质量控制的需求。
远方上
2023/09/11
1.1K0
使用YOLOv8进行工业视觉缺陷检测,基于Aidlux完成本地终端部署
OpenVINO与TensorRT部署YOLOv10对象检测
如果不指明opset=11或者12,默认opset=10导出的模型推理时候会非常的慢。指定opset=11以后,导出的模型结构如下:
OpenCV学堂
2024/05/28
9091
OpenVINO与TensorRT部署YOLOv10对象检测
【YOLOv8新玩法】姿态评估解锁找圆心位置
Hello大家好,今天给大家分享一下如何基于深度学习模型训练实现圆检测与圆心位置预测,主要是通过对YOLOv8姿态评估模型在自定义的数据集上训练,生成一个自定义的圆检测与圆心定位预测模型
OpenCV学堂
2023/12/21
9521
【YOLOv8新玩法】姿态评估解锁找圆心位置
【YOLOv8新玩法】姿态评估寻找链接切割点
Hello大家好,今天给大家分享一下如何基于深度学习模型训练实现工件切割点位置预测,主要是通过对YOLOv8姿态评估模型在自定义的数据集上训练,生成一个工件切割分离点预测模型
OpenCV学堂
2023/12/26
2700
【YOLOv8新玩法】姿态评估寻找链接切割点
【YOLOv8】自定义姿态评估模型训练
Hello大家好,今天给大家分享一下如何基于YOLOv8姿态评估模型,实现在自定义数据集上,完成自定义姿态评估模型的训练与推理。
OpenCV学堂
2023/12/26
8700
【YOLOv8】自定义姿态评估模型训练
基于Aidlux平台的工业视觉缺陷检测
工业视觉缺陷检测是一种利用计算机视觉技术,对工业制品进行自动化检测,以识别和分类可能存在的缺陷的方法。它是现代工业生产中的重要环节,可以大大提高生产效率,降低产品缺陷率,提高产品质量。
用户10686717
2023/09/08
3710
YOLOv8自定义数据集训练实现安全帽检测
该图像数据集包含8000张图像,两个类别分别是安全帽与人、以其中200多张图像为验证集,其余为训练集。数据集
OpenCV学堂
2024/01/15
4670
YOLOv8自定义数据集训练实现安全帽检测
名声大噪的YOLO迎来YOLOv8,迅速包揽目标检测、实例分割新SOTA
机器之心报道 编辑:小舟、陈萍 YOLOv8 抛弃了前几代模型的 Anchor-Base。 YOLO 是一种基于图像全局信息进行预测的目标检测系统。自 2015 年 Joseph Redmon、Ali Farhadi 等人提出初代模型以来,领域内的研究者们已经对 YOLO 进行了多次更新迭代,模型性能越来越强大。现在,YOLOv8 已正式发布。 YOLOv8 是由小型初创公司 Ultralytics 创建并维护的,值得注意的是 YOLOv5 也是由该公司创建的。 YOLOv8 项目地址:https://g
机器之心
2023/03/29
7.6K0
名声大噪的YOLO迎来YOLOv8,迅速包揽目标检测、实例分割新SOTA
YOLOv5最新6.1在OpenCV DNN、OpenVINO、ONNXRUNTIME上推理对比
点击上方蓝字关注我们 微信公众号:OpenCV学堂 关注获取更多计算机视觉与深度学习知识 引言 我把YOLOv5最新版本的模型分别用OpenCV DNN(Python、C++)部署、OpenVINO(Python、C++)部署、ONNXRUNTIME-GPU(Python、C++)部署,然后还测试了CPU/GPU不同平台上的运行速度比较。 软件版本与硬件规格 测试用的硬件与软件信息: GPU 1050TiCPU i7八代OS:Win10 64位OpenVINO2021.4ONNXRUNTI
OpenCV学堂
2022/03/14
3.7K0
Yolov8物件检测大考验:ASUS NUC 14 Pro能否交出满意答卷?
本文评测来自好友Jack OmniXRI的测试。本篇结尾有原文链接,大家可以访问他的Blog,如果大家对边缘计算技术的发展很感兴趣,相信他的Blog一定不会让你失望的。
GPUS Lady
2024/06/18
2470
Yolov8物件检测大考验:ASUS NUC 14 Pro能否交出满意答卷?
两行代码搞定YOLOv8各种模型推理
大家好,YOLOv8 框架本身提供的API函数是可以两行代码实现 YOLOv8 模型推理,这次我把这段代码封装成了一个类,只有40行代码左右,可以同时支持YOLOv8对象检测、实例分割、姿态评估模型的GPU与CPU上推理演示。
OpenCV学堂
2023/08/22
1.3K0
两行代码搞定YOLOv8各种模型推理
基于YOLOv8的人脸表情识别项目【完整源码数据集+PyQt5界面+完整训练流程+开箱即用】
本项目集成了 YOLOv8 表情检测模型 与 PyQt5 图形界面工具,实现了包括图片、文件夹、视频与摄像头等多种输入方式的人脸表情识别功能。配套完整源码与训练流程说明,让你开箱即用、快速部署自己的情绪识别系统,源码打包在文末。
一键难忘
2025/05/26
1370
YOLOv8 深度解析!一文看懂,快速上手实操(附实践代码)
开源地址:https://github.com/ultralytics/ultralytics
计算机视觉研究院
2023/08/24
28.6K0
YOLOv8 深度解析!一文看懂,快速上手实操(附实践代码)
基于YOLOv8 + BotSORT实现球员和足球检测与跟踪 (步骤 + 源码)
本文主要介绍基于YOLOv8和BotSORT实现球员和足球检测与跟踪 ,并给出步骤和代码。
Color Space
2024/01/11
1.5K0
基于YOLOv8 + BotSORT实现球员和足球检测与跟踪 (步骤 + 源码)
推荐阅读
相关推荐
多线程界面化、ONNXRUNTIME + YOLOv8推理演示
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验