OpenCV介绍:其他平台——在 MacOS 中安装 OpenCV v4.8.0

上一个教程在基于 Android 摄像头预览的 CV 应用程序中使用 OpenCL

下一个教程 : 基于 ARM 的 Linux 系统的交叉编译

原作者@sajarindider
兼容性OpenCV >= 3.4

以下步骤已在 MacOSX(Mavericks)上测试过,但也适用于其他版本。

所需软件包

  • CMake 3.9 或更高版本
  • Git
  • Python 2.7 或更高版本和 Numpy 1.5 或更高版本
    本教程假定您的计算机上安装了 PythonNumpyGit

注意
OSX 默认安装了 Python 2.7,如果要特别使用,则需要安装 Python 3.8。 如果你安装了 XCode 和 XCode
Command Line-Tools,那么你的机器上已经安装了 Git。

安装 CMake

  1. 找到适合你系统的版本,并从其发布页面下载 CMake
  2. 安装 dmg 包,然后从 "应用程序 "中启动它。这将为你提供 CMake 的用户界面应用程序
  3. 在 CMake 应用程序窗口中,选择菜单 “工具” -> “如何安装供命令行使用”。然后,按照弹出窗口中的说明进行操作。
  4. 默认安装文件夹为 /usr/bin/,选择 "安装命令行链接 "提交。
  5. 运行
cmake --version

注意
你可以使用 Homebrew 安装 CMake,方法是 brew install cmake

获取 OpenCV 源代码

您可以使用最新的稳定 OpenCV 版本,也可以从我们的 Git 代码库中获取最新快照。

获取最新稳定的 OpenCV 版本

  • 访问我们的下载页面
  • 下载源代码压缩包并解压。

从 Git 仓库获取最新版 OpenCV

启动 Git 客户端并克隆 OpenCV 仓库。如果您需要 OpenCV 仓库中的模块,也请克隆它。

例如

cd ~/<my_working_directory>
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git

使用 CMake 从源代码构建 OpenCV

  1. 创建一个临时目录,我们将其命名为 build_opencv,在此放置生成的 Makefile、项目文件以及对象文件和输出二进制文件,并在此输入。

例如

mkdir build_opencv
cd build_opencv

注意事项
保持源代码目录整洁是个好习惯。

  1. 在源代码树之外创建构建目录。 配置。运行
cmake [< 一些可选参数>] < OpenCV 源代码目录的路径>

例如

cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_EXAMPLES=ON ../opencv

或 cmake-gui

  • 设置 OpenCV 源代码路径,例如 /home/user/opencv
  • 将二进制生成路径设置为 CMake 生成目录,例如 /home/user/build_opencv
  • 设置可选参数
  • 运行: 配置
  • 运行 生成
  1. 某些参数的说明
  • 构建类型: CMAKE_BUILD_TYPE=Release (或 Debug)
  • 要使用 opencv_contrib 中的模块进行联编,请将 OPENCV_EXTRA_MODULES_PATH 设置为 < opencv_contrib>/modules 的路径
  • 设置 BUILD_DOCS=ON 用于构建文档(需要使用 doxygen)
  • 设置 BUILD_EXAMPLES=ON,用于构建所有示例
  1. [可选] 生成 python。设置以下 python 参数:
  • PYTHON3_EXECUTABLE = <python路径>
  • PYTHON3_INCLUDE_DIR = /usr/include/python<version>
  • PYTHON3_NUMPY_INCLUDE_DIRS = /usr/lib/python<version>/dist-packages/numpy/core/include/

注释
要指定 Python2 版本,可以将上述参数中的 PYTHON3_ 替换为 PYTHON2_。 编译。

  1. 从构建目录执行 make,建议分多个线程执行

例如

make -j7 # 并行运行 7 个作业
  1. 要在基于 CMake 的项目中通过 find_package(OpenCV)使用 OpenCV,请指定 OpenCV_DIR=<path_to_build_or_install_directory> 变量。

注意
您也可以使用像 Homebrew 或 pip 这样的软件包管理器来安装 OpenCV 发行版(非最新版本)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值