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

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

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

在Windows 10上創(chuàng)建并運(yùn)行AMD Vitis?視覺庫示例

XILINX開發(fā)者社區(qū) ? 來源:AMD 開發(fā)者 ? 2024-05-08 14:02 ? 次閱讀

本篇文章將演示創(chuàng)建一個使用 AMD Vitis視覺庫的 Vitis HLS 組件的全過程。此處使用的是 Vitis Unified IDE。如果您使用的是舊版 AMD Vitis Software Platform,大多數(shù)步驟相同。

注釋:我們的工具僅在 Windows 上經(jīng)過極其有限的測試,因此僅限于特定的文檔和支持。如有 Linux 可選,強(qiáng)烈建議使用 Linux。

這整個過程已在下列環(huán)境上經(jīng)過測試:

操作系統(tǒng)Windows 10 (22H2)

版本:AMD VitisSoftware Platform2023.2

器件:VCK190 評估套件 (xcvc1902-vsva2197-2MP-e-S)

必備安裝:OpenCV 4.4.0

使用 AMD VitisHLS 運(yùn)行 AMD Vitis 視覺庫示例

1. 如果您尚未下載 AMD Vitis庫,請點擊下方鏈接下載,并將其解壓到任意位置。

a. https://github.com/Xilinx/Vitis_Libraries

2. 使用以下步驟在 GUI 中從 AMD Vitis視覺庫構(gòu)建“remap”設(shè)計示例。

a. 啟動 AMD VitisUnified IDE。

b. 選擇“Open Workspace”并瀏覽至

Vitis_Libraries/vision/L1/examples/remap。

注意左上角的工作空間名為“remap”:

70c7b910-0d00-11ef-a297-92fbcf53809c.png

c. 選擇“HLS Development”下的“Create Component”。

d. 指定組件名稱。我們將使用“hls_component”。

e. 單擊“Browse”并轉(zhuǎn)到

Vitis_Libraries/vision/L1/examples/remap。

f. 單擊“Next”。

g. 選擇“Empty File”并保留默認(rèn)配置文件名。

h. 單擊“Next”。

i. 在“Design Files”下,選中xf_remap_accel.cpp 文件,該文件可在 remap 文件夾中找到。

j. 單擊下方的“Browse”,找到頂層函數(shù)。

k.在“Test Bench”部分下,瀏覽至 remap 并添加xf_remap_tb.cpp。

70dfbe02-0d00-11ef-a297-92fbcf53809c.png

l. 單擊“Next”。

m. 針對“Part”選中 AMD Versal AI Core Series (xcvc1502-nsvg1369-2HP-i-S)。

n. 單擊“Next”。

o. 確保 flow_target 設(shè)為“AMD Vivado IP Flow Target”,并將 package.output.format 設(shè)為“AMD Vivado IP and zip archive”。

p. 單擊“Next”查看“Summary”信息,然后單擊“Finish”。

q. 至此 HLS 組件已創(chuàng)建完成。此時運(yùn)行“Simulation”或“Synthesis”將會失敗,因為需要添加 includes 路徑以供設(shè)計使用。

3. 編輯設(shè)計的設(shè)置,使用工程所需的已編譯的 OpenCV 庫。

a.從左側(cè)選擇“Settings > hls_config.cfg”。

b. 選擇“C Synthesis sources”。

在 CFLAGS 和 CSIMFLAGS 框中輸入以下內(nèi)容:

-I/vision/L1/examples/remap/config -I/vision/L1/include -I ./ -D__SDSVHLS__ -std=c++14

71001094-0d00-11ef-a297-92fbcf53809c.png

c. 選擇“Testbench sources”(測試激勵源文件)。

在 CFLAGS 框中輸入以下內(nèi)容:

-I/vision/L1/examples/remap/config -I/include -I/vision/L1/include -I ./ -D__SDSVHLS__ -std=c++14

7118c62a-0d00-11ef-a297-92fbcf53809c.png

向下滾動到“argv”并添加:

/vision/data/128x128.png??

向下滾動至“l(fā)dflags"并添加:

-L/x64/mingw/lib -lopencv_imgcodecs440 -lopencv_imgproc440 -lopencv_calib3d440 -lopencv_core440 -lopencv_highgui440 -lopencv_flann440 -lopencv_features2d440

注釋:在每個庫名稱后附有版本號。如果您使用的是除 4.4.0 以外的其他 OpenCV 版本,則必須在庫名后面追加相應(yīng)的編號。

d. 選擇“C/RTL Cosimulation”(C/RTL 協(xié)同仿真

在“argv”中添加:

/vision/data/128x128.png??

向下滾動至“l(fā)dflags”并添加:

-L/x64/mingw/lib -lopencv_imgcodecs440 -lopencv_imgproc440 -lopencv_calib3d440 -lopencv_core440 -lopencv_highgui440 -lopencv_flann440 -lopencv_features2d440

e. 運(yùn)行 C 語言仿真

f. 運(yùn)行 C 語言綜合。

g. 運(yùn)行 C/RTL 協(xié)同仿真

現(xiàn)在,您可得到一個能在 Windows 10 上正常運(yùn)作的 AMD VitisHLS 設(shè)計。

至此,在 Windows 10 上創(chuàng)建使用 AMD Vitis視覺庫的 HLS 設(shè)計的步驟已全部完成。

71311d24-0d00-11ef-a297-92fbcf53809c.png

故障排除:

報頭文件缺失錯誤 - 檢查設(shè)置中的 CFLAG/CSIMFLAG includes 路徑。

缺少庫錯誤 - 檢查指向庫連接器的 ldflag 路徑。

在設(shè)置(庫、輸入實參)中,為所有路徑設(shè)置使用正斜杠。

根據(jù) OpenCV 設(shè)置博客,仔細(xì)檢查您是否為系統(tǒng)環(huán)境變量 PATH 設(shè)置了正確的環(huán)境變量。



審核編輯:劉清

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

    關(guān)注

    1

    文章

    384

    瀏覽量

    59619
  • GUI
    GUI
    +關(guān)注

    關(guān)注

    3

    文章

    632

    瀏覽量

    39428
  • OpenCV
    +關(guān)注

    關(guān)注

    29

    文章

    623

    瀏覽量

    41177
  • HLS
    HLS
    +關(guān)注

    關(guān)注

    1

    文章

    128

    瀏覽量

    23966

原文標(biāo)題:開發(fā)者分享|在 Windows 10 上創(chuàng)建并運(yùn)行 AMD Vitis? 視覺庫示例

文章出處:【微信號:gh_2d1c7e2d540e,微信公眾號:XILINX開發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Vitis里如何創(chuàng)建嵌入式軟件工程

    ). Windows 10 2). Vitis 2019.2 3). MicroZed 3. Vivado工程導(dǎo)出XSA文件 MicroZed 2019.1 BSP 下載Micro
    的頭像 發(fā)表于 11-04 12:03 ?5432次閱讀
    <b class='flag-5'>Vitis</b>里如何<b class='flag-5'>創(chuàng)建</b>嵌入式軟件工程

    Vitis怎么使用?

    就已經(jīng)運(yùn)行了,可以從串口的打印結(jié)果看到。沒了插入一下,串口界面可以windows->show view搜索terminal單機(jī)右上角+連接相應(yīng)串口
    發(fā)表于 12-23 17:10

    使用Vitis HLS創(chuàng)建屬于自己的IP相關(guān)資料分享

    。HLS 采用 C 和 C++ 描述并將它們轉(zhuǎn)換為自定義硬件 IP,完成后我們就可以 Vivado 項目中使用該IP。Vitis HLS創(chuàng)建一個新的 HLS 項目:通過從Linux 終端鍵入
    發(fā)表于 09-09 16:45

    【KV260視覺入門套件試用體驗】部署vitis-ai環(huán)境以及測試demo

    cmake 創(chuàng)建一個cmake項目 加入最簡單的代碼 執(zhí)行cmake . make 然后運(yùn)行kv260_test 首先下載vitis-ai的runtime組件 下載地址 https
    發(fā)表于 08-27 23:35

    【KV260視覺入門套件試用體驗】部署DPU鏡像運(yùn)行Vitis AI圖像分類示例程序

    本文首先將會對Vitis統(tǒng)一軟件平臺和Vitsi AI進(jìn)行簡單介紹,然后介紹如何在KV260上部署DPU鏡像,最后KV260 DPU鏡像運(yùn)行Vi
    發(fā)表于 09-10 23:01

    【KV260視覺入門套件試用體驗】五、VITis AI (人臉檢測和人體檢測)

    --clean 二、Vitis AI 人臉檢測 邊緣平臺或數(shù)據(jù)中心平臺上運(yùn)行Vitis AI Library 示例之前,請下載
    發(fā)表于 09-26 16:22

    【KV260視覺入門套件試用體驗】Vitis-AI加速的YOLOX視頻目標(biāo)檢測示例體驗和原理解析

    示例體驗 參考此前的帖子:【KV260視覺入門套件試用體驗】部署DPU鏡像運(yùn)行Vitis AI圖像分類
    發(fā)表于 10-06 23:32

    【KV260視覺入門套件試用體驗】Vitis AI 構(gòu)建開發(fā)環(huán)境,使用inspector檢查模型

    支持。需要做的不只是執(zhí)行幾條命令,還需要了解賽靈思硬件平臺的特點,選擇合適的模型和框架,使用 Vitis AI 提供的工具和進(jìn)行優(yōu)化和編譯,最后目標(biāo)設(shè)備
    發(fā)表于 10-14 15:34

    【KV260視覺入門套件試用體驗】KV260系列之Petalinux鏡像+Resnet 50探索

    的工具、功能強(qiáng)大的、多元化的模型和直觀的設(shè)計示例。Vitis AI 以高效和易用性為核心,使其得以 AMD SoC 和自適應(yīng) SoC 上
    發(fā)表于 10-16 04:22

    未來Android旗艦手機(jī)可以Windows 10運(yùn)行

    早在2017年微軟就推出了適用于由ARM芯片驅(qū)動的Windows 10設(shè)備,從那以后微軟和高通公司一直共同致力于ARMWindows
    的頭像 發(fā)表于 12-03 10:53 ?2896次閱讀

    Vitis Vision | 利用Vitis HLS tcl shell 一鍵跑通視覺加速例程

    論壇遇到高層次綜合工具中調(diào)用視覺遇到的大多數(shù)問題都和 opencv 以及Xilinx
    發(fā)表于 01-27 06:17 ?6次下載
    <b class='flag-5'>Vitis</b> Vision | 利用<b class='flag-5'>Vitis</b> HLS tcl shell 一鍵跑通<b class='flag-5'>視覺</b>加速例程

    Avnet Azure Sphere創(chuàng)建BurnerOn示例應(yīng)用程序

    電子發(fā)燒友網(wǎng)站提供《Avnet Azure Sphere創(chuàng)建BurnerOn示例應(yīng)用程序.zip》資料免費(fèi)下載
    發(fā)表于 12-20 09:31 ?0次下載
    <b class='flag-5'>在</b>Avnet Azure Sphere<b class='flag-5'>上</b><b class='flag-5'>創(chuàng)建</b>BurnerOn<b class='flag-5'>示例</b>應(yīng)用程序

    AMD全新Vitis HLS資源現(xiàn)已推出

    AMD Vitis HLS 工具允許用戶通過將 C/C++ 函數(shù)綜合成 RTL,輕松創(chuàng)建復(fù)雜的 FPGA 算法。Vitis HLS 工具與 Vivado Design Suite(用于
    的頭像 發(fā)表于 04-23 10:41 ?1020次閱讀
    <b class='flag-5'>AMD</b>全新<b class='flag-5'>Vitis</b> HLS資源現(xiàn)已推出

    Zynq裸機(jī)設(shè)計中使用視覺L1 remap函數(shù)的示例

    本篇博文旨在演示如何在 Zynq 設(shè)計中使用 Vitis 視覺庫函數(shù) (remap) 作為 HLS IP,然后 Vitis 中使用該函數(shù)作為平臺來
    的頭像 發(fā)表于 08-01 10:18 ?631次閱讀
    <b class='flag-5'>在</b>Zynq裸機(jī)設(shè)計中使用<b class='flag-5'>視覺</b><b class='flag-5'>庫</b>L1 remap函數(shù)的<b class='flag-5'>示例</b>

    AMD Vitis? Libraries Vision L3 Isppipeline U50流程示例

    Vitis Vision 是一組 90 多個內(nèi)核,基于 OpenCV 計算機(jī)視覺,針對 AMD FPGA、
    的頭像 發(fā)表于 01-03 10:10 ?778次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Vitis</b>? Libraries Vision L3 Isppipeline U50流程<b class='flag-5'>示例</b>