精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

YOLOv8+PyQT5打造細胞計數與識別應用說明

OpenCV學堂 ? 來源:OpenCV學堂 ? 2024-01-15 17:22 ? 次閱讀

應用說明

YOLOv8對象檢測模型基于自定義數據集訓練紅白細胞檢測模型,然后通過工具導出模型為ONNX,基于OpenVINO實現模型推理,完成細胞檢測識別,根據檢測到的細胞類別與數目,統計,在PyQT5打造的界面上顯示輸出檢測結果。

模型介紹

YOLOv8自定義紅白細胞檢測模型 模型的輸入與輸出信息如下:

4308080c-b37f-11ee-8b88-92fbcf53809c.png

輸入格式:

NCHW = 1x3x640x640

輸出格式:

1x6x8400, xyhw+類別2 = 6,20x20+40x40+80x80=8400

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

界面設計

界面支持模型相關得參數設置、輸入圖像路徑選擇與設置,相關界面設計如下:

4314a346-b37f-11ee-8b88-92fbcf53809c.png

代碼實現與演示

代碼實現與演示,設計兩個類,一個界面類實現參數化界面輸入與推理結果顯示,另外一個模型推理類線程,負責調用模型實現模型推理,返回推理結果。

推理類與界面類之間通過信號與槽機制實現數據交換。

主界面調用界面類實例化與初始化,實現程序啟動,在子線程種實現推理,主線程種刷新界面。

完整的主程序調用代碼實現如下:

#初始化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()

43229686-b37f-11ee-8b88-92fbcf53809c.png

4364f22e-b37f-11ee-8b88-92fbcf53809c.png








審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • OpenVINO
    +關注

    關注

    0

    文章

    90

    瀏覽量

    182

原文標題:YOLOv8+PyQT5打造細胞計數與識別應用

文章出處:【微信號:CVSCHOOL,微信公眾號:OpenCV學堂】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    YOLOv5】LabVIEW+YOLOv5快速實現實時物體識別(Object Detection)含源碼

    前面我們給大家介紹了基于LabVIEW+YOLOv3/YOLOv4的物體識別(對象檢測),今天接著上次的內容再來看看YOLOv5。本次主要是和大家分享使用LabVIEW快速實現
    的頭像 發表于 03-13 16:01 ?2089次閱讀

    Yolov5算法解讀

    yolov5于2020年由glenn-jocher首次提出,直至今日yolov5仍然在不斷進行升級迭代。 Yolov5YOLOv5s、YOLOv5
    的頭像 發表于 05-17 16:38 ?8653次閱讀
    <b class='flag-5'>Yolov5</b>算法解讀

    如何利用藍牙5打造高級別的IoT安全性?

    如何利用藍牙5打造高級別的IoT安全性?
    發表于 06-15 07:00

    從零打造一個機器人003【初識STM32單片機】精選資料分享

    從零打造一個機器人003【初識STM32單片機】1.什么是單片機單片機(Single-Chip Microcomputer)是一種集成電路芯片,是采用超大規模集成電路技術把具有數據處理能力
    發表于 07-14 07:49

    基于RK3588打造一種多功能智能媒體中心

    等模擬器,更是不在話下,用RK3588打造娛樂型的家庭游戲主機其性能已經是綽綽有余。粗RK3588本身有著強大的視頻編解碼能力、豐富的傳感器接口和攝像頭接口,開發商可根據硬件特性打造AR游戲或者MR
    發表于 08-18 17:10

    使用Yolov5 - i.MX8MP進行NPU錯誤檢測是什么原因?

    的時機(yolov5s 模型,輸入為 448x448 ~ 70ms)。 現在我正在嘗試使用 Yolov5(uint8 量化),但我嘗試使用不同的預訓練模型獲得相同的行為,在 CPU 上進行良好檢測,在
    發表于 03-31 07:38

    如何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

    notepad-pyqt5 PyQt記事本

    ./oschina_soft/gitee-notepad-pyqt5.zip
    發表于 05-24 09:20 ?4次下載
    notepad-<b class='flag-5'>pyqt5</b> <b class='flag-5'>PyQt</b>記事本

    采用Toit和ESP32打造的溫控風扇

    電子發燒友網站提供《采用Toit和ESP32打造的溫控風扇.zip》資料免費下載
    發表于 11-02 10:48 ?3次下載
    采用Toit和ESP32<b class='flag-5'>打造</b>的溫控風扇

    請問PyQT5是如何構建YOLOv8界面應用程序的

    PyQT5中引用OpenMV2023版本支持SDK,實現二次開發使用。OpenMV算法層已經開放SDK調用支持,從圖像處理、分析、測量到深度學習推理全部支持SDK調用方式實現第三方應用與程序集成。
    的頭像 發表于 02-14 17:07 ?1470次閱讀

    淺析基于改進YOLOv5的輸電線路走廊滑坡災害識別

    本文以YOLOv5網絡模型為基礎,提出一種改進YOLOv5YOLOv5-BC)深度學習滑坡災害識別方法,將原有的PANet層替換為BiFPN結構,提高網絡多層特征融合能力
    的頭像 發表于 05-17 17:50 ?1230次閱讀
    淺析基于改進<b class='flag-5'>YOLOv5</b>的輸電線路走廊滑坡災害<b class='flag-5'>識別</b>

    如何實現YOLOv8 + ONNRUNTIME推理界面化與多線程支持

    2023年一月份跟二月份創建了一個PyQT5人工智能軟件開發系列的文章系列,過去的兩個月都沒怎么更新,心里一直想有時間繼續更新下去,今天又更新了一篇,基于PyQT5實現多線程、界面化、YOLOv8對象檢測、實例分割、姿態評估的推
    的頭像 發表于 05-22 09:26 ?2317次閱讀
    如何實現<b class='flag-5'>YOLOv8</b> + ONNRUNTIME推理界面化與多線程支持

    YOLOv8+OpenCV實現DM碼定位檢測與解析

    YOLOv8是YOLO系列模型的最新王者,各種指標全面超越現有對象檢測與實例分割模型,借鑒了YOLOv5YOLOv6、YOLOX等模型的設計優點,全面提升改進YOLOv5的模型結構基
    的頭像 發表于 08-10 11:35 ?1241次閱讀
    <b class='flag-5'>YOLOv8</b>+OpenCV實現DM碼定位檢測與解析

    OpenCV4.8+YOLOv8對象檢測C++推理演示

    自從YOLOv5更新成7.0版本,YOLOv8推出以后,OpenCV4.6以前的版本都無法再加載導出ONNX格式模型了,只有OpenCV4.7以上版本才可以支持最新版本YOLOv5YOLOv
    的頭像 發表于 09-27 11:07 ?1459次閱讀
    OpenCV4.8+<b class='flag-5'>YOLOv8</b>對象檢測C++推理演示