开发者分享|OpenCV 在 Windows 上的安装和设置

科技   2024-08-15 19:00   中国香港  


本文作者:AMD 工程师 Rachel Gaines 和 Kevin Morris


这篇文章主要介绍 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 中文技术支持社区

欢迎您访问本社区论坛:

[https://support.xilinx.com/s/?language=zh_CN]

我们希望能帮助您快速找到所需内容。本网站是AMD 自适应 SoC 及 FPGA 支持资源登录页面,其中包括我们的知识库、社区论坛以及指向更多内容的链接。搜索并探索您所选主题的内容,然后登录以查看更多支持选项。



XILINX开发者社区
Xilinx开发者社区源于社区,服务社区,是面向广大开发者与产学研合作的平台,以技术为驱动,创建共享知识社区。(注: Xilinx is now a part of AMD)
 最新文章