精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

基于英特爾哪吒開發者套件平臺來快速部署OpenVINO Java實戰

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

前言

OpenVINO 工具套件基于OneAPI開發,可以加快高性能計算機視覺深度學習應用開發速度的工具套件,適用于從邊緣到云的各種英特爾計算平臺上,幫助用戶更快地將更準確的真實世界數據的AI推理結果部署到生產系統中。通過簡化的開發工作流程,OpenVINO可賦能開發者在現實世界中部署高性能應用程序和算法

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

1

英特爾開發者套件-哪吒

1.1

產品介紹

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

1.2

系統安裝

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

1.3

GPU驅動安裝

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

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

這里官網給出了兩種安裝方式:

A:通過deb安裝

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

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

1.3.1 創建一個臨時文件夾

mkdir neo

1.3.2 下載所有的deb包

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

1.3.3 通過root安裝所有的包

sudo dpkg -i *.deb

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

2

準備工作

2.1

配置Java環境

2.1.1 下載并配置JDK

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

2.1.2 添加api到本地maven

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

2.1.3 clone OpenVINO Java API 項目到本地

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

2.1.4 通過IDEA 或 Eclipse 打開

通過maven install 到本地maven 庫中

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 14.647 s
[INFO] Finished at: 2023-11-02T21:34:49+08:00
[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 包含用于在處理器設備上運行模型部署推理的核心庫。OpenVINO Development Tools 是一組用于處理 OpenVINO 和 OpenVINO 模型的工具,包括模型優化器、OpenVINO Runtime、模型下載器等。在此處我們只需要安裝 OpenVINO Runtime 即可。

2.2.1 下載 OpenVINO Runtime

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

a23c97fa-e76b-11ee-a297-92fbcf53809c.png

2.2.2 解壓縮安裝包

我們所下載的 OpenVINO Runtime 本質是一個 C++ 依賴包,因此我們把它放到我們的系統目錄下,這樣在編譯時會根據設置的系統變量獲取依賴項。

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

3

在哪吒平臺上進行測試

3.1

源代碼直接測試

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

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

創建src/test/java/org.openvino.java.test.OpenVINOTest

編寫測試代碼:

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

結果將輸出

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

3.2

運行YoloV8模型演示效果

a26efcae-e76b-11ee-a297-92fbcf53809c.png

4

總結

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



審核編輯:劉清

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

    關注

    60

    文章

    9880

    瀏覽量

    171482
  • JAVA
    +關注

    關注

    19

    文章

    2957

    瀏覽量

    104544
  • 計算機視覺
    +關注

    關注

    8

    文章

    1696

    瀏覽量

    45927
  • 深度學習
    +關注

    關注

    73

    文章

    5492

    瀏覽量

    120975
  • OpenVINO
    +關注

    關注

    0

    文章

    87

    瀏覽量

    181

原文標題:英特爾開發套件“哪吒”快速部署YoloV8 on Java | 開發者實戰

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

收藏 人收藏

    評論

    相關推薦

    基于哪吒開發部署YOLOv8模型

    2024英特爾 “走近開發者”互動活動-哪吒開發套件免費試 用 AI 創新計劃:哪吒開發板是專為
    的頭像 發表于 11-15 14:13 ?153次閱讀
    基于<b class='flag-5'>哪吒</b><b class='flag-5'>開發</b>板<b class='flag-5'>部署</b>YOLOv8模型

    OpenVINO? C++ 在哪吒開發板上推理 Transformer 模型|開發者實戰

    使用OpenVINO定制你的AI助手丨開發者實戰作者:王國強蘇州嘉樹醫療科技有限公司算法工程師指導:顏國進英特爾邊緣計算創新大使研揚科技針對邊緣AI行業
    的頭像 發表于 09-28 08:01 ?269次閱讀
    <b class='flag-5'>OpenVINO</b>? C++ 在<b class='flag-5'>哪吒</b><b class='flag-5'>開發</b>板上推理 Transformer 模型|<b class='flag-5'>開發者</b><b class='flag-5'>實戰</b>

    從運動員到開發者: 英特爾以開放式AI系統應對多重挑戰

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

    華擎推出AI QuickSet軟件,支持英特爾銳炫Arc A系列顯卡

    今日,華擎宣布將AI QuickSet軟件工具擴展至英特爾銳炫Arc A系列顯卡,使其能夠便捷地安裝Stable Diffusion web UI OpenVINO,結合英特爾OpenVINO
    的頭像 發表于 05-11 10:58 ?604次閱讀

    英特爾開發套件哪吒』在Java環境實現ADAS道路識別演示 | 開發者實戰

    本文使用來自OpenModelZoo的預訓練的road-segmentation-adas-0001模型。ADAS代表高級駕駛輔助服務。該模型識別四個類別:背景、道路、路緣和標記。硬件環境此文使用了英特爾開發套件家族里的『哪吒
    的頭像 發表于 04-29 08:07 ?498次閱讀
    <b class='flag-5'>英特爾</b><b class='flag-5'>開發套件</b>『<b class='flag-5'>哪吒</b>』在<b class='flag-5'>Java</b>環境實現ADAS道路識別演示 | <b class='flag-5'>開發者</b><b class='flag-5'>實戰</b>

    簡單兩步使用OpenVINO?搞定Qwen2的量化與部署任務

    英特爾 OpenVINO? 工具套件是一款開源 AI 推理優化部署的工具套件,可幫助開發人員和企
    的頭像 發表于 04-26 09:39 ?1559次閱讀
    簡單兩步使用<b class='flag-5'>OpenVINO</b>?搞定Qwen2的量化與<b class='flag-5'>部署</b>任務

    簡單三步使用OpenVINO?搞定ChatGLM3的本地部署

    英特爾 OpenVINO? 工具套件是一款開源 AI 推理優化部署的工具套件,可幫助開發人員和企
    的頭像 發表于 04-03 18:18 ?2005次閱讀
    簡單三步使用<b class='flag-5'>OpenVINO</b>?搞定ChatGLM3的本地<b class='flag-5'>部署</b>

    英特爾宣布AI PC加速計劃新增兩項AI舉措

    首先,“AI PC 開發者計劃”面向軟件研發人員和獨立軟件開發商,為他們提供便捷的開發環境,助力加速大規模運用新型 AI技術。此計劃包含一系列全面的工具、優化工作流方案、AI 部署框架
    的頭像 發表于 03-27 16:03 ?344次閱讀

    【轉載】英特爾開發套件哪吒快速部署YoloV8 on Java | 開發者實戰

    部署到生產系統中。通過簡化的開發工作流程,OpenVINO可賦能開發者在現實世界中部署高性能應用程序和算法。 今天我們將基于
    的頭像 發表于 03-23 08:05 ?481次閱讀
    【轉載】<b class='flag-5'>英特爾</b><b class='flag-5'>開發套件</b>“<b class='flag-5'>哪吒</b>”<b class='flag-5'>快速</b><b class='flag-5'>部署</b>YoloV8 on <b class='flag-5'>Java</b> | <b class='flag-5'>開發者</b><b class='flag-5'>實戰</b>

    OpenVINO? Java API應用RT-DETR做目標檢測器實戰

    本文將從零開始詳細介紹環境搭建的完整步驟,我們基于英特爾開發套件AIxBoard為硬件基礎實現了Java在Ubuntu 22.04系統上成功使用OpenVINO?
    的頭像 發表于 03-18 15:04 ?757次閱讀
    <b class='flag-5'>OpenVINO</b>? <b class='flag-5'>Java</b> API應用RT-DETR做目標檢測器<b class='flag-5'>實戰</b>

    OpenVINO? 賦能千元級『哪吒』AI開發套件大語言模型 | 開發者實戰

    作者:英特爾AI軟件布道師武卓博士前言在人工智能的飛速發展中,大語言模型,如Stable-Zephyr-3b,已成為研究和應用的熱點。這些模型以其強大的文本理解和生成能力在多個領域大放異彩。然而
    的頭像 發表于 01-06 08:05 ?1466次閱讀
    <b class='flag-5'>OpenVINO</b>? 賦能千元級『<b class='flag-5'>哪吒</b>』AI<b class='flag-5'>開發套件</b>大語言模型 | <b class='flag-5'>開發者</b><b class='flag-5'>實戰</b>

    用AI PC助力創新無限想象,英特爾人工智能創新應用大賽正式啟動

    用新一代計算體驗,釋放創新無限想象 ? ? ? ?12月16日,英特爾人工智能創新應用大賽啟動儀式在深圳舉辦。通過本次大賽,英特爾為廣大開發者提供了一個展示創意和成果的平臺,并依托強大
    的頭像 發表于 12-19 11:23 ?651次閱讀

    CPU如何加速AI部署與應用?第五代英特爾? 至強? 給你支招!

    屬于各自所有資產。 12月15日|2023英特爾新品發布會暨AI技術創新派對等你平臺賦能,算力共建,智貫東西 “2023 英特爾算力
    的頭像 發表于 12-16 16:15 ?498次閱讀
    CPU如何加速AI<b class='flag-5'>部署</b>與應用?第五代<b class='flag-5'>英特爾</b>? 至強? 給你支招!

    2023 英特爾On技術創新大會中國站“劇透”:五大專題論壇,全面賦能AI開發

    上,可以針對不同業務場景,選用各種英特爾 CPU、GPU 和 ASIC 等深度學習計算引擎,配以 OpenVINO開發及優化工具鏈,加速生成式人工智能的持續調參優化和快速
    的頭像 發表于 12-08 19:15 ?366次閱讀
    2023 <b class='flag-5'>英特爾</b>On技術創新大會中國站“劇透”:五大專題論壇,全面賦能AI<b class='flag-5'>開發</b>

    如何解決模型部署時出現算子不匹配問題

    英特爾發行版 OpenVINO 工具套件基于 oneAPI 而開發,可以加快高性能計算機視覺和深度學習視覺應用開發速度工具
    的頭像 發表于 12-08 15:30 ?988次閱讀
    如何解決模型<b class='flag-5'>部署</b>時出現算子不匹配問題