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 内核的实现。
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 内核的实现。
举报