mac上安装python3和opencv3

懒人一枚,不想研究太多细节,所以用尽可能简单的方法安装了opencv(但是依然很折腾啊!)。下面是步骤:

首先,安装homebrew,不多说了。
然后,安装python3和opencv3:

brew install python3
brew install opencv3 --with-contrib --with-python3 --without-python

安装opencv3这个命令需要从github下载特别多东西,不要挣扎,请配上http和https的proxy。这样命令就变成(注意不要在virtualenv下运行):

http_proxy=... https_proxy=... brew install opencv3 --with-contrib --with-python3 --without-python

比如:http_proxy=socks5://127.0.0.1:1080

然后对文件稍作改动,目的是让python能访问到这个库(由于各种版本不同,命令可能不一样)

cd /usr/local/Cellar/opencv3/3.2.0/lib/python3.6/site-packages
cp cv2.cpython-36m-darwin.so cv2.so

然后把这个路径加入python的查找路径中

echo /usr/local/Cellar/opencv3/3.2.0/lib/python3.6/site-packages > YOUR_PYTHON_PACKAGE_PATH/opencv.pth

然后检验一下:

$ python3
>>> import cv2
>>>

不报错就OK。

明明都3了,为啥要名字变成cv2.so, (因为调用习惯?)我也没搞太懂。。。

另外参见这些链接,可能会有帮助:
http://www.pyimagesearch.com/2016/12/19/install-opencv-3-on-macos-with-homebrew-the-easy-way/
http://www.pyimagesearch.com/2016/12/05/macos-install-opencv-3-and-python-3-5/

你可能感兴趣的:(mac上安装python3和opencv3)