说到OpenCV,大家也许并不陌生,就是一个非常强大的库,主要用于面部识别,物体识别,边缘检测以及图像处理等等很多方面。本文呢,主要就是告诉大家如何在macOS下面安装好OpenCV,因为国内的大多数博客都是在介绍如何在Windows下安装。
安装Homebrew [已安装请跳过]
官方提供的方式如下:
1 | $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
我们手动将Homebrew升级到最新的版本:
1 | $ brew update |
安装OpenCV3
首先需要进行的一步是要添加OpenCV的源,主要是通过下面的这个命令添加的:
1 | $ brew tap homebrew/science |
但是这个命令会报一个问题,如下:
1 | Warning: homebrew/science was deprecated. This tap is now empty as all its formulae were migrated. |
我的建议是先不用管它,直接接着安装就好了:
1 | $ brew install opencv3 --with-contrib --with-python3 |
注意,这个地方不要在最后加上--HEAD
选项,否则会找不到这个HEAD的,至少最新版的Python(3.6.3)是这样的。
进入OpenCV目录
1 | $ cd /usr/local/Cellar/opencv |
创建一个软链接到Python3的site-packages
1 | $ ln -s /usr/local/Cellar/opencv/3.4.0/lib/python3.6/site-packages/cv2.cpython-36m-darwin.so /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/cv2.so |
检测是否安装成功
可以通过导入这个模块来检测是否安装成功。
1 | $ python3 |
说明安装成功啦~