Windows上快速部署Vitis HLS OpenCV仿真库

Vitis HLS 图像处理平台搭建

在 2019.2 以上的版本中AMD-Xilinx去除了对 OpenCV 的库函数的直接支持,需要我们手动搭建一个OpenCV的环境(主要是仿真环境),这一步虽然对综合不影响,但是对于算法的功能验证还是不方便,所以这一步对于使用OpenCV进行图像处理还是很重要的一步。

今天这一步主要分成几部:

  • 第一步,安装所需要的文件(开源)

  • 第二步,设置好环境变量

  • 第三步,本地编译 OpenCV 库

安装所需要的文件

今天的第一步就是安装文件,这里的文件都是开源软件,所以大家放心安装。

这里特别注意一点,希望大家按照提供的软件版本安装,否则最后编译OpenCV库时候可能出现未知的问题(有能力者请忽略!)。

这里特别注意二点,安装路径一定不要有中文路径或者空格。

cmake

下载网址:

https://cmake.org/download/

版本

cmake-3.23.2-windows-x86_64

924a5c886cf030ae479ceb1daab5d4b8.png

正常安装即可,尽量不要更改安装路径。

opencv 3.4.12

下载网址

https://opencv.org/releases/

版本

opencv-4.5.5-vc14_vc15

5756cb425bc46bc14b67871ea12b4500.png

正常安装,解压路径放到非中文路径

1721d93f3b8530c31f2688757e7ba29e.png

上面的路径一定要放在一个常用而且不移动的位置,后续仿真时候会经常使用这个位置。

mingw-w64

下载网址:

https://sourceforge.net/projects/mingw-w64/files/

版本:

mingw-17.1-without-git

同样放到一个不移动的位置。

添加环境变量

在用户变量 Path中添加下面的位置,位置是上面mingw-w64的解压位置。

示例:

E:\vitis_hls_image\mingw\MinGW\bin

867f3389b982793320fb2b75be32a1f6.png

在 CMD 中输入:

set PATH=C

然后关闭CMD。

再在CMD输入

echo %PATH%

检查是否设置成功

bdd18b89c2cfd55c92371e1af198a3ee.png

再次输入

gcc -v
215be33c93b5aa607b6e152bfe5e1c27.png

本地编译 OpenCV 库

最重要的一步来了,也是最容易出问题的步骤,我会在这详细写清楚步骤,同时我会录个简单的视频,相关的软件会放到视频评论区(链接失效可以随时补充)。

Cmake 编译 OpenCV

打开 Cmake。

点击 Browse Source, 将之前安装OpenCV程序解压出来的文件夹下的 source 文件夹目录添加进来。

9d0371ac5944b345b29a87d6d6231644.png

之前安装OpenCV程序解压出来的文件夹下新建一个build_2文件夹:

810f2d3adf0530b71bcbc1af7155554a.png

点击 Browse Build, 将建好的 build_2 文件夹添加进来:

62025d26308229fe71703d22bd25b6e8.png

点击 Configure , 此时会弹窗如下,(注:这个弹窗有时会在第二次 Configure 时弹出,不过配置都一样)。按照下图进行配置:

488181c75bdf375379e6dd9eed8d54b2.png

然后点击 NEXT, 分别选择 C 和 C++的编译器路径,在安装目录/MinGW/bin/gcc.exe 与安装目录/MinGW/bin/g++.exe,选择完成后点击 Finish。

69137fbcb2d779a30dc36dce2fb1a290.png

等待 Configure 完成后, 进行选项的调整, 注意以下几个:

  • 勾选 WITH_OPENGL

  • 勾选 ENABLE_CXX11

  • 不勾选 WITH_IPP

  • 不勾选 ENABLE_PRECOMPILED_HEADERS

  • 不勾选 OPENCV_ENABLE_ALLOCATOR_STATS

再次点击 Configure,如果会弹窗配置选择 MinGW 的窗口请按照第三步进行配置(一般不会有)。

等待 Configure 完成。。。

fc56a40e0a5381a0a59c521ef3da6777.png

Configure 完成后, 点击 Generate, 进行库的生成。看到 Configuring done、 Generating done 则表示成功。

56b42f244a175545961f32f75283ef42.png

编辑生成工程

打开电脑的CMD,进入刚刚配置好的build_2文件夹,进入后输入一下命令:

mingw32-make –j 16

这个过程编译时间有点久,机器不同时间也不一样。这里-j 8 意思是开启 8 核运行,这个值取决你电脑的 CPU 物理核心数, 可以不加该选项的(如果中间出现停顿,可以点击 Enter 键, 继续编译)

cccf2e6160e50e7ac4601d023c1a8785.png

编译完成后输入以下命令进行安装:

mingw32-make install
7fe35e36fd825ccf189c5c84d69684b0.png

如果看到下图,那么恭喜你,今天的主要工作就完成了。

f2864f355d8094ec8534752e9039970d.png

设置环境变量

新建三个用户变量

  • LD_LIBRARY_PATH 变量值:E:\vitis_hls_image\opencv_lib\opencv\build_2\install\x64\mingw\lib

  • OPENCV_INCLUDE 变量值:E:\vitis_hls_image\opencv_lib\opencv\build_2\install\include

  • OPENCV_LIB 变量值:E:\vitis_hls_image\opencv_lib\opencv\build_2\install\x64\mingw\lib

注意:用户环境的正确动态库的路径需要根据自己的实际情况进行更改路径,上面的路径是不适用于每一个人的。

path 下新增两条路径

  • E:\vitis_hls_image\opencv_lib\opencv\build_2\install\x64\mingw\bin

  • E:\vitis_hls_image\opencv_lib\opencv\build_2\install\x64\mingw\lib

至此,用户环境变量设置完成。

至此今天所有的工作都完成了,接下来就是我们愉快地玩耍了~

软件及编译好的文件见下面视频置顶评论:

B站搜索:BV1324y117QH 也可。

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

OpenFPGA

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值