在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

借助于Kria SoM部署邊緣人工智能

胡秋陽 ? 來源:kevinvind ? 作者:Adam Taylor ? 2022-08-02 08:03 ? 次閱讀

簡(jiǎn)介

生產(chǎn)線已步入了快節(jié)奏時(shí)代, 但要提高交付速度和客戶滿意度,勢(shì)必需要在裝運(yùn)前檢測(cè)制造或包裝缺陷。然而,自動(dòng)化檢測(cè)設(shè)備需要在不降低生產(chǎn)線速度的情況下進(jìn)行處理和做出決策。所以,我們需要借助于Xilinx Kria K26系統(tǒng)模塊 (SoM)等器件的幫助。

Kria K26 SoM允許開發(fā)人員利用可編程邏輯與高性能Arm處理器內(nèi)核相結(jié)合的并行特性。Kria SoM的優(yōu)勢(shì)在于Xilinx首次為SoC (XCK26) 提供了異構(gòu)SoC和必要的支持基礎(chǔ)設(shè)施,如4GB DDR4內(nèi)存、16GB eMMC、512Mb QSPI、TPM安全模塊以及必要的電源基礎(chǔ)設(shè)施。

為便于與應(yīng)用接口,此器件提供了可拆分成245個(gè)IO的兩個(gè)240針連接器

Xilinx還提供了Kria KV260視覺AI入門套件,讓開發(fā)人員能夠快速開始設(shè)計(jì)。該套件為開發(fā)人員提供了擁有以下接口的SoM載卡:

3個(gè)MIPI接口

USB

HDMI

顯示端口

1GB以太網(wǎng)

Pmod

此入門套件還隨附了一系列應(yīng)用示例,幫助用戶了解開發(fā)基于視覺的人工智能應(yīng)用是一件非常輕松的工作。Kria視覺AI入門套件非常適合需要快速圖像處理的應(yīng)用,例如檢測(cè)標(biāo)簽是否已正確應(yīng)用于生產(chǎn)線上的裝運(yùn)箱。

制造業(yè)應(yīng)用案例

接下來讓我們將詳細(xì)地介紹Kria KV260視覺入門套件如何用于制造行業(yè)。創(chuàng)建此類應(yīng)用并不一定需要可編程邏輯設(shè)計(jì)。然而,卻需要進(jìn)行軟件開發(fā),并具有使用Xilinx Vitis AI培訓(xùn)和編譯新機(jī)器學(xué)習(xí)模型的能力。首先,我們需要安裝和配置Vitis AI。

物料清單

Kria KV260視覺AI入門套件

創(chuàng)建虛擬機(jī)

我們需要本地Linux機(jī)器或運(yùn)行受支持的Linux發(fā)行版的虛擬機(jī)來運(yùn)行Vitis AI。

在安裝完成后,下載Ubuntu Linux磁盤映像,以便在虛擬機(jī)上安裝Linux系統(tǒng)。此項(xiàng)目所使用的Ubuntu版本是Ubuntu-18.04.4 Desktop-amd64.iso,點(diǎn)擊此處即可下載。

現(xiàn)在可以開始構(gòu)建虛擬機(jī)了。第一步,在VirtualBox Manager中單擊New。

這時(shí)將顯示一個(gè)對(duì)話框,用于創(chuàng)建新的虛擬機(jī)(見圖2)。輸入虛擬機(jī)名稱,并將類型和版本分別設(shè)置為L(zhǎng)inux和64位Linux版本。此外,還可以設(shè)置與虛擬機(jī)共享的系統(tǒng)內(nèi)存大小(見圖3)。

圖2:創(chuàng)建虛擬機(jī)

單擊Create按鈕,將顯示虛擬硬盤的設(shè)置。選擇512GB,以允許動(dòng)態(tài)分配物理存儲(chǔ)空間。隨著磁盤使用量的增加,虛擬硬盤大小將擴(kuò)展到512GB。該項(xiàng)目將外部固態(tài)USB C驅(qū)動(dòng)器用作虛擬硬盤,以確保有足夠的可用空間。

圖3:設(shè)置存儲(chǔ)空間

配置好虛擬機(jī)后,接下來就要安裝操作系統(tǒng)了。選中新創(chuàng)建的虛擬機(jī),然后單擊start按鈕啟動(dòng)VM 9(見圖4)。

圖4:?jiǎn)?dòng)虛擬機(jī)

在啟動(dòng)虛擬機(jī)時(shí),會(huì)要求安裝之前下載的Ubuntu ISO(見圖5)。

圖5:選擇安裝盤

在虛擬硬盤上安裝Ubuntu操作系統(tǒng)。選擇安裝Ubuntu(見圖6)。

圖6:安裝Ubuntu

在選擇好Ubuntu的位置和配置選項(xiàng)后, 進(jìn)行鍵盤配置(見圖7)。

圖7:選擇本地化設(shè)置

選擇最小安裝(見圖8),因?yàn)槲覀儾恍枰褂棉k公軟件、媒體播放器或玩游戲。

圖8:選擇最小安裝

在安裝期間擦除磁盤并安裝Ubuntu(見圖9)。

圖9:擦除磁盤

單擊continue繼續(xù)操作(見圖10)。

圖10:?jiǎn)⒂么疟P改寫

選擇您所在的地理位置與時(shí)區(qū)(見圖11)。

圖11:設(shè)置時(shí)區(qū)

最后,輸入U(xiǎn)buntu計(jì)算機(jī)名、用戶名及密碼(見圖12)。

圖12:設(shè)置帳戶名和密碼

安裝完成后,重啟虛擬機(jī)(見圖13)。

圖13:重啟虛擬機(jī)

重啟后,登錄并開始安裝Vitis AI。

安裝Vitis和Vitis AI

對(duì)于運(yùn)行Linux的虛擬機(jī),接下來需要安裝Vitis和Vitis AI。安裝Vitis時(shí),需要用到在下載時(shí)創(chuàng)建的Xilinx帳戶。Vitis安裝時(shí)間較長(zhǎng),所以我們會(huì)先安裝它。

打開Xilinx下載頁面,選擇Linux Self Extracting Web Installer(見圖15)。

圖15:Xilinx Linux Installer

下載web安裝程序后,找到下載位置,選擇應(yīng)用程序,右鍵單擊以更改權(quán)限,使其能夠作為應(yīng)用程序執(zhí)行(見圖16)。

圖16:設(shè)置適當(dāng)權(quán)限

現(xiàn)在可以使用終端窗口來安裝Vitis,所需時(shí)間取決于虛擬機(jī)和internet連接性能。

通過以下sudo命令來安裝此工具(見圖17)。

sudo 。/Xilinx_Unified_2020.2_1118_1232_Lin64.bin

圖17:運(yùn)行安裝程序

此時(shí)將啟動(dòng)Vitis Installer(見圖18)。

圖18:?jiǎn)?dòng)安裝程序

登錄您的帳戶(見圖19)。

圖19:登錄您的Xilinx帳戶

選擇Vitis作為目標(biāo)應(yīng)用程序, 同時(shí)還會(huì)安裝Vivado(見圖20)。

圖20:安裝Vitis與Vivado

為了節(jié)省安裝空間,應(yīng)取消選擇除SoC以外的所有設(shè)備(見圖21)。

圖21:最大程度節(jié)省安裝空間

接受安裝條件和條款(見圖22)。

圖22:接受安裝條件和條款

選擇安裝目錄, 建議使用默認(rèn)位置(見圖23)。

圖23:選擇安裝位置

在Installation Summary中,選擇Install并等待安裝完畢(見圖24)。

圖24:完成安裝

安裝完成后,需要運(yùn)行以下腳本以安裝所有相關(guān)項(xiàng):

sudo /Vitis//scripts/installLibs.sh

接下來,安裝Vitis AI。在本例中,我們將安裝Vitis AI以從CPU而不是GPU運(yùn)行,因而會(huì)影響訓(xùn)練性能。

首先要安裝docker, 請(qǐng)按照此處的說明進(jìn)行操作。注意,可能需要在安裝完成后重啟虛擬機(jī)。

接下來,請(qǐng)使用以下命令安裝Git:

sudo apt update sudo apt install git

選擇/創(chuàng)建Vitis-AI的安裝目錄。使用以下命令克隆Vitis-AI:

git clone https://github.com/Xilinx/Vitis-AI.git

一旦克隆好Vitis-AI存儲(chǔ)庫,請(qǐng)將其改為存儲(chǔ)目錄,并提取docker映像。

cd Vitis-AI docker pull xilinx/vitis-ai:latest

從docker下載最新的Vitis-AI映像將需要幾分鐘的時(shí)間。

在提取docker映像之后,我們需要構(gòu)建交叉編譯系統(tǒng)。可以通過運(yùn)行Vitis-AI/setup/mpsoc/VART中的腳本來完成此操作(見圖25)。

cd Vitis-AI/setup/mpsoc/VART 。/host_cross_compiler_setup_2020.2.sh

圖25:安裝SDK路徑

運(yùn)行腳本后,請(qǐng)確保運(yùn)行指定的命令以啟用交叉編譯環(huán)境。

我們可以通過編譯一個(gè)演示程序來測(cè)試是否正確安裝了Vitis AI。在本例中,我們采用的是demo/VART/Resnet50目錄下提供的resnet50應(yīng)用程序。請(qǐng)使用以下命令編譯應(yīng)用程序:

Bash -x build.sh

如果您在終端窗口中沒有看到錯(cuò)誤,并且可執(zhí)行文件出現(xiàn)在目錄中,則說明Vitis AI安裝成功(見圖26):

圖26:編譯引擎

現(xiàn)在,我們需要開發(fā)數(shù)據(jù)集,以顯示正確和錯(cuò)誤黏貼的標(biāo)簽。

創(chuàng)建數(shù)據(jù)集

為了訓(xùn)練神經(jīng)網(wǎng)絡(luò),我們首先需要一組正確和錯(cuò)誤圖像的數(shù)據(jù)集。我們以幾個(gè)正確和錯(cuò)誤地黏貼了貿(mào)澤標(biāo)簽的箱子為例。為了獲得多樣化的圖像,我們從多個(gè)角度拍攝了正確和錯(cuò)誤黏貼標(biāo)簽的箱子。

這些圖像被整理成兩個(gè)目錄——一個(gè)是正確的標(biāo)簽,另一個(gè)是錯(cuò)誤的標(biāo)簽。

對(duì)于捕獲到的圖像,我們需要訓(xùn)練一個(gè)神經(jīng)網(wǎng)絡(luò)。在本例中,我們將使用Edge Impulse。請(qǐng)注意,您需要為Edge Impulse創(chuàng)建一個(gè)免費(fèi)的帳戶。

在Edge Impulse端,首先要?jiǎng)?chuàng)建一個(gè)新項(xiàng)目(見圖29)。

圖29:創(chuàng)建Edge Impulse項(xiàng)目

新項(xiàng)目創(chuàng)建后,可以上傳標(biāo)記為正確和錯(cuò)誤的圖像文件夾。首先選擇正確目錄中的所有文件并進(jìn)行上傳,標(biāo)記為L(zhǎng)abel_Correct。隨后,上傳錯(cuò)誤的圖像并將其標(biāo)記為L(zhǎng)abel_Incorrect(見圖30)。

圖30:上傳數(shù)據(jù)

所有圖像都上傳完成后,接下來就要定義Impulse。選擇寬度和高度均為224像素的輸入圖像。選擇圖像,輸入Transfer Learning,然后保存Impulse(見圖31)。

圖31:設(shè)置Impulse

然后,我們可以通過生成特征和訓(xùn)練Impulse來訓(xùn)練模型(見圖32)。

圖32:生成特征

選擇模型MobileNetV2 160x160 1.0,等效模型位于Xilinx Model Zoo下(見圖33)。

圖33:選擇正確的模型

可能需要幾分鐘的時(shí)間來訓(xùn)練模型。訓(xùn)練完成后,返回概覽頁面,選擇下載遷移學(xué)習(xí)模型(見圖34)。

這將包括保存的模型和.zip文件中的變量(檢查點(diǎn))。

圖34:下載保存的模型

量化并編譯模型

接下來使用Vitis AI對(duì)模型進(jìn)行量化和編譯。在虛擬機(jī)中,我們可以通過發(fā)出以下命令來運(yùn)行Vitis AI(見圖35)。

。/docker_runs.sh Xilinx/vitis-ai-cpu:latest

圖35:?jiǎn)?dòng)Vitis AI

加載Vitis AI后,使用以下命令激活TensorFlow(見圖36)。

conda activate vitis-ai-tensorflow

圖36:激活Vitis AI TensorFlow

接下來,凍結(jié)將檢查點(diǎn)的信息合并到凍結(jié)模型文件的模型(見圖37)。

圖37:編譯凍結(jié)模型

一旦模型作為凍結(jié)模型輸出,我們就可以使用編譯器編譯輸出模型,以部署到系統(tǒng)中。

我們可以從Xilinx Model Zoo中包含的YAML文件中了解輸出節(jié)點(diǎn)的信息(見圖38)。

圖38:探索模型

要檢查凍結(jié)的網(wǎng)表,則需要安裝Netron。此外,理解量化過程的輸入和輸出節(jié)點(diǎn)名稱也很重要(見圖39)。

圖39:安裝Netron

有了量化網(wǎng)表,我們可以將量化網(wǎng)表編譯為部署在Kria SoM上的模型(見圖40)。

圖40:編譯模型/

借助于SCP/FTP,我們可以將編譯后的模型上載到以下目錄中的Kria文件系統(tǒng):

/usr/share/vitis_ai_library/models/

上傳好模型后,可以生成一個(gè)軟件應(yīng)用程序,用于測(cè)試神經(jīng)網(wǎng)絡(luò)。這時(shí),我們可以將幾個(gè)正確和錯(cuò)誤的圖像上載到Kria SoM,來測(cè)試應(yīng)用程序。

結(jié)語

該項(xiàng)目展示了對(duì)于工業(yè)AI/ML應(yīng)用,在Kria SoM中訓(xùn)練和部署神經(jīng)網(wǎng)絡(luò)是一件非常簡(jiǎn)單的事情, 其應(yīng)用潛力也是無限的。未來可能需要更新軟件以利用gstreamer框架,并像在生產(chǎn)線上一樣對(duì)實(shí)時(shí)圖像進(jìn)行分類。

審核編輯:郭婷

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

    關(guān)注

    68

    文章

    19329

    瀏覽量

    230142
  • 連接器
    +關(guān)注

    關(guān)注

    98

    文章

    14557

    瀏覽量

    136719
  • 人工智能
    +關(guān)注

    關(guān)注

    1792

    文章

    47373

    瀏覽量

    238875
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    邊緣人工智能與視覺聯(lián)盟在年度最佳產(chǎn)品典禮上授予Blaize?, Inc.最佳邊緣人工智能處理工具獎(jiǎng)

    加利福尼亞州圣克拉拉市—2022年5月18日—邊緣人工智能與視覺聯(lián)盟宣布Blaize榮獲2022年邊緣人工智能與視覺年度最佳產(chǎn)品獎(jiǎng)中的最佳邊緣人工智能處理工具獎(jiǎng),獲獎(jiǎng)產(chǎn)品為Blaize
    的頭像 發(fā)表于 05-19 10:13 ?3734次閱讀
    <b class='flag-5'>邊緣人工智能</b>與視覺聯(lián)盟在年度最佳產(chǎn)品典禮上授予Blaize?, Inc.最佳<b class='flag-5'>邊緣人工智能</b>處理工具獎(jiǎng)

    實(shí)施邊緣人工智能如何評(píng)估正確的選擇

    隨著對(duì)人工智能的需求變得越來越普遍,技術(shù)需求變得越來越復(fù)雜,希望在產(chǎn)品中采用邊緣人工智能的公司通常會(huì)發(fā)現(xiàn)這是一個(gè)艱巨的挑戰(zhàn)。但是是什么讓它如此困難,有什么解決方案可以解決這個(gè)問題? 也許公司在實(shí)施
    發(fā)表于 07-14 12:54 ?1157次閱讀

    Xilinx SOM的功能和應(yīng)用

    賽靈思通過進(jìn)入模塊上系統(tǒng) (SOM) 市場(chǎng),配備預(yù)構(gòu)建的軟件堆棧和可立即部署的應(yīng)用程序商店,在實(shí)現(xiàn)邊緣人工智能 (AI) 尤其是嵌入式視覺的更廣泛市場(chǎng)采用方面邁出了一大步預(yù)定義的應(yīng)用程序。該公司
    發(fā)表于 12-23 07:26

    邊緣人工智能芯片是如何發(fā)光的

    邊緣人工智能芯片的普及很可能將推動(dòng)消費(fèi)者和企業(yè)發(fā)生顯著改變。
    發(fā)表于 03-26 10:22 ?1452次閱讀

    什么是邊緣人工智能_邊緣人工智能應(yīng)用

    邊緣人工智能(Edge AI)是人工智能領(lǐng)域引人注目的新領(lǐng)域之一,其目的是讓用戶運(yùn)行人工智能流程而不必?fù)?dān)心隱私或數(shù)據(jù)傳輸較慢帶來的影響。邊緣人工智能可以使
    的頭像 發(fā)表于 12-01 10:30 ?6058次閱讀

    真正理解邊緣人工智能,得先了解邊緣計(jì)算

    邊緣人工智能(EdgeAI),是人工智能領(lǐng)域引人注目的新領(lǐng)域之一。其目的是讓用戶運(yùn)行人工智能流程而不必?fù)?dān)心隱私或數(shù)據(jù)傳輸較慢帶來的影響……而想要真正理解邊緣人工智能,首先就得先了解
    的頭像 發(fā)表于 12-22 16:55 ?3028次閱讀

    什么是邊緣人工智能

    簡(jiǎn)言之,邊緣人工智能是指以機(jī)器深度學(xué)習(xí)的形式通過運(yùn)用邊緣計(jì)算設(shè)備,該算法直接在邊緣設(shè)備上運(yùn)行。基于邊緣計(jì)算設(shè)備可以通過數(shù)據(jù)學(xué)習(xí)獨(dú)立提高其在給定任務(wù)中的性能,有時(shí)甚至超出了人類的能力。
    的頭像 發(fā)表于 07-07 16:04 ?2470次閱讀

    邊緣人工智能是什么 邊緣人工智能人工智能的區(qū)別

    邊緣人工智能利用邊緣計(jì)算與AI的結(jié)合進(jìn)行工作,它利用邊緣計(jì)算平臺(tái),僅在本地即可完成數(shù)據(jù)處理,真正做到實(shí)時(shí)處理數(shù)據(jù)。
    的頭像 發(fā)表于 12-06 15:10 ?4863次閱讀

    使用 Kria SoM 部署基于邊緣人工智能

    使用 Kria SoM 部署基于邊緣人工智能
    的頭像 發(fā)表于 12-28 09:51 ?948次閱讀
    使用 <b class='flag-5'>Kria</b> <b class='flag-5'>SoM</b> <b class='flag-5'>部署</b>基于<b class='flag-5'>邊緣</b>的<b class='flag-5'>人工智能</b>

    邊緣人工智能解決滅絕危機(jī)

    邊緣人工智能解決滅絕危機(jī)
    的頭像 發(fā)表于 12-29 10:02 ?1163次閱讀

    邊緣人工智能:微芯片和嵌入式機(jī)器學(xué)習(xí)

    邊緣人工智能:微芯片和嵌入式機(jī)器學(xué)習(xí)
    的頭像 發(fā)表于 12-30 09:40 ?1474次閱讀
    <b class='flag-5'>邊緣人工智能</b>:微芯片和嵌入式機(jī)器學(xué)習(xí)

    Imagination公司推出首個(gè)邊緣人工智能課程

    通過全面的材料和實(shí)踐練習(xí)介紹邊緣人工智能的原理和實(shí)操 作為Imagination大學(xué)計(jì)劃(IUP)的一部分,Imagination為本科生推出了一門關(guān)于邊緣人工智能的新課程。該課程名為《邊緣人工智能
    的頭像 發(fā)表于 03-10 23:40 ?1032次閱讀

    借助Kria SOM實(shí)現(xiàn)嵌入式設(shè)計(jì)簡(jiǎn)化

    電子發(fā)燒友網(wǎng)站提供《借助Kria SOM實(shí)現(xiàn)嵌入式設(shè)計(jì)簡(jiǎn)化.pdf》資料免費(fèi)下載
    發(fā)表于 09-14 11:35 ?0次下載
    <b class='flag-5'>借助</b><b class='flag-5'>Kria</b> <b class='flag-5'>SOM</b>實(shí)現(xiàn)嵌入式設(shè)計(jì)簡(jiǎn)化

    Kria K26 SOM邊緣視覺AI的理想平臺(tái)

    電子發(fā)燒友網(wǎng)站提供《Kria K26 SOM邊緣視覺AI的理想平臺(tái).pdf》資料免費(fèi)下載
    發(fā)表于 09-13 17:04 ?0次下載
    <b class='flag-5'>Kria</b> K26 <b class='flag-5'>SOM</b>:<b class='flag-5'>邊緣</b>視覺AI的理想平臺(tái)

    19位國際頂尖學(xué)者聯(lián)袂撰寫《重新審視邊緣人工智能:機(jī)遇與挑戰(zhàn)》

    19位國際頂尖學(xué)者聯(lián)袂撰寫《重新審視邊緣人工智能:機(jī)遇與挑戰(zhàn)》
    的頭像 發(fā)表于 11-27 01:04 ?472次閱讀
    19位國際頂尖學(xué)者聯(lián)袂撰寫《重新審視<b class='flag-5'>邊緣人工智能</b>:機(jī)遇與挑戰(zhàn)》
    主站蜘蛛池模板: 久久久综合色| 国内自拍网红在综合图区| 亚洲美女啪啪| 亚洲国产精品嫩草影院| 婷婷色综合久久| 三及毛片| 免费看一毛一级毛片视频| 免费爱爱网| 国产精品高清一区二区三区不卡 | 哥也操| 黑人黄色片| 亚洲啪啪| 女同性进行性行为视频| 在线精品一区二区三区| 天天综合色一区二区三区| 欧美一级特黄视频| 久久国产精品久久久久久| 91网视频在线观看| 天天插天天搞| 91夜夜操| 日本一区二区在线免费观看| 一级做α爰片久久毛片| 日韩三级免费| 国产一级在线观看www色| 午夜剧场官网| 中国性猛交xxxxx免费看| 羞羞漫画喷水漫画yy漫画| 香蕉视频网站在线播放| 欧美一区二区三区免费高| 成人在线91| 美女牲交毛片一级视频| 22sihu国产精品视频影视资讯| 中国毛茸茸bbxx| 日本免费xxxx色视频| 国产精品高清一区二区三区不卡| 午夜国产精品免费观看| 在线看免费视频| 91麻豆麻豆| 欧美videosex性欧美成人| 豆国产97在线 | 欧洲| 久久网免费视频|