mylogo

退役程序员的茶室 RetiredCoder.cn

← 返回上一页

OpenCV在macOS上的安装

2025-05-12 13:42:47

在计算机视觉领域中OpenCV是个重要角色,它不但可以对图片、视频进行处理,更重要的应用是对实时视频的分析,像目前的热门话题人工智能、人脸识别、深度学习等等都可能遭遇到它。目前OpenCV版本到了4.5,这次我在macOS上安装的就是此版,之前在网上购置了一些OpenCV的二手图书,发现OpenCV3已经与低版本的代码有很大不同,因此如果要购置OpenCV的相关书籍,还应留意一下书中案例使用的OpenCV版本,以免其中代码无法直接使用。

在macOS上安装OpenCV的方法,目前我了解的有两种,其一是用CMake的方法,此方法的具体介绍,可以在OpenCV的官网上找到:

https://docs.opencv.org/master/d0/db2/tutorial_macos_install.html

另外一种,是用homebrew的brew命令直接安装,感觉如果没撞“墙”的话这种方法更为简单,我用了此种方法,一点不夸张,花了1天时间,在此简述下安装过程供大家参考。

首先把macOS升级到最新版本,机子上已经安装了Xcode。

安装OpenCV前,要去brew.sh网站安装Homebrew

Image

只需复制首页上红框标出的命令行,在终端里运行即可。

这一步安装基本会顺利进行,之后,如果身在海外或港澳台或者可以访问某国外知名搜索引擎,也许直接运行下面的安装命令就没烦恼了:

brew install opencv

然而,当遇到像克隆aom这样的的模块失败时,平静那颗想去撞“墙”的心之后,想想让brew不走正常路径的方式,只有改变brew源让它走国内镜像了,网上这类介绍文章很多,这里就不再赘述。

另外,在安装时还遇到了个问题是运行命令brew install opencv,回车后有时会一直卡在Updating Homebrew…上(改成国内镜像后想必这个也就不是问题了)

为解决此问题,查了半天方法,最简洁的就是直接关闭brew每次执行命令时的自动更新,这需要在命令行终端运行:

vim ~/.bash_profile

修改配置文件,在其中新增一行:

export HOMEBREW_NO_AUTO_UPDATE=true

提醒一下,对配置文件的修改还是要小心些,另外,运行vim命令前要先了解下vim这样的命令终端文本编辑器的使用方式,对一个早忘了vi如何使用的Linux小白,进入vim模式后简直抓耳挠腮,无所适从,怎么退出都不知道了,更别说插入一行啦。

经过多次失败、不断查找资料、漫长等待…种种磨难之后终于安装成功(时常觉得开发环境的部署比实际编写代码更麻烦)。通常,使用brew install安装的程序会被放在/usr/local/Cellar/目录下。