转自: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/lib
- cmake 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 版本。