少走弯路:Mac+python+opencv

捣腾了一个晚上,终于在Mac环境下将opencv配置在python语言下。首先,感谢一下这些博文提供的帮助。

1.http://blog.csdn.net/nillei/article/details/62421724

2.http://stackoverflow.com/questions/28157976/importing-opencv-and-getting-numpy-core-multiarray-failed-to-import

这里不讲解python,brew,xcode的安装过程,但这些都需要提前安装好。

以下为opencv安装步骤:

1.在终端输入以下代码

brew tap homebrew/science

brew install opencv

可以通过brew list命令看opencv是否安装成功,opencv安装目录在(/usr/local/Cellar/opencv/2.4.13.2)下

2.成功安装好opencv之后

cd /Library/Python/2.7/site-packages/

sudo ln -s /usr/local/Cellar/opencv/2.4.13.2/lib/python2.7/site-packages/cv.py cv.py   

sudo ln -s /usr/local/Cellar/opencv/2.4.13.2/lib/python2.7/site-packages/cv2.so cv2.so

同时配置好环境变量,在.bash_profile中添加变量。

cd ~

touch .bash_profile

open -e .bash_profile

在.bash_profile 中输入 export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages 。再保存环境变量。

source .bash_profile

3.在终端import cv2,测试是否成功。

如果想在编译器里面测试,本人使用的是Pycharm,输入如下代码:

import cv2(注:可能会出现红色下划线,但不影响执行)
im = cv2.imread("123.jpeg")
cv2.namedWindow("Image")
cv2.imshow("Image",im)
cv2.waitKey(0)
cv2.destroyAllWindows()
一般情况下,可以执行成功。除非有一些特殊情况,如下文所罗列

异常情况1(如下图:多numpy版本情况):少走弯路:Mac+python+opencv_第1张图片


解决情况1:终端输入命令  python -m pip install --upgrade numpy

你可能感兴趣的:(Mac开发环境+Python)