<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

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

3天內不再提示

OpenVINO工具包部署YOLO9模型實現實時目標檢測

英特爾物聯網 ? 來源:英特爾物聯網 ? 2024-03-18 11:38 ? 次閱讀

YOLOv9引入了可編程梯度信息 (PGI) 和廣義高效層聚合網絡 (GELAN) 等開創性技術,不僅增強了模型的學習能力,還確保了在整個檢測過程中保留關鍵信息,從而實現了卓越的準確性和性能。該模型在效率、準確性和適應性方面都有顯著提高,大大超過了現有的實時目標檢測器,在MS COCO數據集上樹立了新的標桿。官方代碼目前已經開源。本文我們將結合之前開發的LabVIEW AI工具包for OpenVINO 工具包部署YOLO9模型實現實時目標檢測。

項目源碼:

https://pan.baidu.com/s/1DXX4ZhoRgu9h6roJXxAfzA?pwd=yiku

前言

01

LabVIEW AI工具包for OpenVINO

OpenVINO 是一個由英特爾開發的開源框架,可以加速計算機視覺深度學習推理在邊緣設備上的應用。它提供了一套全面的工具和預訓練模型,支持快速開發和部署,優化了多種英特爾硬件的性能,包括CPU、GPU、FPGA和VPU。OpenVINO 支持跨平臺部署,使得開發者能夠無縫集成最先進的人工智能能力到其應用中,從而實現高效、低延遲的推理性能。

75d0ac74-e2c5-11ee-a297-92fbcf53809c.png

OpenVINO 2023.3版本是最新長期支持版本,引入了額外的框架更改,優化了生成式AI模型的特性,并增強了對現有平臺的支持。在大型語言模型推理、KV緩存處理和低精度運行時間方面做了新的優化。此外,該版本新增了對新平臺的全面支持,包括在CPU上對int4和int8權重壓縮的支持,并優化了首個令牌生成的延遲。用戶可以很方便地在英特爾CPU、GPU(intel)、FPGA、VPU等硬件上跑AI應用。

LabVIEW AI工具包 for OpenVINO 是我們(VIRobotics團隊)基于OpenVINO 2023.3LTS開發的一款AI推理加速工具包,整個工具包作為LabVIEW的插件,可以顯著提升在LabVIEW環境中開發和部署計算機視覺及深度學習應用的效率和性能。利用OpenVINO 在加速邊緣設備上的深度學習推理的能力,使得用戶能夠在LabVIEW的圖形編程環境中直接訪問高效的AI模型推理。這不僅簡化了開發流程,降低了對專業深度學習知識的需求,還能充分發揮英特爾硬件(CPU、GPU(intel)、FPGA、VPU)在AI推理方面的優勢,從而實現更快的處理速度、更低的延遲以及更高的準確度。

02

YOLOv9模型

YOLOv9 在COCO 數據集上的表現體現了其在實時物體檢測方面的顯著進步,為各種模型大小設定了新的基準。具體如下圖所示。

COCO 數據集:

https://docs.ultralytics.com/zh/datasets/detect/coco/

76ac1dae-e2c5-11ee-a297-92fbcf53809c.png

如下圖所示,在MS COCO數據集上實時目標檢測器的比較中,基于GELAN和PGI的目標檢測方法在目標檢測性能方面超越了所有先前的從頭開始訓練的方法。在準確性方面,新方法優于使用大型數據集預訓練的RT DETR,同時也優于基于深度卷積設計的YOLO MS在參數利用方面的表現。

76bcb4fc-e2c5-11ee-a297-92fbcf53809c.png

YOLOv9環境搭建

1. 部署本項目時所用環境

操作系統:Windows 64

LabVIEW:2018及以上 64位版本

AI視覺工具包:

techforce_lib_opencv_cpu-1.0.0.26.vip

LabVIEW AI工具包for OpenVINO:

virobotics_lib_openvino-1.0.0.36.vip

LabVIEW Object_Detection工具包

2. 軟件下載及安裝

在Windows上搭建OpenVINO LabVIEW開發環境

https://github.com/VIRobotics/openvino_handbook/blob/main/doc/Install_OpenVINO_LabVIEW_Windows.md

3. LabVIEW Object_Detection工具包下載與安裝

在下載鏈接:

https://pan.baidu.com/s/1bBQuc6gA8SQ5HPfBp1p83A?pwd=yiku

中下載并安裝Object_Detection工具包

項目實踐

01

項目簡介

本文我們將結合之前開發的 LabVIEW OpenVINO 工具包和LabVIEW Object_Detection工具包部署YOLOv9模型實現視頻流及實時目標檢測。

整個項目工程如下,項目模型以YOLOv9-C為例

76ed164c-e2c5-11ee-a297-92fbcf53809c.png

model:yolov9 IR模型文件及coco.names文件

video:測試視頻

yolov9_openvino_video.vi:yolov9檢測視頻流

yolov9_openvino_video.vi:yolov9實時目標檢測

02

加載YOLOv9模型實現實時目標檢測

1. 模型及其他初始化:

加載yolov9模型及coco.name文件并實現必要參數的初始化;

76ff5f0a-e2c5-11ee-a297-92fbcf53809c.png

2. 攝像頭圖像采集:

啟動攝像頭,設置相機分辨率并采集圖像

771ae3c4-e2c5-11ee-a297-92fbcf53809c.png

3. 實時推理并繪制檢測結果:

進行圖像預處理,推理,并獲取推理結果,將結果繪制出來,以圖片控件的形式顯示在前面板上;

7732d4f2-e2c5-11ee-a297-92fbcf53809c.png

4. 釋放資源:

釋放相機資源及模型所占內存等資源

5. 完整源碼;

77483054-e2c5-11ee-a297-92fbcf53809c.png

03

運行效果

請讀者先下載本文的源代碼到本地

項目源碼鏈接:

https://pan.baidu.com/s/1DXX4ZhoRgu9h6roJXxAfzA?pwd=yiku

按照前文YOLOv9環境搭建安裝相關工具包,然后運行 yolov9_openvino_video.vi(運行之前請確保電腦已聯網),運行結果如下圖所示:

77e5f23a-e2c5-11ee-a297-92fbcf53809c.png




審核編輯:劉清

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

    關注

    2

    文章

    282

    瀏覽量

    41090
  • LabVIEW
    +關注

    關注

    1923

    文章

    3619

    瀏覽量

    317649
  • 深度學習
    +關注

    關注

    73

    文章

    5249

    瀏覽量

    120006
  • OpenVINO
    +關注

    關注

    0

    文章

    61

    瀏覽量

    96

原文標題:Windows上使用LabVIEW AI工具包for OpenVINO? 部署YOLOv9實現實時目標檢測 | 開發者實戰

文章出處:【微信號:英特爾物聯網,微信公眾號:英特爾物聯網】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    OpenVINO? C# API部署YOLOv9目標檢測和實例分割模型

    YOLOv9模型YOLO系列實時目標檢測算法中的最新版本,代表著該系列在準確性、速度和效率方面的又一次重大飛躍。
    的頭像 發表于 04-03 17:35 ?357次閱讀
    <b class='flag-5'>OpenVINO</b>? C# API<b class='flag-5'>部署</b>YOLOv9<b class='flag-5'>目標</b><b class='flag-5'>檢測</b>和實例分割<b class='flag-5'>模型</b>

    【EASY EAI Nano】RV1126實時讀取攝像頭并進行yolo檢測顯示

    實現了三個并行模塊,分別是 攝像頭讀取,使用opencv轉換到適合大小 yolo檢測 托管到Qt進行現實 檢測的DEMO從每幀10次
    發表于 01-14 18:53

    NNCF壓縮與量化YOLOv8模型OpenVINO部署測試

    OpenVINO2023版本衍生出了一個新支持工具包NNCF(Neural Network Compression Framework – 神經網絡壓縮框架),通過對OpenVINO IR格式
    的頭像 發表于 11-20 10:46 ?1018次閱讀
    NNCF壓縮與量化YOLOv8<b class='flag-5'>模型</b>與<b class='flag-5'>OpenVINO</b><b class='flag-5'>部署</b>測試

    如何使用OpenVINO C++ API部署FastSAM模型

    象的位置和邊界。本文將介紹如何使用 OpenVINO C++ API 部署 FastSAM 模型,以實現快速高效的語義分割。在前文中我們發表了《基于
    的頭像 發表于 11-17 09:53 ?515次閱讀
    如何使用<b class='flag-5'>OpenVINO</b> C++ API<b class='flag-5'>部署</b>FastSAM<b class='flag-5'>模型</b>

    基于OpenVINO C# API部署RT-DETR模型

    RT-DETR 是在 DETR 模型基礎上進行改進的,一種基于 DETR 架構的實時端到端檢測器,它通過使用一系列新的技術和算法,實現了更高效的訓練和推理,在前文我們發表了《基于
    的頭像 發表于 11-10 16:59 ?417次閱讀
    基于<b class='flag-5'>OpenVINO</b> C# API<b class='flag-5'>部署</b>RT-DETR<b class='flag-5'>模型</b>

    基于OpenVINO C++ API部署RT-DETR模型

    RT-DETR 是在 DETR 模型基礎上進行改進的,一種基于 DETR 架構的實時端到端檢測器,它通過使用一系列新的技術和算法,實現了更高效的訓練和推理,在前文我們發表了《基于
    的頭像 發表于 11-03 14:30 ?397次閱讀
    基于<b class='flag-5'>OpenVINO</b> C++ API<b class='flag-5'>部署</b>RT-DETR<b class='flag-5'>模型</b>

    基于OpenVINO Python API部署RT-DETR模型

    RT-DETR 是在 DETR 模型基礎上進行改進的,一種基于 DETR 架構的實時端到端檢測器,它通過使用一系列新的技術和算法,實現了更高效的訓練和推理,我們將在 Python、C+
    的頭像 發表于 10-20 11:15 ?563次閱讀
    基于<b class='flag-5'>OpenVINO</b> Python API<b class='flag-5'>部署</b>RT-DETR<b class='flag-5'>模型</b>

    如何在OpenVINO trade工具包中推斷兩個圖像?

    無法在OpenVINO?工具包中對兩個輸入圖像運行推理。
    發表于 08-15 08:24

    無法使用OpenVINO trade工具套件下載Yolo v3模型怎么解決?

    模型下載器目錄執行命令./downloader.py --all 目錄\\deployment_tools\\tools\\model_downloader\\intel中未找到 Yolo v3 模型
    發表于 08-15 07:33

    如何在OpenVINO工具包中使用帶推理引擎的blob?

    無法確定如何在OpenVINO?工具包中使用帶推理引擎的 blob。
    發表于 08-15 07:17

    從Docker映像為Raspbian OpenVINO工具套件的安裝過程

    該英特爾? Distribution工具OpenVINO?可快速部署模擬人類視覺的應用和解決方案。該工具包在基于卷積神經網絡 (CNN) 的英特爾?硬件上擴展了計算機視覺 (CV) 工
    發表于 08-15 06:59

    為什么無法通過Heroku部署OpenVINO?工具套件?

    無法通過 Heroku 部署OpenVINO?工具套件: Importeror:libpython3.9.so.1.0:無法打開共享對象文件:無此類文件或目錄
    發表于 08-14 08:58

    利用OpenVINO工具包檢測汽車品牌

    檢測品牌、車標和形狀。 OpenVINO TM的Intel&Distribution工具包是一個全面的工具包,用于快速開發模擬人類視覺的應用程序和解決方案。該
    發表于 08-04 07:36

    使用Openvino從視頻中實時檢測逃票

    電子發燒友網站提供《使用Openvino從視頻中實時檢測逃票.zip》資料免費下載
    發表于 06-29 10:53 ?0次下載
    使用<b class='flag-5'>Openvino</b>從視頻中<b class='flag-5'>實時</b><b class='flag-5'>檢測</b>逃票

    AI愛克斯開發板上使用OpenVINO加速YOLOv8目標檢測模型

    《在AI愛克斯開發板上用OpenVINO加速YOLOv8分類模型》介紹了在AI愛克斯開發板上使用OpenVINO 開發套件部署并測評YOLOv8的分類
    的頭像 發表于 05-26 11:03 ?775次閱讀
    AI愛克斯開發板上使用<b class='flag-5'>OpenVINO</b>加速YOLOv8<b class='flag-5'>目標</b><b class='flag-5'>檢測</b><b class='flag-5'>模型</b>
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>