在Mac上安装python-opencv

参考博文:

http://blog.csdn.net/ramonyang/article/details/37603933

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


1. 首先下载opencv for mac安装源文件,解压缩

2. 安装cmake程序。下载cmake的dmg文件安装即可。

3. 通过终端进入存放解压后的opencv文件夹,编译安装opencv,使用命令如下:

       >sudo cmake -G "Unix Makefiles"
       >sudo make -j8
       >sudo make install 
4. 经过步骤3则OpenCV已经被Compile完成,并且相应的lib文件存放在“/usr/local/lib”文件夹,h文件存放在“/usr/local/include”。
至此,opencv for Mac 安装完毕。
———————————————————————————————————————————————

成功安装opencv之后,再安装博文2的做法,进入python的site-packages目录下,并制作替身(下载好的opencv放在/usr/local/Cellar/opencv/2.4.13.2/)。

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

3.最后配置环境变量,在.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

———————————————————————————————————————————————
在python下import cv2出错及解决办法:
Image not found错误,如图
试着把上图路径中的libjpeg.9.dylib拷贝一份,改名为 libjpeg.8.dylib,显示以下错误

最终解决方法:
把libjpeg.8.dylib文件拷贝一份到 /usr/local/opt/jpeg/lib文件夹下
$ cp /usr/local/Cellar/jpeg/8d/lib/libjpeg.8.dylib /usr/local/opt/jpeg/lib
完成之后输入以下代码测试:
  1. import cv2  
  2. img=cv2.imread("123.jpg")  
  3. cv2.namedWindow("Image")  
  4. cv2.imshow("Image",img)  
  5. cv2.waitKey(0)  
  6. cv2.destroyAllWindows() 

若123.jpg文件找不到,则把123.jpg文件拷贝到Python工作目录下:

Python的路径在:

/Library/python/2.7





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值