哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

作者:黃明明

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

wKgaombVFymAcNyZAEM0bgEcC7E118.png

前言

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

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

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

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

1.1 產(chǎn)品介紹

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

wKgZombVH1WAFTv4AAGCYBjX6v0134.pngwKgaombVH1-AOeGsAANAL3en4Xg802.pngwKgZombVH4OAbjXIAAMXN30mzco203.png

wKgaombVH4OAYRCsAAFvKgQisj8703.png

wKgZombVH42AEszDAAJCfvVMCQw526.png

1.2 系統(tǒng)安裝

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

1.3 GPU驅(qū)動安裝

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

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

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

A:通過deb安裝

B:通過apt存儲庫。然后安裝ocl-icd-libopencl1、intel-opencl-icd、intel-level-zero-gpu和level-zero apt軟件包:

由于apt包需要配置倉庫,所以我們直接通過deb方式安裝。

1.3.1 創(chuàng)建一個臨時文件夾

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 通過root安裝所有的包

1 sudo dpkg -i *.deb

這個時候我們就可以使用GPU來推理了。

2 準(zhǔn)備工作

2.1 配置Java環(huán)境

2.1.1 下載并配置JDK

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

2.1.2 添加api到本地maven

添加OpenVINO Java API 至Maven(目前沒有在meven中央倉庫發(fā)布,所以需要手動安裝)

2.1.3 clone OpenVINO Java API 項目到本地

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

2.1.4 通過IDEA 或 Eclipse 打開

通過maven install 到本地maven 庫中

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包會放置在

/{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è)備上運行模型部署推理的核心庫。OpenVINO Development Tools 是一組用于處理 OpenVINO 和 OpenVINO 模型的工具,包括模型優(yōu)化器、OpenVINO Runtime、模型下載器等。在此處我們只需要安裝 OpenVINO Runtime 即可。

2.2.1 下載 OpenVINO Runtime

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

wKgaombVG56AZnP1AAKlVmoblvo466.png

2.2.2 解壓縮安裝包

我們所下載的 OpenVINO Runtime 本質(zhì)是一個 C++ 依賴包,因此我們把它放到我們的系統(tǒng)目錄下,這樣在編譯時會根據(jù)設(shè)置的系統(tǒ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 在哪吒平臺上進(jìn)行測試

3.1 源代碼直接測試

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

使用IDEA打開OpenVINO-Java-API項目

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

編寫測試代碼:

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 運行YoloV8模型演示效果

wKgZombVHvCATl94AApJ_9zNzyg613.png

4 總結(jié)

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

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

    關(guān)注

    61

    文章

    10316

    瀏覽量

    181030
  • JAVA
    +關(guān)注

    關(guān)注

    20

    文章

    3005

    瀏覽量

    116800
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    26

    文章

    6398

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    【飛凌嵌入式RV1126B開發(fā)板試用體驗】+ 5. YOLOv8目標(biāo)識別部署

    和測試https://bbs.elecfans.com/jishu_2512474_1_1.html 6 YOLOv8目標(biāo)識別部署 6.1 模型訓(xùn)練 在Windows上使用Anaconda提供訓(xùn)練環(huán)境
    發(fā)表于 03-23 20:19

    AI功能(SC171開發(fā)套件V2-FAS)

    多物品識別(Yolov8)案例----基于SC171開發(fā)套件V2-FAS 15分23秒 http://t.elecfans.com/v/28544.html *附件:文檔:多物品識別(Yolov8
    發(fā)表于 02-11 14:33

    英特爾開發(fā)者年度盛會智潮涌動,推動AI創(chuàng)新走向產(chǎn)業(yè)縱深

    2026年1月16日,上海 ——2025英特爾AI開發(fā)者優(yōu)秀項目路演暨英特爾平臺企業(yè)AI解決方案創(chuàng)新實踐賽頒獎大會成功舉辦,Bluedot團隊打造的企業(yè)級數(shù)字大腦,破解企業(yè)知識數(shù)字化與高效應(yīng)用難題
    的頭像 發(fā)表于 01-19 16:14 ?468次閱讀

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

    開發(fā)套件V3) https://bbs.elecfans.com/jishu_2485280_1_1.html AI端側(cè)部署開發(fā)(SC171開發(fā)套件V3)2026版 https
    發(fā)表于 01-15 12:13

    大模型實戰(zhàn)(SC171開發(fā)套件V3)2026版

    大模型實戰(zhàn)(SC171開發(fā)套件V3)2026版 序列 課程名稱 視頻課程時長 視頻課程鏈接 課件鏈接 工程源碼 1 火山引擎大模型調(diào)試指南 6分53秒 https://t.elecfans.com
    發(fā)表于 01-15 12:05

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

    /jishu_2485280_1_1.html AI端側(cè)部署開發(fā)(SC171開發(fā)套件V3)2026版 https://bbs.elecfans.com/jishu_2509049_1_1.html AI端側(cè)
    發(fā)表于 01-09 10:03

    DA14535 USB開發(fā)套件硬件解析:開啟低功耗藍(lán)牙開發(fā)新征程

    USB開發(fā)套件(型號610 - 12 - A),為開發(fā)者提供了一個低成本且功能豐富的開發(fā)平臺,助力藍(lán)牙相關(guān)項目的快速落地。今天,我們就來深入剖析這個
    的頭像 發(fā)表于 12-29 11:00 ?1047次閱讀

    探秘 CYSBSYSKIT - DEV - 01 快速物聯(lián)網(wǎng)連接開發(fā)者套件

    探秘 CYSBSYSKIT - DEV - 01 快速物聯(lián)網(wǎng)連接開發(fā)者套件 引言 在物聯(lián)網(wǎng)迅猛發(fā)展的今天,快速、高效地實現(xiàn)物聯(lián)網(wǎng)連接是開發(fā)者
    的頭像 發(fā)表于 12-21 15:35 ?857次閱讀

    【NPU實戰(zhàn)】在迅為RK3588上玩轉(zhuǎn)YOLOv8:目標(biāo)檢測與語義分割一站式部署指南

    【NPU實戰(zhàn)】在迅為RK3588上玩轉(zhuǎn)YOLOv8:目標(biāo)檢測與語義分割一站式部署指南
    的頭像 發(fā)表于 12-12 14:30 ?6362次閱讀
    【NPU<b class='flag-5'>實戰(zhàn)</b>】在迅為RK3588上玩轉(zhuǎn)<b class='flag-5'>YOLOv8</b>:目標(biāo)檢測與語義分割一站式<b class='flag-5'>部署</b>指南

    使用ROCm?優(yōu)化并部署YOLOv8模型

    作者:AVNET 李鑫杰 一,YOLOv8介紹? YOLOv8 由 Ultralytics 于 2023 年 1 月 10 日發(fā)布,在準(zhǔn)確性和速度方面提供了前沿的性能。YOLOv8 在之前 YOLO
    的頭像 發(fā)表于 09-24 18:32 ?974次閱讀
    使用ROCm?優(yōu)化并<b class='flag-5'>部署</b><b class='flag-5'>YOLOv8</b>模型

    NVIDIA DRIVE AGX Thor開發(fā)者套件重磅發(fā)布

    這款由 NVIDIA DriveOS 7 驅(qū)動的開發(fā)者套件能夠幫助開發(fā)者們打造出更安全的智能汽車和交通解決方案。
    的頭像 發(fā)表于 09-04 11:20 ?1567次閱讀

    求助,關(guān)于K230部署yolov8時遇到問題求解

    使用yolov8訓(xùn)練出來了一個十個類別的模型并且按照要求轉(zhuǎn)換成了.kmodel模型,在部署到K230時 使用yolo大作戰(zhàn)里面的代碼提示我list out of range但是我看了我的.yaml
    發(fā)表于 08-12 07:26

    東軟睿馳聯(lián)合推出基于AURIX TC4x的NeuSAR快速開發(fā)套件

    近日,東軟睿馳聯(lián)合英飛凌、HighTec推出基于AURIX TC4x的NeuSAR快速開發(fā)套件,為汽車軟件開發(fā)提供高效、便捷的全棧開發(fā)環(huán)境,助力客戶及
    的頭像 發(fā)表于 07-08 11:30 ?1486次閱讀
    東軟睿馳聯(lián)合推出基于AURIX TC4x的NeuSAR<b class='flag-5'>快速</b><b class='flag-5'>開發(fā)套件</b>

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

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

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

    Perforce JRebel是一款Java開發(fā)效率工具,旨在幫助java開發(fā)人員更快地編寫更好的應(yīng)用程序。JRebel可即時重新加載對代碼的修改,無需重啟或重新
    的頭像 發(fā)表于 04-27 13:44 ?959次閱讀
    <b class='flag-5'>Java</b><b class='flag-5'>開發(fā)者</b>必備的效率工具——Perforce JRebel是什么?為什么很多<b class='flag-5'>Java</b><b class='flag-5'>開發(fā)者</b>在用?
    玉门市| 呈贡县| 沙田区| 鄂托克前旗| 得荣县| 宜城市| 岱山县| 赞皇县| 色达县| 济宁市| 克什克腾旗| 鸡泽县| 潮安县| 灌南县| 梁河县| 天长市| 玉门市| 井冈山市| 翼城县| 梧州市| 武川县| 昭平县| 河间市| 涟源市| 温宿县| 大田县| 美姑县| 永吉县| 乐昌市| 古浪县| 新巴尔虎右旗| 洪洞县| 平邑县| 正安县| 军事| 吉安市| 富顺县| 买车| 杨浦区| 永城市| 西林县|