chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

教你如何用兩行代碼搞定YOLOv8各種模型推理

OpenCV學(xué)堂 ? 來(lái)源:OpenCV學(xué)堂 ? 2023-06-18 11:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

大家好,YOLOv8 框架本身提供的API函數(shù)是可以兩行代碼實(shí)現(xiàn) YOLOv8 模型推理,這次我把這段代碼封裝成了一個(gè)類(lèi),只有40行代碼左右,可以同時(shí)支持YOLOv8對(duì)象檢測(cè)、實(shí)例分割、姿態(tài)評(píng)估模型的GPUCPU上推理演示。

40d31286-0c1b-11ee-962d-dac502259ad0.png

程序?qū)崿F(xiàn)

使用PyQT5開(kāi)發(fā)一個(gè)簡(jiǎn)單的YOLOv8 框架本身提供的API函數(shù)演示交互界面,支持從界面上選擇模型文件、測(cè)試圖像或者視頻文件,點(diǎn)擊開(kāi)始推理 按鈕就可以運(yùn)行了,整個(gè)程序的界面如下:

40dd21ea-0c1b-11ee-962d-dac502259ad0.png

YOLOv8框架支持的函數(shù)推理會(huì)自動(dòng)識(shí)別模型的類(lèi)型是對(duì)象檢測(cè)、實(shí)例分割、姿態(tài)評(píng)估中哪一種,有GPU支持的情況下,默認(rèn)會(huì)使用GPU推理。

推理運(yùn)行在一個(gè)單獨(dú)的PyQT線程中,通過(guò)信號(hào)與槽機(jī)制實(shí)現(xiàn)推理結(jié)果返回與更新。實(shí)現(xiàn)的線程代碼如下:

classInferenceThread(QtCore.QThread):
fire_stats_signal=QtCore.pyqtSignal(dict)

def__init__(self,settings):
super(InferenceThread,self).__init__()
self.settings=settings
self.detector=YOLOv8PtInference(settings)
self.input_image=settings.input_image

defrun(self):
ifself.detectorisNone:
return
ifself.input_image.endswith(".mp4"):
cap=cv.VideoCapture(self.input_image)
whileTrue:
ret,frame=cap.read()
ifretisTrue:
self.detector.infer_image(frame)
self.fire_stats_signal.emit({"result":frame})
else:
break
else:
frame=cv.imread(self.input_image)
self.detector.infer_image(frame)
self.fire_stats_signal.emit({"result":frame})
self.fire_stats_signal.emit({"done":"done"})
return
直接通過(guò)PT模型推理的好處有兩點(diǎn),一個(gè)是不需要寫(xiě)部署代碼了,二是精度不會(huì)在模型轉(zhuǎn)化中有細(xì)微損失了。特別適合Python開(kāi)發(fā)者

對(duì)象檢測(cè) - 運(yùn)行截圖如下:

40f12b54-0c1b-11ee-962d-dac502259ad0.png

實(shí)例分割-運(yùn)行截圖如下:

40fb5426-0c1b-11ee-962d-dac502259ad0.png

姿態(tài)評(píng)估-運(yùn)行截圖如下:

410fc550-0c1b-11ee-962d-dac502259ad0.png






審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • gpu
    gpu
    +關(guān)注

    關(guān)注

    28

    文章

    5035

    瀏覽量

    133738
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4848

    瀏覽量

    88953
  • pyqt5
    +關(guān)注

    關(guān)注

    0

    文章

    25

    瀏覽量

    3577

原文標(biāo)題:兩行代碼搞定YOLOv8各種模型推理

文章出處:【微信號(hào):CVSCHOOL,微信公眾號(hào):OpenCV學(xué)堂】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于YOLOv8實(shí)現(xiàn)自定義姿態(tài)評(píng)估模型訓(xùn)練

    Hello大家好,今天給大家分享一下如何基于YOLOv8姿態(tài)評(píng)估模型,實(shí)現(xiàn)在自定義數(shù)據(jù)集上,完成自定義姿態(tài)評(píng)估模型的訓(xùn)練與推理。
    的頭像 發(fā)表于 12-25 11:29 ?4779次閱讀
    基于<b class='flag-5'>YOLOv8</b>實(shí)現(xiàn)自定義姿態(tài)評(píng)估<b class='flag-5'>模型</b>訓(xùn)練

    如何提高yolov8模型在k230上運(yùn)行的幀率?

    我rgb888p_size參數(shù)在[1280,720]時(shí)只有4~6 FPS,調(diào)成[640,640]大概也只有10FPS左右,我是用官方y(tǒng)oolo大作戰(zhàn)上的示例代碼看的,用的是yolov8s.pt訓(xùn)
    發(fā)表于 06-20 06:25

    使用YOLOv8做目標(biāo)檢測(cè)和實(shí)例分割的演示

    YOLOv8是來(lái)自Ultralytics的最新的基于YOLO的對(duì)象檢測(cè)模型系列,提供最先進(jìn)的性能。
    的頭像 發(fā)表于 02-06 10:11 ?8711次閱讀

    YOLOv8自定義數(shù)據(jù)集訓(xùn)練到模型部署推理簡(jiǎn)析

    如果你只是想使用而不是開(kāi)發(fā),強(qiáng)烈推薦通過(guò)pip安裝方式獲取YOLOv8包!YOLOv8安裝命令行
    的頭像 發(fā)表于 03-24 09:27 ?9073次閱讀

    TensorRT 8.6 C++開(kāi)發(fā)環(huán)境配置與YOLOv8實(shí)例分割推理演示

    對(duì)YOLOv8實(shí)例分割TensorRT 推理代碼已經(jīng)完成C++類(lèi)封裝,三代碼即可實(shí)現(xiàn)YOLOv8
    的頭像 發(fā)表于 04-25 10:49 ?7951次閱讀
    TensorRT 8.6 C++開(kāi)發(fā)環(huán)境配置與<b class='flag-5'>YOLOv8</b>實(shí)例分割<b class='flag-5'>推理</b>演示

    在AI愛(ài)克斯開(kāi)發(fā)板上用OpenVINO?加速YOLOv8目標(biāo)檢測(cè)模型

    《在 AI 愛(ài)克斯開(kāi)發(fā)板上用 OpenVINO 加速 YOLOv8 分類(lèi)模型》介紹了在 AI 愛(ài)克斯開(kāi)發(fā)板上使用 OpenVINO 開(kāi)發(fā)套件部署并測(cè)評(píng) YOLOv8 的分類(lèi)模型,本文將
    的頭像 發(fā)表于 05-12 09:08 ?2041次閱讀
    在AI愛(ài)克斯開(kāi)發(fā)板上用OpenVINO?加速<b class='flag-5'>YOLOv8</b>目標(biāo)檢測(cè)<b class='flag-5'>模型</b>

    AI愛(ài)克斯開(kāi)發(fā)板上使用OpenVINO加速YOLOv8目標(biāo)檢測(cè)模型

    《在AI愛(ài)克斯開(kāi)發(fā)板上用OpenVINO加速YOLOv8分類(lèi)模型》介紹了在AI愛(ài)克斯開(kāi)發(fā)板上使用OpenVINO 開(kāi)發(fā)套件部署并測(cè)評(píng)YOLOv8的分類(lèi)模型,本文將介紹在AI愛(ài)克斯開(kāi)發(fā)板
    的頭像 發(fā)表于 05-26 11:03 ?2106次閱讀
    AI愛(ài)克斯開(kāi)發(fā)板上使用OpenVINO加速<b class='flag-5'>YOLOv8</b>目標(biāo)檢測(cè)<b class='flag-5'>模型</b>

    Pytorch Hub兩行代碼搞定YOLOv5推理

    模型。支持模型遠(yuǎn)程加載與本地推理、當(dāng)前Pytorch Hub已經(jīng)對(duì)接到Torchvision、YOLOv5、YOLOv8、pytorchvi
    的頭像 發(fā)表于 06-09 11:36 ?2054次閱讀
    Pytorch Hub<b class='flag-5'>兩行</b><b class='flag-5'>代碼</b><b class='flag-5'>搞定</b><b class='flag-5'>YOLOv</b>5<b class='flag-5'>推理</b>

    三種主流模型部署框架YOLOv8推理演示

    深度學(xué)習(xí)模型部署有OpenVINO、ONNXRUNTIME、TensorRT三個(gè)主流框架,均支持Python與C++的SDK使用。對(duì)YOLOv5~YOLOv8的系列模型,均可以通過(guò)C+
    的頭像 發(fā)表于 08-06 11:39 ?3627次閱讀

    如何修改YOLOv8的源碼

    很多人也想跟修改YOLOv5源碼一樣的方式去修改YOLOv8的源碼,但是在github上面卻發(fā)現(xiàn)找到的YOLOv8項(xiàng)目下面TAG分支是空的,然后就直接從master/main下面把源碼克隆出來(lái)一通
    的頭像 發(fā)表于 09-04 10:02 ?3177次閱讀
    如何修改<b class='flag-5'>YOLOv8</b>的源碼

    OpenCV4.8+YOLOv8對(duì)象檢測(cè)C++推理演示

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

    基于YOLOv8的自定義醫(yī)學(xué)圖像分割

    YOLOv8是一種令人驚嘆的分割模型;它易于訓(xùn)練、測(cè)試和部署。在本教程中,我們將學(xué)習(xí)如何在自定義數(shù)據(jù)集上使用YOLOv8。但在此之前,我想告訴你為什么在存在其他優(yōu)秀的分割模型時(shí)應(yīng)該使用
    的頭像 發(fā)表于 12-20 10:51 ?1443次閱讀
    基于<b class='flag-5'>YOLOv8</b>的自定義醫(yī)學(xué)圖像分割

    基于OpenCV DNN實(shí)現(xiàn)YOLOv8模型部署與推理演示

    基于OpenCV DNN實(shí)現(xiàn)YOLOv8推理的好處就是一套代碼就可以部署在Windows10系統(tǒng)、烏班圖系統(tǒng)、Jetson的Jetpack系統(tǒng)
    的頭像 發(fā)表于 03-01 15:52 ?3076次閱讀
    基于OpenCV DNN實(shí)現(xiàn)<b class='flag-5'>YOLOv8</b>的<b class='flag-5'>模型</b>部署與<b class='flag-5'>推理</b>演示

    RK3576 yolov8訓(xùn)練部署教程

    本章展示yolov8模型的在EASY EAI Orin nano的部署過(guò)程。
    的頭像 發(fā)表于 04-02 16:04 ?1267次閱讀
    RK3576 <b class='flag-5'>yolov8</b>訓(xùn)練部署教程

    使用ROCm?優(yōu)化并部署YOLOv8模型

    ://github.com/ultralytics/ultralytics/tree/main YOLOv8模型的卓越性能使其在多個(gè)領(lǐng)域具有廣泛的應(yīng)用前景,如自動(dòng)駕
    的頭像 發(fā)表于 09-24 18:32 ?200次閱讀
    使用ROCm?優(yōu)化并部署<b class='flag-5'>YOLOv8</b><b class='flag-5'>模型</b>