这篇文章主要介绍 OpenCV 在 Windows 10 上的安装和设置。要使用 AMD Vitis™ Software Platform Vision Libraries 需要安装 OpenCV。
注意:Vitis Vision 库在 Windows 上进行了有限的测试,因此仅限于特定的文档和支持。如果有 t 可选的话,强烈建议使用 Linux,您可参考“在 Linux 上安装 OpenCV 的步骤”:
https://support.xilinx.com/s/article/Vitis-Libraries-Compiling-and-Installing-OpenCV?language=en_US
本篇文章是在 Windows 10 (22H2) 进行了测试,Vitis 版本为 2023.2。
准备事项
1. 下载 MinGW。OpenCV 需要 MinGW 来编译,AMD Vitis™ Software Platform Vision 库也是如此。这些库使用 Linux 版本工具附带的 GCC 版本编译,截至 2023.2, 版本为 6.2.0。下载与此最接近的版本以获得最大兼容性。
a. 相关链接如下:
https://github.com/brechtsanders/winlibs_mingw/releases/download/7.5.0-7.0.0-r1/winlibs-x86_64-posix-seh-gcc-7.5.0-mingw-w64-7.0.0-r1.7z
b. 将 MinGW 解压缩(使用 7-zip)到您选择的位置。
c. 将 MinGW 添加到PATH系统环境变量中。
打开“开始”菜单>输入“环境变量”>选择“编辑系统环境变量”>选择环境变量。
编辑“路径”系统变量。
单击“浏览”并指向解压的 MinGW 文件夹的“bin”文件夹。
单击“确定”确认更改并关闭窗口。
2. 下载 CMake - 该工具允许您配置 OpenCV 选项,这些选项是用于编译库的 Makefile 的一部分。
打开https://cmake.org/download/ 下载最新的 Windows x64 安装程序文件并作为普通程序安装。
3. 下载 OpenCV - 这些是源 OpenCV 库文件,将用作 Vitis Vision 库的一部分。 注:OpenCV 4.4.0 为测试版本。 更高版本可能可以工作,但不受支持。
将以下 zip 文件下载到您选择的文件夹中。 文件编译将在这些文件夹中进行。
https://github.com/opencv/opencv/archive/refs/tags/4.4.0.zip
https://github.com/opencv/opencv_contrib/archive/refs/tags/4.4.0.zip
解压 Zip 文件,并将文件夹重命名为其基本名称(“opencv-4.4.0”为“opencv”,“opencv_contrib-4.4.0”为“opencv_contrib”)
设置 OpenCV 选项
1. 从 Start Menu 打开 CMake (cmake-gui)。
2. 将“Where is the source code”设置为提取的 OpenCV 文件夹。
3. 将“Where to build the binaries”设置为提取的 OpenCV 文件夹,并将 /build 附加到末尾。这将是编译文件的构建位置,您可以将其设置为您想要的任何文件夹。
4. 点击 "Configure"。
如果出现弹出窗口,表明构建目录不存在,请选择“Yes”以创建构建目录。
如果出现提示,请选择“MinGW Makefiles”作为默认本机编译器。
编译器将运行测试以确保功能并收集属性。 等待完成(约 1 小时)。
5. 使用搜索框更改以下属性:
BUILD_PROTOBUF – 取消选中。
WITH_PROTOBUF – 取消选中。
BUILD_TESTS – 取消选中。
WITH_OPENEXR – 取消选中。
BUILD_OPENEXR – 取消选中。
OPENCV_ENABLE_ALLOCATOR_STATS – 取消选中。
CMAKE_BUILD_TYPE – 发布。
CMAKE_INSTALL_PREFIX – 默认为构建/安装目录,但您可以将其更改为您希望安装 OpenCV 库的任何目录。
OPENCV_EXTRA_MODULES_PATH – 设置为提取的 opencv_contrib/modules 文件夹的路径
您可以使用右侧的 ... 选择目录或输入目录(注意:执行此操作时,请使用正斜杠作为目录路径)。
6. 点击 "Generate"。
更改将以红色显示在 GUI 顶部。
7. 生成后,您可以关闭 GUI。
编译 OpenCV
1. 打开 Windows 命令提示符 (cmd) 并使用“cd”命令到 opencv/build 文件夹。
2. 运行以下命令:
mingw32-make
该命令将使用上一节中设置的 makefile 选项来编译源代码。 此操作可能需要数小时才能完成。
mingw32-make install
此命令会将编译的文件“install”到上一节中指定的安装前缀。 这是编译后的 OpenCV 库的输出位置。
3. 完成后,将安装位置添加到“Path”环境变量中.
选择“Start”> 输入“environment variables”> 选择“dit the System Environment Variables”> 环境变量。
编辑“Path”系统变量。
单击“Browse”并指向已编译的 OpenCV 安装文件夹(CMAKE_INSTALL_PREFIX 路径)的“x64/mingw/bin”文件夹。
单击“确定”确认更改并关闭窗口。
4. OpenCV 现已编译并可与 AMD Vitis™ Software Platform Vision Libraries 一起使用。
您现在已经使用 OpenCV 设置了 Windows 10 环境。 OpenCV 是与 Vitis Vision 库一起使用所需的安装。
您可点击阅读开发者分享|在 Windows 10 上创建并运行 AMD Vitis™ 视觉库示例,将 OpenCV 用于示例设计。
故障排除
对配置期间设置的所有路径使用正斜杠。
仔细检查您是否为系统环境变量 PATH 设置了正确的环境变量。
AMD 自适应 SOC 及 FPGA 中文技术支持社区