99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

【轉(zhuǎn)載】英特爾開(kāi)發(fā)套件“哪吒”快速部署YoloV8 on Java | 開(kāi)發(fā)者實(shí)戰(zhàn)

研揚(yáng)科技AAEON ? 2024-03-23 08:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者:黃明明

英特爾邊緣計(jì)算創(chuàng)新大使

wKgaombVFymAcNyZAEM0bgEcC7E118.png

前言

OpenVINO 工具套件基于OneAPI開(kāi)發(fā),可以加快高性能計(jì)算機(jī)視覺(jué)深度學(xué)習(xí)應(yīng)用開(kāi)發(fā)速度的工具套件,適用于從邊緣到云的各種英特爾計(jì)算平臺(tái)上,幫助用戶更快地將更準(zhǔn)確的真實(shí)世界數(shù)據(jù)的AI推理結(jié)果部署到生產(chǎn)系統(tǒng)中。通過(guò)簡(jiǎn)化的開(kāi)發(fā)工作流程,OpenVINO可賦能開(kāi)發(fā)者在現(xiàn)實(shí)世界中部署高性能應(yīng)用程序和算法

今天我們將基于哪吒開(kāi)發(fā)者套件平臺(tái)來(lái)快速部署OpenVINO Java。

OpenVINO Java API 所在的GitHub 倉(cāng)庫(kù)地址:https://github.com/Hmm466/OpenVINO-Java-API (復(fù)制鏈接到瀏覽器打開(kāi))

英特爾開(kāi)發(fā)者套件-哪吒

1.1 產(chǎn)品介紹

哪吒(Nezha)開(kāi)發(fā)套件以信用卡大小(85 x 56mm)的開(kāi)發(fā)板-哪吒(Nezha)為核心,哪吒采用Intel N97處理器(Alder Lake-N),最大睿頻3.6GHz,Intel UHD Graphics內(nèi)核GPU,可實(shí)現(xiàn)高分辨率顯示;板載LPDDR5內(nèi)存、eMMC存儲(chǔ)及TPM 2.0,配備GPIO接口(與樹(shù)莓派兼容),支持Windows和Linux操作系統(tǒng),這些功能和無(wú)風(fēng)扇散熱方式相結(jié)合,為各種應(yīng)用程序構(gòu)建高效的解決方案,適用于如自動(dòng)化、物聯(lián)網(wǎng)網(wǎng)關(guān)、數(shù)字標(biāo)牌和機(jī)器人等應(yīng)用。

wKgZombVH1WAFTv4AAGCYBjX6v0134.pngwKgaombVH1-AOeGsAANAL3en4Xg802.pngwKgZombVH4OAbjXIAAMXN30mzco203.png

wKgaombVH4OAYRCsAAFvKgQisj8703.png

wKgZombVH42AEszDAAJCfvVMCQw526.png

1.2 系統(tǒng)安裝

由于默認(rèn)的開(kāi)發(fā)版使用的Ubuntu 18的系統(tǒng),但是系統(tǒng)存在一個(gè)顯示器只有800*600的Bug,為此我們需要燒錄一個(gè)新系統(tǒng)進(jìn)去。我們進(jìn)入U(xiǎn)buntu intel-iot系統(tǒng)的下載網(wǎng)址(https://ubuntu.com/download/iot/intel-iot)然后下載Intel Atom X7000E Series Processors (former codename Alder Lake N) 即可,因?yàn)槟倪钙脚_(tái)是Alder Lake N 架構(gòu),所以下載對(duì)應(yīng)平臺(tái)的鏡像即可(實(shí)際上下載正常的桌面版本即可)。將下載后的鏡像文件刻錄到U盤(pán),按照正常的Ubuntu 系統(tǒng)安裝即可。

1.3 GPU驅(qū)動(dòng)安裝

由于默認(rèn)的Ubuntu 安裝之后不會(huì)帶有Intel GPU驅(qū)動(dòng),為了讓推理的速度能過(guò)更加快一點(diǎn),所以我們這里需要額外安裝一下,首先進(jìn)入

https://docs.openvino.ai/archive/2023.1/openvino_docs_install_guides_configurations_for_intel_gpu.html

這里官網(wǎng)給出了兩種安裝方式:

A:通過(guò)deb安裝

B:通過(guò)apt存儲(chǔ)庫(kù)。然后安裝ocl-icd-libopencl1、intel-opencl-icd、intel-level-zero-gpu和level-zero apt軟件包:

由于apt包需要配置倉(cāng)庫(kù),所以我們直接通過(guò)deb方式安裝。

1.3.1 創(chuàng)建一個(gè)臨時(shí)文件夾

1 mkdir neo

1.3.2 下載所有的deb包

1 cd neo
2 wget https://github.com/intel/intel-graphics-compiler/releases/download/igc-1.0.15985.7/intel-igc-core_1.0.15985.7_amd64.deb
3 wget https://github.com/intel/intel-graphics-compiler/releases/download/igc-1.0.15985.7/intel-igc-opencl_1.0.15985.7_amd64.deb
4 wget https://github.com/intel/compute-runtime/releases/download/24.05.28454.6/intel-level-zero-gpu-dbgsym_1.3.28454.6_amd64.ddeb
5 wget https://github.com/intel/compute-runtime/releases/download/24.05.28454.6/intel-level-zero-gpu_1.3.28454.6_amd64.deb
6 wget https://github.com/intel/compute-runtime/releases/download/24.05.28454.6/intel-opencl-icd-dbgsym_24.05.28454.6_amd64.ddeb
7 wget https://github.com/intel/compute-runtime/releases/download/24.05.28454.6/intel-opencl-icd_24.05.28454.6_amd64.deb
8 wget https://github.com/intel/compute-runtime/releases/download/24.05.28454.6/libigdgmm12_22.3.11_amd64.deb

1.3.3 通過(guò)root安裝所有的包

1 sudo dpkg -i *.deb

這個(gè)時(shí)候我們就可以使用GPU來(lái)推理了。

2 準(zhǔn)備工作

2.1 配置Java環(huán)境

2.1.1 下載并配置JDK

JDK(Java Development Kit)稱為Java開(kāi)發(fā)包或Java開(kāi)發(fā)工具,是一個(gè)編寫(xiě)Java的Applet小程序和應(yīng)用程序的程序開(kāi)發(fā)環(huán)境。JDK是整個(gè)Java的核心,包括了Java運(yùn)行環(huán)境(Java Runtime Environment),一些Java工具和Java的核心類庫(kù)(Java API)。不論什么Java應(yīng)用服務(wù)器實(shí)質(zhì)都是內(nèi)置了某個(gè)版本的JDK。主流的JDK是Sun公司發(fā)布的JDK,除了Sun之外,還有很多公司和組織都開(kāi)發(fā)了自己的JDK.

2.1.2 添加api到本地maven

添加OpenVINO Java API 至Maven(目前沒(méi)有在meven中央倉(cāng)庫(kù)發(fā)布,所以需要手動(dòng)安裝)

2.1.3 clone OpenVINO Java API 項(xiàng)目到本地

git clone https://github.com/Hmm466/OpenVINO-Java-API

2.1.4 通過(guò)IDEA 或 Eclipse 打開(kāi)

通過(guò)maven install 到本地maven 庫(kù)中

1 [INFO] ------------------------------------------------------------------------
2 [INFO] BUILD SUCCESS

3 [INFO] ------------------------------------------------------------------------
4 [INFO] Total time: 14.647 s

5 [INFO] Finished at: 2023-11-02T21:34:49+08:00
6 [INFO] ------------------------------------------------------------------------

jar包會(huì)放置在

/{userHome}/.m2/repository/org/openvino/java-api/1.0-SNAPSHOT/java-api-1.0-SNAPSHOT.pom

2.2 安裝 OpenVINO Runtime

OpenVINO 有兩種安裝方式: OpenVINO Runtime 和OpenVINO Development Tools。OpenVINO Runtime 包含用于在處理器設(shè)備上運(yùn)行模型部署推理的核心庫(kù)。OpenVINO Development Tools 是一組用于處理 OpenVINO 和 OpenVINO 模型的工具,包括模型優(yōu)化器、OpenVINO Runtime、模型下載器等。在此處我們只需要安裝 OpenVINO Runtime 即可。

2.2.1 下載 OpenVINO Runtime

訪問(wèn) Download the Intel Distribution of OpenVINO Toolkit[5] 頁(yè)面,按照下面流程選擇相應(yīng)的安裝選項(xiàng),在下載頁(yè)面,由于哪吒使用的是 Ubuntu22.04,因此下載時(shí)按照指定的編譯版本下載即可。

wKgaombVG56AZnP1AAKlVmoblvo466.png

2.2.2 解壓縮安裝包

我們所下載的 OpenVINO Runtime 本質(zhì)是一個(gè) C++ 依賴包,因此我們把它放到我們的系統(tǒng)目錄下,這樣在編譯時(shí)會(huì)根據(jù)設(shè)置的系統(tǒng)變量獲取依賴項(xiàng)。

1 cd ~/Downloads/
2 tar -xvzf l_openvino_toolkit_ubuntu22_2023.3.0.13775.ceeafaf64f3_x86_64.tgz
3 sudo mv l_openvino_toolkit_ubuntu22_2023.3.0.13775.ceeafaf64f3_x86_64/runtime/lib/intel64/* /usr/lib/

3 在哪吒平臺(tái)上進(jìn)行測(cè)試

3.1 源代碼直接測(cè)試

git clone https://github.com/Hmm466/OpenVINO-Java-API

使用IDEA打開(kāi)OpenVINO-Java-API項(xiàng)目

創(chuàng)建src/test/java/org.openvino.java.test.OpenVINOTest

編寫(xiě)測(cè)試代碼:

1 OpenVINO vino = OpenVINO.load();
2 OvVersion version = vino.getVersion();
3 Console.println("---- OpenVINO INFO----");
4 Console.println("Description : %s", version.description);
5 Console.println("Build number: %s", version.buildNumber);

結(jié)果將輸出

1 ---- OpenVINO INFO----
2 Description : OpenVINO Runtime
3 Build number: 2023.3.0-13775-ceeafaf64f3-releases/2023/3

3.2 運(yùn)行YoloV8模型演示效果

wKgZombVHvCATl94AApJ_9zNzyg613.png

4 總結(jié)

在該項(xiàng)目中,我們基于英特爾開(kāi)發(fā)套件哪吒為硬件基礎(chǔ)實(shí)現(xiàn)了Java在 Ubuntu 22.04 系統(tǒng)上成功使用OpenVINO Java API,并且成功允許了Yolov8模型,驗(yàn)證了Java可以在各種硬件平臺(tái)上快速部署和運(yùn)行,同時(shí)簡(jiǎn)化了Java開(kāi)發(fā)者對(duì)于AI類項(xiàng)目的上手難度。后續(xù)我還會(huì)將繼續(xù)使用 OpenVINO Java API 在 英特爾開(kāi)發(fā)套件上部署更多的深度學(xué)習(xí)模型。

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

    關(guān)注

    61

    文章

    10190

    瀏覽量

    174378
  • JAVA
    +關(guān)注

    關(guān)注

    20

    文章

    2988

    瀏覽量

    108664
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5634

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    英特爾發(fā)布全新GPU,AI和工作站迎來(lái)新選擇

    英特爾推出面向準(zhǔn)專業(yè)用戶和AI開(kāi)發(fā)者英特爾銳炫Pro GPU系列,發(fā)布英特爾? Gaudi 3 AI加速器機(jī)架級(jí)和PCIe部署方案 ? 2
    發(fā)表于 05-20 11:03 ?1490次閱讀

    Java開(kāi)發(fā)者必備的效率工具——Perforce JRebel是什么?為什么很多Java開(kāi)發(fā)者在用?

    Perforce JRebel是一款Java開(kāi)發(fā)效率工具,旨在幫助java開(kāi)發(fā)人員更快地編寫(xiě)更好的應(yīng)用程序。JRebel可即時(shí)重新加載對(duì)代碼的修改,無(wú)需重啟或重新
    的頭像 發(fā)表于 04-27 13:44 ?235次閱讀
    <b class='flag-5'>Java</b><b class='flag-5'>開(kāi)發(fā)者</b>必備的效率工具——Perforce JRebel是什么?為什么很多<b class='flag-5'>Java</b><b class='flag-5'>開(kāi)發(fā)者</b>在用?

    RV1126 yolov8訓(xùn)練部署教程

    本教程針對(duì)目標(biāo)檢測(cè)算法yolov8的訓(xùn)練和部署到EASY-EAI-Nano(RV1126)進(jìn)行說(shuō)明,而數(shù)據(jù)標(biāo)注方法可以參考我們往期的文章。
    的頭像 發(fā)表于 04-18 15:18 ?566次閱讀
    RV1126 <b class='flag-5'>yolov8</b>訓(xùn)練<b class='flag-5'>部署</b>教程

    SC171開(kāi)發(fā)套件V3 技術(shù)資料

    硬件配件測(cè)試與使用(SC171開(kāi)發(fā)套件V3) https://bbs.elecfans.com/jishu_2485280_1_1.html AI端側(cè)部署開(kāi)發(fā)(SC171開(kāi)發(fā)套件V3
    發(fā)表于 04-17 11:03

    RV1126 yolov8訓(xùn)練部署教程

    YOLOv8 是 ultralytics 公司在 2023 年 1月 10 號(hào)開(kāi)源的基于YOLOV5進(jìn)行更新的 下一個(gè)重大更新版本,目前支持圖像分類、物體檢測(cè)和實(shí)例分割任務(wù),鑒于Yolov5的良好表現(xiàn),
    的頭像 發(fā)表于 04-16 14:53 ?422次閱讀
    RV1126 <b class='flag-5'>yolov8</b>訓(xùn)練<b class='flag-5'>部署</b>教程

    首創(chuàng)開(kāi)源架構(gòu),天璣AI開(kāi)發(fā)套件讓端側(cè)AI模型接入得心應(yīng)手

    倍,可見(jiàn)天璣的AI開(kāi)發(fā)者解決方案已經(jīng)被開(kāi)發(fā)者高度認(rèn)可,天璣AI生態(tài)圈正在飛速成長(zhǎng)起來(lái)。 聯(lián)發(fā)科與OPPO深度合作,共同研發(fā),借助天璣AI開(kāi)發(fā)套件中支持DeepSeek的四大關(guān)鍵技術(shù),快速
    發(fā)表于 04-13 19:52

    RK3576 yolov8訓(xùn)練部署教程

    本章展示yolov8模型的在EASY EAI Orin nano的部署過(guò)程。
    的頭像 發(fā)表于 04-02 16:04 ?400次閱讀
    RK3576 <b class='flag-5'>yolov8</b>訓(xùn)練<b class='flag-5'>部署</b>教程

    英特爾哪吒開(kāi)發(fā)套件部署DeepSeek-R1的實(shí)現(xiàn)方式

    隨著人工智能技術(shù)的快速發(fā)展,企業(yè)對(duì) AI 模型的部署方式有了更多選擇。本地部署 DeepSeek-R1 模型具有以下顯著優(yōu)勢(shì),使其成為許多企業(yè)和開(kāi)發(fā)者的首選。
    的頭像 發(fā)表于 03-12 13:38 ?535次閱讀
    在<b class='flag-5'>英特爾</b><b class='flag-5'>哪吒</b><b class='flag-5'>開(kāi)發(fā)套件</b>上<b class='flag-5'>部署</b>DeepSeek-R1的實(shí)現(xiàn)方式

    英特爾?獨(dú)立顯卡與OpenVINO?工具套件結(jié)合使用時(shí),無(wú)法運(yùn)行推理怎么解決?

    使用英特爾?獨(dú)立顯卡與OpenVINO?工具套件時(shí)無(wú)法運(yùn)行推理
    發(fā)表于 03-05 06:56

    基于英特爾開(kāi)發(fā)開(kāi)發(fā)ROS應(yīng)用

    隨著智能機(jī)器人技術(shù)的快速發(fā)展,越來(lái)越多的研究開(kāi)發(fā)者開(kāi)始涉足這一充滿挑戰(zhàn)和機(jī)遇的領(lǐng)域。哪吒開(kāi)發(fā)板,作為一款高性能的機(jī)器人
    的頭像 發(fā)表于 12-20 10:54 ?1795次閱讀
    基于<b class='flag-5'>英特爾</b><b class='flag-5'>開(kāi)發(fā)</b>板<b class='flag-5'>開(kāi)發(fā)</b>ROS應(yīng)用

    使用英特爾開(kāi)發(fā)部署YOLOv5完成透明物體目標(biāo)檢測(cè)

    Intel的哪吒(Nezha)開(kāi)發(fā)套件是一款專為邊緣AI和物聯(lián)網(wǎng)應(yīng)用設(shè)計(jì)的高性能計(jì)算平臺(tái),搭載了Intel N97處理器、內(nèi)置Intel UHD Graphics GPU,并提供高達(dá)8
    的頭像 發(fā)表于 12-13 11:50 ?767次閱讀
    使用<b class='flag-5'>英特爾</b><b class='flag-5'>開(kāi)發(fā)</b>板<b class='flag-5'>部署</b><b class='flag-5'>YOLOv</b>5完成透明物體目標(biāo)檢測(cè)

    使用英特爾哪吒開(kāi)發(fā)套件部署YOLOv5完成透明物體目標(biāo)檢測(cè)

    英特爾哪吒(Nezha)開(kāi)發(fā)套件是一款專為邊緣AI和物聯(lián)網(wǎng)應(yīng)用設(shè)計(jì)的高性能計(jì)算平臺(tái),搭載了英特爾 N97處理器、內(nèi)置英特爾 UHD Gra
    的頭像 發(fā)表于 11-25 17:15 ?661次閱讀
    使用<b class='flag-5'>英特爾</b><b class='flag-5'>哪吒</b><b class='flag-5'>開(kāi)發(fā)套件</b><b class='flag-5'>部署</b><b class='flag-5'>YOLOv</b>5完成透明物體目標(biāo)檢測(cè)

    基于哪吒開(kāi)發(fā)部署YOLOv8模型

    2024英特爾 “走近開(kāi)發(fā)者”互動(dòng)活動(dòng)-哪吒開(kāi)發(fā)套件免費(fèi)試 用 AI 創(chuàng)新計(jì)劃:哪吒開(kāi)發(fā)板是專為
    的頭像 發(fā)表于 11-15 14:13 ?1052次閱讀
    基于<b class='flag-5'>哪吒</b><b class='flag-5'>開(kāi)發(fā)</b>板<b class='flag-5'>部署</b><b class='flag-5'>YOLOv8</b>模型

    OpenVINO? C++ 在哪吒開(kāi)發(fā)板上推理 Transformer 模型|開(kāi)發(fā)者實(shí)戰(zhàn)

    使用OpenVINO定制你的AI助手丨開(kāi)發(fā)者實(shí)戰(zhàn)作者:王國(guó)強(qiáng)蘇州嘉樹(shù)醫(yī)療科技有限公司算法工程師指導(dǎo):顏國(guó)進(jìn)英特爾邊緣計(jì)算創(chuàng)新大使研揚(yáng)科技針對(duì)邊緣AI行業(yè)開(kāi)發(fā)者推出的『
    的頭像 發(fā)表于 09-28 08:01 ?770次閱讀
    OpenVINO? C++ 在<b class='flag-5'>哪吒</b><b class='flag-5'>開(kāi)發(fā)</b>板上推理 Transformer 模型|<b class='flag-5'>開(kāi)發(fā)者</b><b class='flag-5'>實(shí)戰(zhàn)</b>

    從運(yùn)動(dòng)員到開(kāi)發(fā)者: 英特爾以開(kāi)放式AI系統(tǒng)應(yīng)對(duì)多重挑戰(zhàn)

    打造的生成式AI(GenAI)檢索增強(qiáng)生成(RAG)解決方案。該成果深度展示了英特爾如何通過(guò)基于英特爾?至強(qiáng)?處理器和英特爾??Gaudi AI加速器的開(kāi)放式AI系統(tǒng)及平臺(tái),幫助開(kāi)發(fā)者
    的頭像 發(fā)表于 07-25 09:28 ?506次閱讀
    從運(yùn)動(dòng)員到<b class='flag-5'>開(kāi)發(fā)者</b>: <b class='flag-5'>英特爾</b>以開(kāi)放式AI系統(tǒng)應(yīng)對(duì)多重挑戰(zhàn)