一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

OpenVINO工具包部署YOLO9模型實現(xiàn)實時目標(biāo)檢測

英特爾物聯(lián)網(wǎng) ? 來源:英特爾物聯(lián)網(wǎng) ? 2024-03-18 11:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

項目源碼:

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

前言

01

LabVIEW AI工具包for OpenVINO

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

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

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

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

02

YOLOv9模型

YOLOv9 在COCO 數(shù)據(jù)集上的表現(xiàn)體現(xiàn)了其在實時物體檢測方面的顯著進(jìn)步,為各種模型大小設(shè)定了新的基準(zhǔn)。具體如下圖所示。

COCO 數(shù)據(jù)集:

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

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

如下圖所示,在MS COCO數(shù)據(jù)集上實時目標(biāo)檢測器的比較中,基于GELAN和PGI的目標(biāo)檢測方法在目標(biāo)檢測性能方面超越了所有先前的從頭開始訓(xùn)練的方法。在準(zhǔn)確性方面,新方法優(yōu)于使用大型數(shù)據(jù)集預(yù)訓(xùn)練的RT DETR,同時也優(yōu)于基于深度卷積設(shè)計的YOLO MS在參數(shù)利用方面的表現(xiàn)。

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

YOLOv9環(huán)境搭建

1. 部署本項目時所用環(huán)境

操作系統(tǒng):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開發(fā)環(huán)境

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

項目簡介

本文我們將結(jié)合之前開發(fā)的 LabVIEW OpenVINO 工具包和LabVIEW Object_Detection工具包部署YOLOv9模型實現(xiàn)視頻流及實時目標(biāo)檢測。

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

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

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

video:測試視頻

yolov9_openvino_video.vi:yolov9檢測視頻流

yolov9_openvino_video.vi:yolov9實時目標(biāo)檢測

02

加載YOLOv9模型實現(xiàn)實時目標(biāo)檢測

1. 模型及其他初始化:

加載yolov9模型及coco.name文件并實現(xiàn)必要參數(shù)的初始化;

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

2. 攝像頭圖像采集:

啟動攝像頭,設(shè)置相機(jī)分辨率并采集圖像

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

3. 實時推理并繪制檢測結(jié)果:

進(jìn)行圖像預(yù)處理,推理,并獲取推理結(jié)果,將結(jié)果繪制出來,以圖片控件的形式顯示在前面板上;

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

4. 釋放資源:

釋放相機(jī)資源及模型所占內(nèi)存等資源

5. 完整源碼;

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

03

運(yùn)行效果

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

項目源碼鏈接:

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

按照前文YOLOv9環(huán)境搭建安裝相關(guān)工具包,然后運(yùn)行 yolov9_openvino_video.vi(運(yùn)行之前請確保電腦已聯(lián)網(wǎng)),運(yùn)行結(jié)果如下圖所示:

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




審核編輯:劉清

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

    關(guān)注

    2

    文章

    307

    瀏覽量

    41650
  • LabVIEW
    +關(guān)注

    關(guān)注

    2002

    文章

    3670

    瀏覽量

    336091
  • 深度學(xué)習(xí)
    +關(guān)注

    關(guān)注

    73

    文章

    5561

    瀏覽量

    122805
  • OpenVINO
    +關(guān)注

    關(guān)注

    0

    文章

    115

    瀏覽量

    484

原文標(biāo)題:Windows上使用LabVIEW AI工具包for OpenVINO? 部署YOLOv9實現(xiàn)實時目標(biāo)檢測 | 開發(fā)者實戰(zhàn)

文章出處:【微信號:英特爾物聯(lián)網(wǎng),微信公眾號:英特爾物聯(lián)網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    如何部署OpenVINO?工具套件應(yīng)用程序?

    編寫代碼并測試 OpenVINO? 工具套件應(yīng)用程序后,必須將應(yīng)用程序安裝或部署到生產(chǎn)環(huán)境中的目標(biāo)設(shè)備。 OpenVINO?
    發(fā)表于 03-06 08:23

    請問如何在OpenVINO?工具包中啟用NPU設(shè)備?

    有關(guān)在 OpenVINO? 工具套件中啟用 NPU 設(shè)備的咨詢。
    發(fā)表于 03-06 07:25

    如何使用OpenVINO?運(yùn)行對象檢測模型?

    無法確定如何使用OpenVINO?運(yùn)行對象檢測模型
    發(fā)表于 03-06 07:20

    使用Yolo-v3-TF運(yùn)行OpenVINO?對象檢測Python演示時的結(jié)果不準(zhǔn)確的原因?

    通過模型下載器下載了 yolo-v3-tf: ./downloader.py --name yolo-v3-tf 通過模型 優(yōu)化器轉(zhuǎn)換模型
    發(fā)表于 03-06 06:31

    在Google Colab筆記本電腦上導(dǎo)入OpenVINO?工具包2021中的 IEPlugin類出現(xiàn)報錯,怎么解決?

    在 Google* Colab Notebook 上OpenVINO?工具包 2021 中使用了 IEPlugin 。 遇到: ImportError: cannot import name \'IEPlugin\' from \'
    發(fā)表于 03-05 10:31

    構(gòu)建開源OpenVINO?工具包后,使用MYRIAD插件成功運(yùn)行演示時報錯怎么解決?

    構(gòu)建開源OpenVINO?工具包后,使用 MYRIAD 插件成功運(yùn)行演示。 使用 CPU 插件運(yùn)行演示時遇到錯誤: Cannot load library \'libarmPlugin.so
    發(fā)表于 03-05 09:57

    安裝OpenVINO?工具包穩(wěn)定擴(kuò)散后報錯,怎么解決?

    已安裝OpenVINO?工具包穩(wěn)定擴(kuò)散并收到錯誤消息: \"BackendCompilerFailed: openvino_fx raised RuntimeError
    發(fā)表于 03-05 06:56

    C#集成OpenVINO?:簡化AI模型部署

    在開源測控、機(jī)器視覺、數(shù)采與分析三大領(lǐng)域中,如何快速將AI模型集成到應(yīng)用程序中, 實現(xiàn)AI賦能和應(yīng)用增值? 最容易的方式是:在C#中,使用 OpenVINO工具套件 集成AI
    的頭像 發(fā)表于 02-17 10:03 ?1999次閱讀
    C#集成<b class='flag-5'>OpenVINO</b>?:簡化AI<b class='flag-5'>模型</b><b class='flag-5'>部署</b>

    在英特爾AIPC上利用LabVIEW與YOLOv11實現(xiàn)目標(biāo)檢測

    Toolkit for OpenVINO for LabVIEW(以下簡稱AIVT-OV),在 intel AIPC 設(shè)備上部署YOLO11模型,并
    的頭像 發(fā)表于 02-17 10:01 ?976次閱讀
    在英特爾AIPC上利用LabVIEW與YOLOv11<b class='flag-5'>實現(xiàn)目標(biāo)</b><b class='flag-5'>檢測</b>

    C#中使用OpenVINO?:輕松集成AI模型!

    與分析三大領(lǐng)域中,如何快速將AI模型集成到應(yīng)用程序中,實現(xiàn)AI賦能和應(yīng)用增值?最容易的方式是:在C#中,使用OpenVINO?工具套件集成AI模型
    的頭像 發(fā)表于 02-07 14:05 ?853次閱讀
    C#中使用<b class='flag-5'>OpenVINO</b>?:輕松集成AI<b class='flag-5'>模型</b>!

    AI模型部署邊緣設(shè)備的奇妙之旅:目標(biāo)檢測模型

    挑戰(zhàn)的方法。 2 目標(biāo)檢測模型介紹 在目標(biāo)檢測的任務(wù)中,有著許許多多的模型,如 Picodet、
    發(fā)表于 12-19 14:33

    助力AIoT應(yīng)用:在米爾FPGA開發(fā)板上實現(xiàn)Tiny YOLO V4

    Only Look Once)是一種實時物體檢測模型,它通過一次性掃描整個圖像,實現(xiàn)高效的對象識別。而其簡化版 Tiny YOLO V4
    發(fā)表于 12-06 17:18

    基于EasyGo Vs工具包和Nl veristand軟件進(jìn)行的永磁同步電機(jī)實時仿真

    EasyGo Vs Addon是一款領(lǐng)先的FPGA仿真工具包軟件,它強(qiáng)大地連接了VeriStand軟件與Matlab/Simulink,為實時測試和驗證領(lǐng)域帶來了前所未有的便利和效率,特別適用于汽車
    的頭像 發(fā)表于 11-27 11:28 ?1054次閱讀
    基于EasyGo Vs<b class='flag-5'>工具包</b>和Nl veristand軟件進(jìn)行的永磁同步電機(jī)<b class='flag-5'>實時</b>仿真

    使用OpenVINO Model Server在哪吒開發(fā)板上部署模型

    OpenVINO Model Server(OVMS)是一個高性能的模型部署系統(tǒng),使用C++實現(xiàn),并在Intel架構(gòu)上的部署進(jìn)行了優(yōu)化,使用
    的頭像 發(fā)表于 11-01 14:19 ?740次閱讀
    使用<b class='flag-5'>OpenVINO</b> Model Server在哪吒開發(fā)板上<b class='flag-5'>部署</b><b class='flag-5'>模型</b>

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

    的快速準(zhǔn)確識別,并通過AR技術(shù)將虛擬元素與真實場景相結(jié)合,為用戶帶來沉浸式的交互體驗。在本文中,我們將結(jié)合OpenVINO C# API使用最新發(fā)布的OpenVINO 2024.0部署 YOL
    的頭像 發(fā)表于 08-30 16:27 ?1706次閱讀
    使用<b class='flag-5'>OpenVINO</b> C# API<b class='flag-5'>部署</b><b class='flag-5'>YOLO</b>-World<b class='flag-5'>實現(xiàn)實時</b>開放詞匯對象<b class='flag-5'>檢測</b>