應用說明
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瀏覽量
767
原文標題: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打造細胞計數與識別應用說明
評論