我使用的版本为vivado 2022.2,opencv 4.4.0,vision 库2022.2 update2
参考xilinx官方的搭建教程
https://adaptivesupport.amd.com/s/article/000035890?language=en_US
https://adaptivesupport.amd.com/s/article/000035905?language=en_US
vision库安装在C:\Xilinx\hls_accl\目录下
opencv库安装在C:\Xilinx\hls_accl\opencv\bin\目录下
以vision库中的remap示例代码为例,HLS中综合文件的编译器选项设置:
Synthesis Settings 中的文件,CFLAGS和CSIMFLAGS设置为:
-IC:/Xilinx/hls_accl/Vitis_Libraries/vision/L1/examples/remap/build -IC:/Xilinx/hls_accl/Vitis_Libraries/vision/L1/include -I ./ -D__SDSVHLS__ -std=c++14
Simulation Settings中的仿真文件,CFLAGS和CSIMFLAGS设置为:
-IC:/Xilinx/hls_accl/Vitis_Libraries/vision/L1/examples/remap/build -IC:/Xilinx/hls_accl/opencv/bin/include -IC:/Xilinx/hls_accl/Vitis_Libraries/vision/L1/include -I ./ -D__SDSVHLS__ -std=c++14
Linker Flags 设置为
-L C:/Xilinx/hls_accl/opencv/bin/x64/mingw/lib -lopencv_imgcodecs440 -lopencv_imgproc440 -lopencv_calib3d440 -lopencv_core440 -lopencv_highgui440 -lopencv_flann440 -lopencv_features2d440
Input Arguments 设置为(图片路径,以实际的仿真文件参数输入为准)
C:/Xilinx/hls_accl/Vitis_Libraries/vision/data/128x128.png