macOS Homebrew 安装 OpenCV 及切换版本【转】

it2026-01-04  7

转自:https://zhuanlan.zhihu.com/p/121721651

一、安装Homebrew

安装具体过程略。Homebrew国内镜像加速: # 替换 Homebrew git -C "$(brew --repo)" remote set-url origin https://mirrors.ustc.edu.cn/brew.git # 替换 Homebrew Core git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git # 替换 Homebrew Cask git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git # 替换 Homebrew-bottles # 对于 bash 用户: echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile source ~/.bash_profile # 对于 zsh 用户: echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc source ~/.zshrc

二、使用 brew 安装 OpenCV

如果要安装最新版本 (目前(2020-03)最新版本是 OpenCV4) brew install opencv 如果要安装其它版本,如 OpenCV3、OpenCV2,则 使用如下命令 brew install opencv@3 brew install opencv@2

安装后的位置:

本体:/usr/local/Cellar

以下均以链接形式存在:

头文件:/usr/local/include库文件:/usr/local/libcmake module:/usr/local/share二进制文件:/usr/local/bin,只是自带的几个Demo符号链接: /usr/local/opt,不知道干啥用的

三、切换 OpenCV 大版本

通过 opencv_version 命令可以查看当前 opencv 版本,首位数就是大版本号。

目前 OpenCV 有 3 个大版本分别是 2、3、4,可以通过 brew 同时安装这几个版本,然后通过命令切换大版本。 比如从 版本4 切换到 版本3:

1. 首先 unlink 当前版本。

brew unlink opencv@4

2. 然后 link 想要的版本。

需要加 --force 选项

brew link opencv@3 --force

3. 完成切换

此时相关的头文件、库文件的链接就都转到 /usr/local/Cellar/opencv@3 上了。 可通过 opencv_version 命令看看当前的 opencv 版本。

最新回复(0)