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

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

3天內不再提示

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

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

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

注釋?zhuān)?/strong>我們的工具僅在 Windows 上經(jīng)過(guò)極其有限的測試,因此僅限于特定的文檔和支持。如有 Linux 可選,強烈建議使用 Linux。

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

操作系統Windows 10 (22H2)

版本:AMD VitisSoftware Platform2023.2

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

必備安裝:OpenCV 4.4.0

使用 AMD VitisHLS 運行 AMD Vitis 視覺(jué)庫示例

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

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

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

a. 啟動(dòng) 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. 指定組件名稱(chēng)。我們將使用“hls_component”。

e. 單擊“Browse”并轉到

Vitis_Libraries/vision/L1/examples/remap。

f. 單擊“Next”。

g. 選擇“Empty File”并保留默認配置文件名。

h. 單擊“Next”。

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

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

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 設為“AMD Vivado IP Flow Target”,并將 package.output.format 設為“AMD Vivado IP and zip archive”。

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

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

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

a.從左側選擇“Settings > hls_config.cfg”。

b. 選擇“C Synthesis sources”。

在 CFLAGS 和 CSIMFLAGS 框中輸入以下內容:

-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 框中輸入以下內容:

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

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

向下滾動(dòng)到“argv”并添加:

/vision/data/128x128.png??

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

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

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

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

在“argv”中添加:

/vision/data/128x128.png??

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

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

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

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

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

現在,您可得到一個(gè)能在 Windows 10 上正常運作的 AMD VitisHLS 設計。

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

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

故障排除:

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

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

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

根據 OpenCV 設置博客,仔細檢查您是否為系統環(huán)境變量 PATH 設置了正確的環(huán)境變量。



審核編輯:劉清

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

    關(guān)注

    1

    文章

    382

    瀏覽量

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

    關(guān)注

    3

    文章

    618

    瀏覽量

    39008
  • OpenCV
    +關(guān)注

    關(guān)注

    29

    文章

    612

    瀏覽量

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

    關(guān)注

    1

    文章

    127

    瀏覽量

    23745

原文標題:開(kāi)發(fā)者分享|在 Windows 10 上創(chuàng )建并運行 AMD Vitis? 視覺(jué)庫示例

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

收藏 人收藏

    評論

    相關(guān)推薦

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

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

    Vitis2023.2使用之—— classic Vitis IDE

    AMD官網(wǎng)下載全系統安裝包,或下載網(wǎng)頁(yè)版安裝包,安裝好vitis全套組件。打開(kāi)vivado建一個(gè)測試工程編譯好后,tcl命令輸入框子輸入命令 vitis –classic 即可打開(kāi)傳
    發(fā)表于 03-24 16:15

    Vitis怎么使用?

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

    安信Windows驅動(dòng)開(kāi)發(fā)教程:創(chuàng )建一個(gè)簡(jiǎn)單的 Windows 11 應用

    應用按 F5 構建運行應用程序。 簡(jiǎn)單的 Hello World 應用的屏幕截圖,顯示了 Windows 11 中控件的新外觀(guān)。 請注意 Windows 11
    發(fā)表于 09-09 17:52

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

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

    如何在Windows運行ThreadX?

    WIN32 的端口并且有一個(gè)用于 Visual Studio 的示例。我檢查了它啟動(dòng)運行了它。但我想在 Eclipse/STM32CubeIDE 中編譯它。
    發(fā)表于 12-06 07:10

    Windows10安裝了STM32IDE,LED閃爍但無(wú)法構建項目運行它怎么解決 ?

    我已經(jīng) Windows 10 安裝了 STM32 IDE,我想構建一個(gè)非常簡(jiǎn)單的代碼,LED 閃爍但我無(wú)法構建項目
    發(fā)表于 01-12 08:55

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

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

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

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

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

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

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

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

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

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

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

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

    AMD全新Vitis HLS資源現已推出

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

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

    Vitis Vision 庫是一組 90 多個(gè)內核,基于 OpenCV 計算機視覺(jué)庫,針對 AMD FPGA、AMD AI Engine? 和 AM
    的頭像 發(fā)表于 01-03 10:10 ?420次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Vitis</b>? Libraries Vision L3 Isppipeline U50流程<b class='flag-5'>示例</b>
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看