本文旨在幫大家了解如何在運(yùn)行 Ubuntu 桌面的 Xilinx KV260 Vision AI 入門套件上輕松設(shè)置機(jī)器學(xué)習(xí)推理功能。
硬件部件
Kria KV260 Vision AI 入門套件
AMD-Xilinx Kria KV260 Vision AI 入門套件× 1
AMD-Xilinx Xilinx Kria KV260 電源和適配器× 1
AMD-Xilinx Xilinx Kria KV260 基本附件包(可選)× 1
3D 打印 KV260 支架(可選)× 1
概述
用于 Xilinx 開發(fā)板的 Ubuntu Desktop 20.04.3 LTS的發(fā)布,包括 Kria KV260 Vision AI Starter Kit,開啟了原型設(shè)計(jì)和開發(fā)機(jī)會的世界。Ubuntu 是用于創(chuàng)建機(jī)器學(xué)習(xí)和計(jì)算機(jī)視覺應(yīng)用程序的絕佳開發(fā)環(huán)境,現(xiàn)在 Canonical 在多個(gè) Xilinx 開發(fā)板上正式支持它。該項(xiàng)目將研究如何使用 Xilinx Kria KV260 Vision AI Starter Kit 上的 Ubuntu 20.04.3 在 Xilinx 硬件上輕松實(shí)現(xiàn)加速機(jī)器學(xué)習(xí)應(yīng)用。
要求
KV260 帶電源的入門套件
USB 網(wǎng)絡(luò)攝像頭或 KV260 基本附件包
項(xiàng)目設(shè)立
該項(xiàng)目的設(shè)置非常簡單,并分為以下步驟,大致遵循此處的入門說明。
第 1 步:從 Canonical 下載頁面下載 Kria KV260 Vision AI Starter Kit 的 Ubuntu 桌面映像
可以在此處找到下載,或者如果您使用 Linux PC 下載桌面映像文件,您可以從終端使用以下命令:
wget?https://people.canonical.com/~platform/images/xilinx/kria/iot-kria-class...?-O ~/Downloads/iot-kria-classic-desktop-2004-x03-20211110-98.img.xz
第 2 步:將下載的 Ubuntu 桌面映像文件刻錄到空白 SD 卡
可以使用 BalenaEtcher 之類的映像實(shí)用程序或在 Linux 上使用該命令將映像文件寫入 SD 卡。如果在 Linux 上使用該命令,請確保在繼續(xù)之前閱讀以下免責(zé)聲明:

以下命令可用于使用 Linux 寫入 SD 卡映像:
注意:上面提到的 SD 卡/dev/sd
SD卡寫入過程完成后,您可以使用以下命令彈出設(shè)備
sudo eject /dev/sd
注意:上一步中的 SD 卡設(shè)備枚舉也適用于此步驟。
第 3 步:設(shè)置硬件
應(yīng)按照?https://www.xilinx.com/products/som/kria/kv260-vision-starter-kit/kv260-...?上的入門指南中的說明連接 KV260
第 4 步:在 Kria KV260 上啟動 Ubuntu
Xilinx 入門頁面描述了如何在 KV260 上啟動 Ubuntu,以及使用 Xilinx 實(shí)用程序初始化 Ubuntu 映像。
請按照https://www.xilinx.com/products/som/kria/kv260-vision-starter-kit/kv260-...上的說明進(jìn)行操作
第 5 步:在 KV260 上安裝機(jī)器學(xué)習(xí)加速器覆蓋
KV260 的可編程邏輯(FPGA 結(jié)構(gòu))可以通過用戶可定制的硬件加速器動態(tài)加載。預(yù)建快照可用于安裝基本功能,包括可編程邏輯覆蓋。預(yù)構(gòu)建的疊加層與Kria App Store的NLP-SmartVision加速應(yīng)用程序中使用的疊加層相同。NLP-SmartVision 應(yīng)用程序具有用于加速機(jī)器學(xué)習(xí)推理應(yīng)用程序的B3136 DPU ,以及用于與板載 AP1302 ISP 接口的 MIPI 捕獲管道。即使我們正在安裝 NLP-SmartVision 應(yīng)用程序,我們?nèi)匀豢梢允褂盟峁┑母采w來創(chuàng)建我們自己的自定義應(yīng)用程序。
以下來自Xilinx Wiki的命令將安裝 NLP-SmartVision snap。
sudo xlnx-config --snap --install xlnx-nlp-smartvision
注意:該xlnx-config實(shí)用程序是在上面的步驟 4 中安裝的。
我們還可以使用預(yù)構(gòu)建的 snap 安裝 Vitis-AI 庫示例。Vitis-AI 庫 snap安裝預(yù)編譯的測試應(yīng)用程序,用于運(yùn)行與 Xilinx Vitis-AI Model Zoo 中的模型相關(guān)的各種機(jī)器學(xué)習(xí)任務(wù)。
以下命令將安裝 Vitis-AI 庫 snap。
sudo snap install xlnx-vai-lib-samples
安裝 Vitis-AI 庫示例 snap 后,我們現(xiàn)在已設(shè)置好并準(zhǔn)備好創(chuàng)建我們自己的自定義機(jī)器學(xué)習(xí)應(yīng)用程序。
>>>掃碼或點(diǎn)擊“閱讀原文”查看更多內(nèi)容

