日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁 > 科技  > 軟件

將目標(biāo)檢測模型導(dǎo)出到C++|RT-DETR、YOLO-NAS、YOLOv10、YOLOv9、YOLOv8

來源: 責(zé)編: 時間:2024-09-10 09:45:15 184觀看
導(dǎo)讀最近,出現(xiàn)了更新的YOLO模型,還有RT-DETR模型,這是一個聲稱能擊敗YOLO模型的變換器模型,我想將這些模型導(dǎo)出并進(jìn)行比較,并將它們添加到我的庫中。在這篇文章中,我將帶你了解如何將這些模型導(dǎo)出到ONNX并運(yùn)行它們,然后最終比較

最近,出現(xiàn)了更新的YOLO模型,還有RT-DETR模型,這是一個聲稱能擊敗YOLO模型的變換器模型,我想將這些模型導(dǎo)出并進(jìn)行比較,并將它們添加到我的庫中。在這篇文章中,我將帶你了解如何將這些模型導(dǎo)出到ONNX并運(yùn)行它們,然后最終比較這些模型的速度。qfT28資訊網(wǎng)——每日最新資訊28at.com

qfT28資訊網(wǎng)——每日最新資訊28at.com

qfT28資訊網(wǎng)——每日最新資訊28at.com

將RT-DETR模型導(dǎo)出到ONNX

qfT28資訊網(wǎng)——每日最新資訊28at.com

這是從模型的GitHub頁面獲取的模型示例輸出qfT28資訊網(wǎng)——每日最新資訊28at.com

為了導(dǎo)出模型,我們需要從模型的GitHub倉庫克隆代碼(https://github.com/lyuwenyu/RT-DETR)。我將向你展示如何導(dǎo)出模型的第二個版本。如果你想使用第一個版本,導(dǎo)出步驟應(yīng)該是類似的。qfT28資訊網(wǎng)——每日最新資訊28at.com

git clone https://github.com/lyuwenyu/RT-DETR.gitcd RT-DETR/rtdetrv2_pytorch

然后我們需要創(chuàng)建一個Python虛擬環(huán)境來運(yùn)行代碼。如果你已經(jīng)有一個工作的環(huán)境,那么你可以跳過這一步。qfT28資訊網(wǎng)——每日最新資訊28at.com

python -m venv rtdetrv2-envsource rtdetrv2-env/bin/activatepip install -r requirements.txtpip install scipy

代碼需要scipy庫,但它不在需求文件中,你需要手動安裝。然后我們需要下載coco數(shù)據(jù)集的YAML配置文件和模型。我們將在這里下載的模型是中等大小的模型。你可以在這里找到其他模型的鏈接。qfT28資訊網(wǎng)——每日最新資訊28at.com

mkdir modelscd modelswget -c https://github.com/lyuwenyu/storage/releases/download/v0.1/rtdetrv2_r34vd_120e_coco_ema.pthwget -O dataset/coco_detection.yml https://raw.githubusercontent.com/ultralytics/ultralytics/main/ultralytics/cfg/datasets/coco.yaml

現(xiàn)在我們可以導(dǎo)出模型了。請注意,如果你改變了模型大小,那么你需要更改下面的配置文件路徑以匹配模型。qfT28資訊網(wǎng)——每日最新資訊28at.com

python tools/export_onnx.py -c configs/rtdetrv2/rtdetrv2_r34vd_120e_coco.yml -r models/rtdetrv2_r34vd_120e_coco_ema.pth --check

現(xiàn)在你有了你的模型(在rtdetrv2_pytorch目錄中的model.onnx文件)。你可以進(jìn)入運(yùn)行模型部分。qfT28資訊網(wǎng)——每日最新資訊28at.com

qfT28資訊網(wǎng)——每日最新資訊28at.com

將YOLO-NAS導(dǎo)出到ONNX

qfT28資訊網(wǎng)——每日最新資訊28at.com

與模型的GitHub頁面上的其他模型相比,YOLO-NAS模型qfT28資訊網(wǎng)——每日最新資訊28at.com

為了導(dǎo)出YOLO-NAS模型,你需要安裝super_gradients庫,然后運(yùn)行以下Python代碼。模型變體是YOLO_NAS_S、YOLO_NAS_M、YOLO_NAS_L。qfT28資訊網(wǎng)——每日最新資訊28at.com

from super_gradients.training import modelsfrom super_gradients.common.object_names import Modelsmodel = models.get(Models.YOLO_NAS_S, pretrained_weights="coco")model.eval()model.prep_model_for_conversion(input_size=[1, 3, 640, 640])model.export("yolo_nas_s.onnx", postprocessing=None, preprocessing=None)

現(xiàn)在你有了你的模型(yolo_nas_s.onnx文件)。你可以進(jìn)入運(yùn)行模型部分。qfT28資訊網(wǎng)——每日最新資訊28at.com

qfT28資訊網(wǎng)——每日最新資訊28at.com

將YOLOv10導(dǎo)出到ONNX

qfT28資訊網(wǎng)——每日最新資訊28at.com

與模型的GitHub頁面上的其他模型相比,YOLOv10模型的延遲qfT28資訊網(wǎng)——每日最新資訊28at.com

我們需要克隆GitHub倉庫(https://github.com/THU-MIG/yolov10)并創(chuàng)建一個Conda環(huán)境來運(yùn)行導(dǎo)出代碼。qfT28資訊網(wǎng)——每日最新資訊28at.com

git clone https://github.com/THU-MIG/yolov10.gitcd yolov10conda create -n yolov10-env python=3.9conda activate yolov10-envpip install -r requirements.txtpip install -e .

現(xiàn)在我們需要導(dǎo)出模型。模型的前綴是jameslahm/,支持的模型有yolov10n、yolov10s、yolov10m、yolov10b、yolov10l、yolov10x。qfT28資訊網(wǎng)——每日最新資訊28at.com

yolo export model=jameslahm/yolov10m format=onnx opset=13 simplify

現(xiàn)在你有了你的模型(yolov10目錄中的yolov10m.onnx文件)。你可以進(jìn)入運(yùn)行模型部分。qfT28資訊網(wǎng)——每日最新資訊28at.com

qfT28資訊網(wǎng)——每日最新資訊28at.com

將YOLOv9導(dǎo)出到ONNX

qfT28資訊網(wǎng)——每日最新資訊28at.com

與模型的GitHub頁面上的其他模型相比,YOLOv9模型的參數(shù)數(shù)量qfT28資訊網(wǎng)——每日最新資訊28at.com

為了導(dǎo)出YOLOv9,你需要有一個工作的正常安裝的docker。你可以啟動一個容器并導(dǎo)出模型。你可以在這里找到模型文件。qfT28資訊網(wǎng)——每日最新資訊28at.com

# Create an empty directory and cd into itgit clone https://github.com/WongKinYiu/yolov9.git# Now we have yolov9 folder in out current directory. Then we run the following line:docker run --name yolov9 -it -v `pwd`:`pwd` -w `pwd` --shm-size=64g nvcr.io/nvidia/pytorch:21.11-py3# Install dependenciesapt updateapt install -y zip htop screen libgl1-mesa-glxpip install seaborn thopcd yolov9# Download the modelwget https://github.com/WongKinYiu/yolov9/releases/download/v0.1/yolov9-s.pt# Export the modelpython export.py --weights yolov9-s.pt --include onnx

現(xiàn)在你有了你的模型(yolov9目錄中的yolov9-s.onnx文件)。你可以進(jìn)入運(yùn)行模型部分。qfT28資訊網(wǎng)——每日最新資訊28at.com

qfT28資訊網(wǎng)——每日最新資訊28at.com

將YOLOv8導(dǎo)出到ONNX

qfT28資訊網(wǎng)——每日最新資訊28at.com

與模型的GitHub頁面上的其他模型相比,YOLOv8模型qfT28資訊網(wǎng)——每日最新資訊28at.com

將YOLOv8導(dǎo)出比其他模型更容易。你只需要安裝ultralytics并導(dǎo)出模型。支持的模型有yolov8n、yolov8s、yolov8m、yolov8l和yolov8x。如果你想的話,你可以創(chuàng)建一個虛擬環(huán)境來隔離安裝。qfT28資訊網(wǎng)——每日最新資訊28at.com

pip install ultralyticswget https://github.com/ultralytics/assets/releases/download/v8.2.0/yolov8n.ptyolo export model=yolov8n.pt format=onnx

現(xiàn)在你有了模型(yolov8n.onnx文件),可以進(jìn)入運(yùn)行模型部分。qfT28資訊網(wǎng)——每日最新資訊28at.com

qfT28資訊網(wǎng)——每日最新資訊28at.com

運(yùn)行模型

現(xiàn)在你有了你想要導(dǎo)出的ONNX模型,你可以使用我編寫的庫來運(yùn)行這些模型。你可以在這里找到這個庫。庫的README文件解釋了如何鏈接到庫。以下是如何使用庫中的RT-DETR模型的示例。qfT28資訊網(wǎng)——每日最新資訊28at.com

#include <objdetex/objdetex.h>int main(){    using namespace ObjDetEx;    Detector detector(Detector::RT_DETR, "<path/to/onnx/model>");    Size batchSize = 1;    double detectionThreshold = .6;    // Fill this with batchSizex3x640x640 image data    float *imagePtr = nullptr;    // Fill this with batchSizex2 dimension data, not needed for YOLO models    // NOTE: 2 is width and height of the original images before resizing to 640x640    int64_t *dimensionPtr = nullptr;    auto detections = detector(Tensor(imagePtr, {batchSize, 3, 640, 640}),  //                               Tensor(dimensionPtr, {batchSize, 2}), detectionThreshold);    // Use the detections    return 0;}

本文鏈接:http://m.www897cc.com/showinfo-26-112709-0.html將目標(biāo)檢測模型導(dǎo)出到C++|RT-DETR、YOLO-NAS、YOLOv10、YOLOv9、YOLOv8

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 提升效率必備!學(xué)習(xí) awk 命令,輕松搞定數(shù)據(jù)

下一篇: 通過 12 個示例探索 Python 列表與索引的奧秘

標(biāo)簽:
  • 熱門焦點(diǎn)
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
亚洲一区二区三区免费视频| 国产女主播在线一区二区| 久久精品国产一区二区三区免费看 | 国模精品一区二区三区色天香| 国产一区二区观看| 亚洲国产一区在线| 国产精品99久久久久久宅男| 午夜在线不卡| 美女脱光内衣内裤视频久久网站| 欧美经典一区二区| 国产精品爽爽爽| 在线观看欧美| 在线亚洲伦理| 亚洲欧美综合国产精品一区| 卡通动漫国产精品| 欧美性猛交xxxx免费看久久久| 国产一区二区三区直播精品电影| 最新热久久免费视频| 亚洲综合国产| 欧美www在线| 国产精品视频区| 亚洲国产天堂久久国产91| 亚洲女性喷水在线观看一区| 欧美88av| 国产亚洲激情视频在线| 亚洲美洲欧洲综合国产一区| 欧美在线免费观看视频| 欧美日韩国产亚洲一区| 国产综合视频| 亚洲视频网在线直播| 久久一区中文字幕| 国产精品色婷婷| 亚洲另类自拍| 久久久久久久国产| 国产精品久久久久一区二区| 久久久777| 欧美看片网站| 一色屋精品视频在线观看网站| 亚洲一线二线三线久久久| 免费看亚洲片| 国产揄拍国内精品对白| 亚洲天堂偷拍| 欧美激情成人在线视频| 黄色精品在线看| 亚洲欧美国产高清| 欧美日韩成人在线播放| 在线看片日韩| 久久精品日产第一区二区| 国产精品毛片大码女人| 日韩亚洲欧美精品| 欧美xx视频| 狠狠色狠狠色综合日日tαg| 午夜精品成人在线视频| 欧美日韩高清一区| 91久久精品www人人做人人爽| 久久精品视频一| 国产酒店精品激情| 亚洲欧美日韩另类精品一区二区三区| 欧美另类高清视频在线| 亚洲国产成人不卡| 久久中文欧美| 影音先锋中文字幕一区二区| 欧美一区2区视频在线观看 | 亚洲高清视频在线| 久久精品国产久精国产爱| 国产精品青草久久| 亚洲午夜av| 国产精品a久久久久| 99精品国产在热久久婷婷| 欧美大片第1页| 亚洲国产va精品久久久不卡综合| 欧美麻豆久久久久久中文| 欧美不卡在线| 国产精品入口66mio| 一区二区三区高清视频在线观看| 欧美激情国产精品| 亚洲国产婷婷| 欧美99在线视频观看| 在线观看中文字幕亚洲| 久久综合色播五月| 一色屋精品亚洲香蕉网站| 久久精品亚洲精品| 国内一区二区三区在线视频| 久久精品视频免费| 国产伊人精品| 久久婷婷国产综合精品青草| 国内精品久久久久久久影视麻豆| 久久精品成人一区二区三区蜜臀| 国产日韩欧美在线| 久久九九热免费视频| 黄页网站一区| 嫩草影视亚洲| 亚洲精品一区二| 欧美日韩在线电影| 亚洲综合精品| 国产三级欧美三级| 久久久精品视频成人| 永久555www成人免费| 免费亚洲视频| 99re6这里只有精品| 国产精品99免视看9| 亚洲欧美日韩综合一区| 国产亚洲二区| 男人的天堂亚洲在线| 亚洲日本久久| 欧美午夜精品久久久久久浪潮| 亚洲综合日本| 国产一区二区三区四区在线观看| 久久久久久久999精品视频| 亚洲第一区在线观看| 欧美激情综合在线| 亚洲一区区二区| 国产一区二区精品久久| 麻豆国产精品777777在线| 亚洲美女网站| 国产精品日韩欧美一区二区三区| 欧美亚洲一区二区在线| 伊人春色精品| 欧美日韩免费一区| 欧美一区二区三区在线免费观看| 依依成人综合视频| 欧美精品在线看| 性感少妇一区| 在线国产精品播放| 欧美日韩亚洲一区二区三区在线| 亚洲欧美一区二区三区在线| 国内久久精品| 欧美日韩色综合| 久久精品视频99| 9l国产精品久久久久麻豆| 国产欧美婷婷中文| 欧美国产日韩一区二区| 亚洲欧美日韩国产成人精品影院| 激情综合自拍| 欧美午夜精品理论片a级大开眼界| 欧美在线视频免费| 亚洲精品美女在线| 国产日产欧美一区| 欧美激情在线| 欧美综合二区| 99国产一区二区三精品乱码| 国产亚洲免费的视频看| 欧美另类一区| 久久久久久免费| 亚洲小视频在线| 亚洲国产精品久久久久秋霞蜜臀 | 国产精品一区二区三区观看| 韩日成人在线| 欧美日韩色综合| 久久大逼视频| 亚洲私人影院在线观看| 亚洲电影免费观看高清完整版在线| 欧美午夜宅男影院在线观看| 另类亚洲自拍| 午夜精品一区二区三区在线视| 亚洲国产你懂的| 国产一区二区三区久久久久久久久| 欧美日韩国产探花| 老牛影视一区二区三区| 午夜亚洲性色视频| 一级成人国产| 91久久精品日日躁夜夜躁欧美| 国产欧美丝祙| 国产精品av久久久久久麻豆网| 欧美成人午夜激情视频| 久久精品亚洲精品| 亚洲欧美日韩精品久久久| 99精品99久久久久久宅男| 在线观看欧美日韩| 国产一区二三区| 国产精品亚洲美女av网站| 欧美视频在线视频| 欧美精品激情在线观看| 乱中年女人伦av一区二区| 欧美中文字幕在线| 亚洲影院在线观看| 一区二区三区四区五区在线| 亚洲人成网站色ww在线| 在线观看日韩av| 国产综合欧美| 国产日韩在线不卡| 国产精品亚洲а∨天堂免在线| 欧美日韩亚洲综合| 欧美精品亚洲精品| 欧美成人免费网站| 免费av成人在线| 久久五月激情| 久久久久久亚洲精品不卡4k岛国| 西西裸体人体做爰大胆久久久| 一区二区三区欧美激情| 99精品国产高清一区二区| 亚洲乱码日产精品bd| 91久久久一线二线三线品牌| 亚洲第一福利视频| 一色屋精品视频免费看| 狠狠色噜噜狠狠狠狠色吗综合| 国产婷婷色综合av蜜臀av| 国产欧美一区二区精品性| 国产精品手机视频| 国产欧美精品日韩| 国产女主播在线一区二区| 国产日韩欧美麻豆| 国产一区二区视频在线观看| 国产亚洲精品综合一区91|