在mac上安装python-opencv,并在pycharm测试
2017-07-11 09:25
405 查看
在这里分享一下自己安装python-opencv的过程,并成功在pycharm上测试。
为了在mac上安装python-opencv,搜索参考了大量博客,最终找到一个很靠谱很靠谱的文章,本文主要参考该文章完成。
http://blog.csdn.net/nillei/article/details/62421724
1.首先在官网上下载python,我用的是python2.7(即使是mac上自带python,但是不好用还是要自己下载的)。
2.安装opencv,通过brew进行安装,brew自动安装的是opencv2.4.13.2。
如需opencv3.几可改成brew install opencv3
3.成功安装opencv之后,进入python的site-packages目录下,并制作替身(下载好的opencv放在/usr/local/Cellar/opencv/2.4.13.2/)
In命令在这里用于制作替身,即不占内存只保留其连接。在这里如果大家提示报错没有In命令的话,可以采用cp命令代替In,即直接对两个文件进行复制(和windows下相似)。如下所示:
在这里可能遇到的另一个问题是Permission Denied,直接用sudo解决即可。如下所示
4.最后配置环境变量,在.bash_profile中添加变量。
弹出.bash_profile 文件,在其中输入 export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages
再保存环境变量。
5.最后打开终端进入python环境,测试输入import cv2,即显示成功。
$python
>>>import cv2
>>>
6.在pycharm进行测试
RuntimeError: module compiled against API version 0xa but this version of numpy is 0x9
ImportError: numpy.core.multiarray failed to import
原因是numpy版本pycharm版本不合适,我的pycharm是2017的profession版,参考多篇文章后解决方法如下:
方法一:
更换numpy版本。
pip install -U numpy
sudo pip install numpy --upgrade --ignore-installed.
第一个命令如果无效,就用第二个。
方法二:(由于方法一对我来说并不适用,所以我采用了方法二)
每次引用cv2时,在开头加入
为了在mac上安装python-opencv,搜索参考了大量博客,最终找到一个很靠谱很靠谱的文章,本文主要参考该文章完成。
http://blog.csdn.net/nillei/article/details/62421724
1.首先在官网上下载python,我用的是python2.7(即使是mac上自带python,但是不好用还是要自己下载的)。
2.安装opencv,通过brew进行安装,brew自动安装的是opencv2.4.13.2。
brew tap homebrew/science brew install opencv
如需opencv3.几可改成brew install opencv3
3.成功安装opencv之后,进入python的site-packages目录下,并制作替身(下载好的opencv放在/usr/local/Cellar/opencv/2.4.13.2/)
cd /Library/Python/2.7/site-packages/ ln -s /usr/local/Cellar/opencv/2.4.13.2/lib/python2.7/site-packages/cv.py cv.py ln -s /usr/local/Cellar/opencv/2.4.13.2/lib/python2.7/site-packages/cv2.so cv2.so
In命令在这里用于制作替身,即不占内存只保留其连接。在这里如果大家提示报错没有In命令的话,可以采用cp命令代替In,即直接对两个文件进行复制(和windows下相似)。如下所示:
cp /usr/local/Cellar/opencv/2.4.13.2/lib/python2.7/site-packages/cv.py cv.py
在这里可能遇到的另一个问题是Permission Denied,直接用sudo解决即可。如下所示
sudo cp /usr/local/Cellar/opencv/2.4.13.2/lib/python2.7/site-packages/cv.py cv.py
4.最后配置环境变量,在.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
5.最后打开终端进入python环境,测试输入import cv2,即显示成功。
$python
>>>import cv2
>>>
6.在pycharm进行测试
import cv2 img=cv2.imread("123.jpg") cv2.imshow("img",img) cv2.waitKey(0) cv2.destroyAllWindows()发现报错:
RuntimeError: module compiled against API version 0xa but this version of numpy is 0x9
ImportError: numpy.core.multiarray failed to import
原因是numpy版本pycharm版本不合适,我的pycharm是2017的profession版,参考多篇文章后解决方法如下:
方法一:
更换numpy版本。
pip install -U numpy
sudo pip install numpy --upgrade --ignore-installed.
第一个命令如果无效,就用第二个。
方法二:(由于方法一对我来说并不适用,所以我采用了方法二)
每次引用cv2时,在开头加入
import sys sys.path.insert(1, "/usr/local/lib/python2.7/site-packages")即将正确版本的numpy路径载入。(目前在尝试如何做到从根本上解决numpy版本问题,每次都要加入这段代码,确实有点麻烦)
相关文章推荐
- Mac python opencv 安装
- Mac 下安装 Python-OpenCV Python-OpenCV 处理图像(一):基本操作
- mac上安装opencv与python
- mac 安装opencv/python-opencv
- 《完美部署》————centos6.x ,7 上安装opencv3.0.0 python2.7.9【补充+mac安装OpenCV】
- 一个艰难的过程:在Mac上安装python-opencv
- mac下用port安装python和opencv
- Mac python opencv anaconda常见安装问题整理答疑
- 在Mac上安装python-opencv
- [图像处理]在Mac上安装 opencv ,用于 python
- 如何在mac上安装opencv与python
- mac安装opencv+python
- 在Mac上安装编译OpenCV (for Cpp / Java / Android / Python)
- 在Mac 上安装opencv和python
- 在Mac中安装opencv-python
- mac下python3安装opencv
- Mac OS X EI Caption下python的opencv的安装使用
- Mac下安装opencv-python