在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

一個YOLO系列的算法實現庫YOLOU

OpenCV學堂 ? 來源:OpenCV學堂 ? 作者:OpenCV學堂 ? 2022-07-31 11:47 ? 次閱讀

這里推薦一個YOLO系列的算法實現庫YOLOU,此處的“U”意為“United”的意思,主要是為了學習而搭建的YOLO學習庫,也借此向前輩們致敬,希望不被罵太慘;

整個算法完全是以YOLOv5的框架進行,主要包括的目標檢測算法有:YOLOv3、YOLOv4、YOLOv5、YOLOv5-Lite、YOLOv6、YOLOv7、YOLOX以及YOLOX-Lite。

同時為了方便算法的部署落地,這里所有的模型均可導出ONNX并直接進行TensorRT等推理框架的部署,后續也會持續更新。

模型精度對比

服務端模型

這里主要是對于YOLO系列經典化模型的訓練對比,主要是對于YOLOv5、YOLOv6、YOLOv7以及YOLOX的對比,部分模型還在訓練之中,后續所有預訓練權重均會放出,同時對應的ONNX文件也會給出,方便大家部署應用落地。

注意,這里關于YOLOX也沒完全復現官方的結果,后續有時間還會繼續調參測試,盡可能追上YOLOX官方的結果。

下表是關于YOLOU中模型的測試,也包括TensorRT的速度測試,硬件是基于3090顯卡進行的測試,主要是針對FP32和FP16進行的測試,后續的TensorRT代碼也會開源。目前還在整理之中。

36c43e68-100f-11ed-ba43-dac502259ad0.png

輕量化模型

為了大家在手機端或者其他諸如樹莓派瑞芯微AID以及全志等芯片的部署,YOLOU也對YOLOv5和YOLOX進行了輕量化設計。

下面主要是對于邊緣端使用的模型進行對比,主要是借鑒之前小編參與的YOLOv5-Lite的倉庫,這里也對YOLOX-Lite進行了輕量化遷移,總體結果如下表所示,YOLOX-Lite基本上可以超越YOLOv5-Lite的精度和結果。

36d2d1c6-100f-11ed-ba43-dac502259ad0.png

如何使用YOLOU?

安裝

這里由于使用的是YOLOv5的框架進行的搭建,因此安裝形式也及其的簡單,具體如下:

gitclonehttps://github.com/jizhishutong/YOLOU
cdYOLOU
pipinstall-rrequirements.txt

數據集

這里依舊使用YOLO格式的數據集形式,文件夾形式如下:

train:../coco/images/train2017/
val:../coco/images/val2017/

具體的標注文件和圖像list如下所示:

├──images#xx.jpgexample
│├──train2017
││├──000001.jpg
││├──000002.jpg
││└──000003.jpg
│└──val2017
│├──100001.jpg
│├──100002.jpg
│└──100003.jpg
└──labels#xx.txtexample
├──train2017
│├──000001.txt
│├──000002.txt
│└──000003.txt
└──val2017
├──100001.txt
├──100002.txt
└──100003.txt

參數配置

YOLOU為了方便切換不同模型之間的訓練,這里僅僅需要配置一個mode即可切換不同的模型之間的檢測和訓練,具體意義如下:

36e3e83a-100f-11ed-ba43-dac502259ad0.png

注意:這里的mode主要是對于Loss計算的選擇,對于YOLOv3、YOLOv4、YOLOv5、YOLOR以及YOLOv5-Lite直接設置mode=yolo即可,對于YOLOX以及YOLOX-Lite則設置mode=yolox,對于YOLOv6和YOLOv7則分別設置mode=yolov6和mode=yolov7

注意由于YOLOv7使用了Aux分支,因此在設置YOLOv7時有一個額外的參數需要配置,即use_aux=True

具體訓練指令如下:

pythontrain.py--modeyolov6--datacoco.yaml--cfgyolov6.yaml--weightsyolov6.pt--batch-size32

檢測指令如下:

pythondetect.py--source0#webcam
file.jpg#image
file.mp4#video
path/#directory
path/*.jpg#glob
'https://youtu.be/NUsoVlDFqZg'#YouTube
'rtsp://example.com/media.mp4'#RTSP,RTMP,HTTPstream

檢測結果

服務端模型

36f484d8-100f-11ed-ba43-dac502259ad0.png

輕量化模型

371a2490-100f-11ed-ba43-dac502259ad0.png

參考

[1].https://github.com/jizhishutong/YOLOU

審核編輯 :李倩

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

    關注

    23

    文章

    4702

    瀏覽量

    94939
  • 數據集
    +關注

    關注

    4

    文章

    1223

    瀏覽量

    25317
  • 輕量化
    +關注

    關注

    0

    文章

    26

    瀏覽量

    8199

原文標題:YOLOU開源 | 匯集YOLO系列所有算法,集算法學習、科研改進、落地于一身!

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    k210在線訓練的算法yolo5嗎?

    k210在線訓練的算法yolo5嗎
    發表于 06-16 08:25

    18常用的強化學習算法整理:從基礎方法到高級模型的理論技術與代碼實現

    易于理解和實踐,全部代碼均在JupyterNotebook環境中實現,僅依賴基礎進行算法構建。代碼組織結構如下:├──1_simple_rl.ipynb├──
    的頭像 發表于 04-23 13:22 ?327次閱讀
    18<b class='flag-5'>個</b>常用的強化學習<b class='flag-5'>算法</b>整理:從基礎方法到高級模型的理論技術與代碼<b class='flag-5'>實現</b>

    labview調用yolo目標檢測、分割、分類、obb

    labview調用yolo目標檢測、分割、分類、obb、pose深度學習,支持CPU和GPU推理,32/64位labview均可使用。 (yolov5~yolov12)
    發表于 03-31 16:28

    使用Yolo-v3-TF運行OpenVINO?對象檢測Python演示時的結果不準確的原因?

    通過模型下載器下載了 yolo-v3-tf: ./downloader.py --name yolo-v3-tf 通過模型 優化器轉換模型: python3 ./model_optimizer
    發表于 03-06 06:31

    Yolo V3-Tiny模型轉換為IR格式遇到錯誤怎么解決?

    Yolo V3-Tiny 模型轉換為 IR 格式。 遇到錯誤: Error: Exception occurred during running replacer \"
    發表于 03-05 09:57

    TimSort:在標準函數中廣泛使用的排序算法

    排序算法呢? 本文將帶你走進 TimSort,在標準函數中廣泛使用的排序算法。 這個算法
    的頭像 發表于 01-03 11:42 ?525次閱讀

    助力AIoT應用:在米爾FPGA開發板上實現Tiny YOLO V4

    Only Look Once)是種實時物體檢測模型,它通過次性掃描整個圖像,實現高效的對象識別。而其簡化版 Tiny YOLO V4 更適合嵌入式設備,具有較少的層數和參數。其輕
    發表于 12-06 17:18

    【「從算法到電路—數字芯片算法的電路實現」閱讀體驗】+本介紹基礎硬件算法模塊實現的好書

    看下本書內容簡介,然后再瀏覽下各個章節的內容。 從簡介來看,本書也是關注最基礎,最常用的那部分算法的電路實現,比較貼合工程實踐,適合無基礎或者有定基礎的線工程人員閱讀。內容選擇
    發表于 11-20 13:42

    《DNK210使用指南 -CanMV版 V1.0》第四十一章 YOLO2物體檢測實驗

    第四十一章 YOLO2物體檢測實驗 在上章節中,介紹了利用maix.KPU模塊實現YOLO2的人手檢測,本章將繼續介紹利用maix.KPU模塊實現
    發表于 11-14 09:22

    《DNK210使用指南 -CanMV版 V1.0》第四十章 YOLO2人手檢測實驗

    第四十章 YOLO2人手檢測實驗 在上章節中,介紹了利用maix.KPU模塊實現YOLO2的人臉檢測,本章將繼續介紹利用maix.KPU模塊實現
    發表于 11-14 09:20

    《DNK210使用指南 -CanMV版 V1.0》第三十九章 YOLO2人臉檢測實驗

    39.1 maix.KPU模塊介紹Kendryte K210片上擁有KPU,KPU是通用的神經網絡處理器,它可以在低功耗的情況下實現卷據神經網絡的計算,實時獲取被檢測目標的大小、坐標和種類,對人臉或者
    發表于 11-13 09:37

    Pure path studio內能否自己創建component,來實現特定的算法,例如LMS算法

    TLV320AIC3254EVM-K評估模塊, Pure path studio軟件開發環境。 問題:1.Pure path studio 內能否自己創建component,來實現特定的
    發表于 11-01 08:25

    分享嵌入式通用FIFO環形緩沖區實現

    開源項目ringbuff ,是款通用FIFO環形緩沖區實現的開源,作者MaJerle,遵循 MIT 開源許可協議。
    的頭像 發表于 10-23 16:20 ?1056次閱讀
    分享<b class='flag-5'>一</b><b class='flag-5'>個</b>嵌入式通用FIFO環形緩沖區<b class='flag-5'>實現</b><b class='flag-5'>庫</b>

    使用OpenVINO C# API部署YOLO-World實現實時開放詞匯對象檢測

    YOLO-World是融合了實時目標檢測與增強現實(AR)技術的創新平臺,旨在將現實世界與數字世界無縫對接。該平臺以YOLO(You Only Look Once)
    的頭像 發表于 08-30 16:27 ?1571次閱讀
    使用OpenVINO C# API部署<b class='flag-5'>YOLO</b>-World<b class='flag-5'>實現</b>實時開放詞匯對象檢測

    安全帽佩戴檢測算法

    安全帽佩戴監控是鐵路工程施工人員安全管理中的重點和難點,它對檢測算法的準確 率與檢測速度都有較高的要求。本文提出種基于神經網絡架構搜索的安全帽佩戴檢測算法 NAS-YOLO。該神經網
    的頭像 發表于 06-26 22:22 ?714次閱讀
    安全帽佩戴檢測<b class='flag-5'>算法</b>
    主站蜘蛛池模板: 97色在线| 1000部啪啪 | 性配久久久 | 五月天亚洲婷婷 | 国产高清美女一级a毛片 | 在线看片福利 | 欧美特黄视频在线观看 | 天堂免费视频 | 国产精品四虎在线观看免费 | 激情久久婷婷 | 精品国产理论在线观看不卡 | 激情综合网色播五月 | 狠狠色成人综合首页 | bt天堂网在线资源www | 国产网红精品 | 黄视频免费网站 | 国产女人小便视频 | 美女操出水 | 亚洲不卡视频在线观看 | 免费aa视频 | 国产色婷婷精品综合在线手机播放 | 亚洲香蕉久久 | 久久久噜噜噜www成人网 | 久久综合偷偷噜噜噜色 | 2019天天干夜夜操 | bt天堂网在线 | 黄蓉吕文德欲乱系列小说 | 天天干影院 | 韩国激情啪啪 | se97se成人亚洲网站 | 国产在线一区二区三区四区 | 亚洲欧美精品一区二区 | 大片免费看| 色噜噜狠狠狠狠色综合久一 | 久操色| 性xxxx黑人与亚洲 | 亚洲精品欧洲久久婷婷99 | 6月婷婷| 男女午夜特黄毛片免费 | 亚洲伦理中文字幕一区 | 亚洲性后网 |