赛灵思
直播中

张润

7年用户 238经验值
私信 关注
[问答]

在Standalone模式下调用Xilinx Vision Library L1 API

Vitis Vision | 利用Vitis HLS tcl shell 一键跑通视觉加速例程

回帖(6)

王飞云

2021-1-26 15:07:39
  本文给想直接使用Vitis HLS 工具在 Standalone 模式下调用 Xilinx Vision Library L1 API 的小伙伴提供了一个非常容易上手的脚本文件。
  在论坛上遇到在高层次综合工具中调用视觉库遇到的大多数问题都和 opencv 库以及Xilinx Vision 库的安装路径有关,如今 Vitis HLS 2020.1 之后的版本都不再提供OpenCV 的预编译库,就更需要开发者们将各自工作环境中的库路径,环境变量都设置好。希望这篇博文能给大家调用 Vitis Vision Library 提供向导,提升效率。
举报

代瑜

2021-1-26 15:07:52
  Vitis Vision库
  Vitis Vision 库是 Xilinx 官方将 Opencv 功能转换至易于在 FPGA 中部署的视觉加速库,可在Vitis 环境中实施。其中 Vitis Vision 库的 L1 目录提供了在 Vitis HLS 层级部署的应用实例设计。这个实例设计中 C-sim 的流程中需要调用 OpenCV 用于测试平台功能,因此需要现有的OpenCV 安装。
  Vitis Vision库:
  https://github.com/Xilinx/Vitis_Libraries/tree/master/vision
  为了适应各种用户环境,从2020.1版本开始,Xilinx 不再提供带有 Vivado / Vitis 工具的OpenCV 的预安装版本。尽管 Vitis 在综合布局布线Vision库的流程中不需要 OpenCV,但是运行示例设计仿真是必需的。
  本文使用 Vitis 2020.2 版本介绍了如何创建独立的 Vitis HLS TCL 文件,用户只要在将该 tcl脚本拷贝在 Vision Lirary 的实例目录中,即可在命令行模式下跑完 Vitis_HLS C仿真,综合,联合仿真以及导出 IP 等全部流程。
  Vision 的官方文档中包含使用 Vitis HLS standalone 模式的教程,该信息位于以下位置:
  https://github.com/Xilinx/Vitis_Libraries/blob/master/vision/docs/gettin.。.
  https://xilinx.github.io/Vitis_Libraries/vision/2020.1/index.html#
  要利用示例设计或在用户测试平台中引用 OpenCV 库,必须执行以下步骤:
  -安装 OpenCV 工具版本3.x
  OpenCV 在Linux 的安装和环境设置请参考附录A, 在 Windows 环境下建议使用 Mingw 编译Opencv 安装包。
  -设置环境变量以引用 OpenCV 安装路径
  -下载 Vitis Version library
  -创建 TCL 脚本并在 Vitis HLS 命令行执行
  注意:2020.1 Vitis Vision 库已使用 OpenCV 库的3.3版进行了验证。比该版本更新的任何版本都可以使用,但是,版本4.x可能相对于3.x版本具有库功能更改,可能需要修改示例设计测试平台。因此,建议使用 OpenCV 3.x 版运行示例设计。OpenCV 库仅提供测试平台功能,不是必需的,并且不会以任何方式影响 Vision 内核的实现。
举报

李焯尤

2021-1-26 15:08:06
  环境设置
  Linux 环境变量设置要求:
  source /settings64.sh source /setup.sh export DEVICE=/.xpfm
  export OPENCV_INCLUDE=
  export OPENCV_LIB=
  export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:
  Windows 环境变量设置要求:
  示例如下所示,并且每个用户的设置会有所不同,具体取决于 OpenCV 和编译器工具的安装目录。
  
  注意:必须在用户的环境中正确设置 LD_LIBRARY_PATH 动态库的搜索路径环境变量和OpenCV PATH 信息,此脚本和 Vitis Vision 示例设计才能正常工作。此外,OpenCV 的包含库和二进制文件的路径必须包含在系统的环境变量中。否则,将导致仿真期间库包含错误。
举报

王凯

2021-1-26 15:08:16
操作步骤
要运行 Vitis HLS tcl 脚本,请执行以下操作:
-将修改好的 tcl 脚本放在
/ vision / L1 / example / resize 目录中
-打开 Vitis HLS 命令行外壳并 cd
/ vision / L1 / example / resize 目录
-运行以下命令:vitis_hls -f run_hls_standalone.tcl
举报

更多回帖

发帖
×
20
完善资料,
赚取积分