YoloAll V2發(fā)布,集成所有主流Yolo模型于一身
源代碼地址:GitHub - DL-Practise/YoloAll: YoloAll is a collection of yolo all versions. you you use YoloAll to test yolov3/yolov5/yolox/yolo_fastest
YoloAll是一個(gè)將當前主流Yolo版本集成到同一個(gè)UI界面下的推理預測工具??梢匝杆偾袚Q不同的yolo版本,并且可以針對圖片,視頻,攝像頭碼流進(jìn)行實(shí)時(shí)推理,可以很方便,直觀(guān)的對比不同版本的yolo的推理效果,耗時(shí)等。
一、YoloAll 演示視頻
二、YoloAll 項目簡(jiǎn)介
自從YoloAll V1(鏈接:YoloALL:解決不同版本YOLO的選擇進(jìn)行目標檢測推理(源代碼已開(kāi)源))版本推出以后,得到了很多朋友的喜歡,大家也跟我一樣,被眾多的Yolo版本所困擾,有時(shí)為了比較兩個(gè)不同版本的Yolo的效果,往往需要花費很長(cháng)時(shí)間搭建環(huán)境,并且很容易出錯,因此才有了這個(gè)開(kāi)發(fā)這個(gè)YoloAll的想法,能夠非常方便的測試不同Yolo的效果!
注意這個(gè)是測試推理效果的哦,不能進(jìn)行訓練,如果想要非常方便的訓練,推薦另外一個(gè)可視化的YoloX訓練項目:
YoloX EasyTrain:https://github.com/DL-Practise/YoloX_EasyTrain
三、YoloAll V2.0新特性
更全\更美\更強\更易用
增加了YoloV4,更新YoloV5到6.0版本,更新YoloX到0.1.1版本
重新設計了界面,美觀(guān)度提升,使用起來(lái)更加舒暢
增加了模型推理時(shí)候的參數配置
增加了模型自動(dòng)下載功能,方便下載與訓練模型;
集成了使用手冊,方便查閱;
將所有模型的依賴(lài)放到根目錄,安裝依賴(lài)更加方便
四、YoloAll安裝
操作系統:Win10、Win7、Ubuntu16.04(其他操作系統沒(méi)有測試過(guò))
python環(huán)境:python3.7
cuda環(huán)境:cuda10.1(也可以不用cuda,使用cpu推理)
step1、下載YoloAll源碼
GitHub - DL-Practise/YoloAll: YoloAll is a collection of yolo all versions. you you use YoloAll to test yolov3/yolov5/yolox/yolo_fastest
step2、解壓YoloAll,進(jìn)入到根目錄
cd root/to/yoloall
step3、升級pip
python -m pip install --upgrade pip
step4、安裝依賴(lài)項
pip install -r requirements.txt
五、YoloAll使用
啟動(dòng)YoloAll
python main_widget.py
界面簡(jiǎn)介
主要包括模型管理界面,配置界面,預測界面、消息界面和日志界面組成。
模型管理界面:會(huì )將所有的模型以及子模型(例如YoloX包含s,m,l等子模型)
配置界面:用于配置一些預測參數,例如置信度閾值,nms閾值,圖片大小等
預測界面:用于展現預測結果
消息界面:展現YoloAll的升級信息,使用教程等
日志界面:展示一些關(guān)鍵的日志信息
模型加載
剛啟動(dòng)YoloAll的時(shí)候,軟件會(huì )去加載所有的模型,包括所有的子模型,因此需要等待一段時(shí)間,此時(shí)在日志界面會(huì )有相關(guān)的提示信息,需要等到日志界面出現“加載模型結束”。此時(shí)模型管理界面會(huì )出現所有加載的模型,表示模型的加載已經(jīng)結束,可以進(jìn)行測試了。
下載預訓練模型
由于預訓練模型通常都很大,因此,下載的YoloAll中是不包含預訓練模型的,需要通過(guò)鼠標點(diǎn)擊模型管理界面中的子模型,例如點(diǎn)擊YoloX下面的yolox_l模型,會(huì )彈出提示框,提示預訓練模型未下載,然后會(huì )在提示框中展示預訓練模型的下載鏈接(有可能有多個(gè)下載鏈接),選擇一個(gè)網(wǎng)速不錯的鏈接,從瀏覽器下載,下載完畢之后,根據提示框中的提示信息,放到對應的文件夾下面。
預測
下載完預訓練模型,并放到指定文件夾后,再次點(diǎn)擊模型管理界面的模型,就會(huì )開(kāi)始創(chuàng )建模型,并顯示創(chuàng )建模型成功的界面。
此時(shí)可以點(diǎn)擊預測界面的Photo按鈕,選擇一張圖片進(jìn)行預測,也可以點(diǎn)擊Video按鍵,選擇一段視頻文件進(jìn)行預測,也可以點(diǎn)擊Camera按鈕,啟動(dòng)攝像頭進(jìn)行拍攝和預測。
修改預測參數
在預測過(guò)程中,如果需要進(jìn)行CPU、GPU的切換,或者修改預測參數,例如修改圖像分辨率,置信度閾值,nms閾值等,可以在配置界面進(jìn)行修改的勾選或者修改,修改完后,點(diǎn)擊保存按鈕,軟件會(huì )重新創(chuàng )建模型,等模型創(chuàng )建成功后,可以繼續使用新的配置進(jìn)行預測。
預測信息
預測成功后,會(huì )在預測界面展示預測的信息,圖中的方框即為預測出來(lái)的目標,紅色的文字是預測的速度和FPS。大家可以切換不同的模型,進(jìn)行預測結果以及耗時(shí)的對比。
*博客內容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀(guān)點(diǎn),如有侵權請聯(lián)系工作人員刪除。