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

输入格式:
NCHW = 1x3x640x640
输出格式:
1x6x8400, xyhw+类别2 = 6,20x20+40x40+80x80=8400
模型推理基于OpenVINO框架,CPU即可运行。
界面设计
界面支持模型相关得参数设置、输入图像路径选择与设置,相关界面设计如下:

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


审核编辑:刘清
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
OpenVINO
+关注
关注
0文章
118浏览量
818
原文标题:YOLOv8+PyQT5打造细胞计数与识别应用
文章出处:【微信号:CVSCHOOL,微信公众号:OpenCV学堂】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
【YOLOv5】LabVIEW+YOLOv5快速实现实时物体识别(Object Detection)含源码
前面我们给大家介绍了基于LabVIEW+YOLOv3/YOLOv4的物体识别(对象检测),今天接着上次的内容再来看看YOLOv5。本次主要是和大家分享使用LabVIEW快速实现
从零打造一个机器人003【初识STM32单片机】精选资料分享
从零打造一个机器人003【初识STM32单片机】1.什么是单片机单片机(Single-Chip Microcomputer)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力
发表于 07-14 07:49
基于RK3588打造一种多功能智能媒体中心
等模拟器,更是不在话下,用RK3588打造娱乐型的家庭游戏主机其性能已经是绰绰有余。粗RK3588本身有着强大的视频编解码能力、丰富的传感器接口和摄像头接口,开发商可根据硬件特性打造AR游戏或者MR
发表于 08-18 17:10
如何YOLOv5测试代码?
使用文档“使用 YOLOv5 进行对象检测”我试图从文档第 10 页访问以下链接(在 i.MX8MP 上部署 yolov5s 的步骤 - NXP 社区)
...但是这样做时会被拒绝访问。该文档没有
发表于 05-18 06:08
yolov5模型onnx转bmodel无法识别出结果如何解决?
问题描述:
1. yolov5模型pt转bmodel可以识别出结果。(转化成功,结果正确)
2. yolov5模型pt转onnx转bmodel可以无法识别出结果。(转化成功,结果没有)
发表于 09-15 07:30
请问PyQT5是如何构建YOLOv8界面应用程序的
在PyQT5中引用OpenMV2023版本支持SDK,实现二次开发使用。OpenMV算法层已经开放SDK调用支持,从图像处理、分析、测量到深度学习推理全部支持SDK调用方式实现第三方应用与程序集成。
浅析基于改进YOLOv5的输电线路走廊滑坡灾害识别
本文以YOLOv5网络模型为基础,提出一种改进YOLOv5(YOLOv5-BC)深度学习滑坡灾害识别方法,将原有的PANet层替换为BiFPN结构,提高网络多层特征融合能力
如何实现YOLOv8 + ONNRUNTIME推理界面化与多线程支持
2023年一月份跟二月份创建了一个PyQT5人工智能软件开发系列的文章系列,过去的两个月都没怎么更新,心里一直想有时间继续更新下去,今天又更新了一篇,基于PyQT5实现多线程、界面化、YOLOv8对象检测、实例分割、姿态评估的推
YOLOv8+OpenCV实现DM码定位检测与解析
YOLOv8是YOLO系列模型的最新王者,各种指标全面超越现有对象检测与实例分割模型,借鉴了YOLOv5、YOLOv6、YOLOX等模型的设计优点,全面提升改进YOLOv5的模型结构基
基于LabVIEW和YOLOv8-Pose的跳绳计数装置
跳绳是一项广受欢迎的运动项目,因其简单易行而备受学生和运动爱好者青睐。然而,在实际运动中,人工计数容易出现误差,影响比赛和训练效果。本文提出了一种基于LabVIEW和YOLOv8-Pose的跳绳计数
RV1126 yolov8训练部署教程
YOLOv8 是 ultralytics 公司在 2023 年 1月 10 号开源的基于YOLOV5进行更新的 下一个重大更新版本,目前支持图像分类、物体检测和实例分割任务,鉴于Yolov5的良好表现,
YOLOv8+PyQT5打造细胞计数与识别应用说明
评论