Python安装OpenCV库

最近希望利用Python进行图像处理方面的学习,配置OpenCV库的过程中遇到了很多问题,综合查了网上不同的资料,最终成功了,这里一并记录下来。

我用的:Python2.7,win7系统,32位
安装库包括Numpy, Scipy, Matplotlib, OpenCV
更多系统下的配置可参考《OpenCV Computer Vision with Python》http://vdisk.weibo.com/s/BCDkKcoIdnc3g中第1章的内容。

  1. Python
    下载地址http://sourceforge.net/projects/numpy/files/
    下载python2.7.msi,点击安装在C盘根目录下即可。

  2. Numpy
    下载地址http://sourceforge.net/projects/numpy/files/NumPy/1.9.2/
    对应2.7版本的superpack包为numpy-1.9.2-win32-superpack-python2.7.exe,下载后安装,安装时自动找到Python27目录,点击继续即可完成。
    注:若找不到目录,说明Python版本与Numpy版本不兼容,或者其他原因。

  3. Scipy
    下载地址http://sourceforge.net/projects/scipy/files/scipy/0.16.0b2/
    对应2.7版本的superpack包为scipy-0.16.0b2-win32-superpack-python2.7.exe,下载后安装,同样是自动找到目录,点击继续即可。
    注:若找不到目录,说明Python版本与Numpy版本不兼容,或者其他原因。

  4. Matplotlib
    下载地址http://matplotlib.org/downloads.html
    对应2.7版本的matplotlib-1.4.3.win32-py2.7.exe。下载后点击安装即可。

  5. OpenCV
    下载地址http://opencv.org/,点击页面右边的OpenCV for Windows即可直接下载最新版的OpenCV3.0,下载的文件名为opencv-3.0.0-rc1.exe。
    文件大小270M左右。下载后点击,即开始解压过程,解压完毕会是一个2G多的大文件夹。
    Python所需的文件在opencv\build\python\2.7路径下,选择x86,把其中的cv2.pyd拷贝到python的Lib\site-packages目录下,即可。
    注:下载完成的文件会呈现OpenCV的标志性图标,若没有,可能文件下载不全,安装也会有问题,所以一定要注意安装文件是否完整。

    测试OpenCV是否配置成功,打开IDLE,输入import cv2
    若出现error提示不成功,则你可能还要做以下工作。

  6. 其他工作
    大概由于安装OpenCV的版本过高,其中用到了好些其他库中的新函数?(请知道的高人指教下),所以使用过程中会出现无法加载,或者之前能加载,但用到某些函数时无法加载的情况。
    以下问题的解决参考了CSDN中类似问题的讨论,可惜找不到那个讨论帖了。有遇到其他问题的可以去搜搜看。

    问题a. 无法找到six模块
    six模块是scipy_lib库下的文件,把以它开头的3个文件拷贝到Lib\site-packages路径下即可。
    若加载还是出现问题,如提示six文件版本过低(上述过程中six文件版本为1.2.0,可能import cv2时提示six版本需在1.3.0以上),可到https://pypi.python.org/pypi/six/中下载1.9.0版本,下载文件类型为whl,处理方法见下文。同样的将six文件直接放在Lib\site-packages路径下即可。

    问题b. 无法找到Dateutil
    这个跟six模块类似,在下载地址http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-dateutil中找到whl类型的dateutil‑2.4.2文件,下载,处理方法同样见下文。提取其中的dateutil文件夹,整个拷贝到Lib\site-packages路径下即可。

    问题c. 缺少pyparsing
    下载地址https://pypi.python.org/simple/pyparsing/。找到对应Python2.7版本,我下载的是pyparsing-2.0.3.win32-py2.7.exe,下载后点击这个安装文件即可。
    安装后在Lib\site-packages路径下可看到pyparsing开头的文件。

上述下载过程中,或采用其他路径下载任何一个工具库,若文件类型为whl,即FileName.whl,将下载文件类型改为zip,即可查看文件并提取其中的文件

另外,推荐大家一本非常好的学习资料:OpenCV-Python-Toturial http://opencv-python-tutroals.readthedocs.org/en/latest/index.html。网上也可获取它的中文版,但是后者中间有些小节并不完整。

参考:
Python中numpy,scipy,matplotlib,opencv的配置过程http://m.blog.csdn.net/blog/cui134/25242991
在python(x,y)安装Opencv
http://blog.csdn.net/zji19191919/article/details/12070073
openCV python 安装
http://blog.csdn.net/wide288/article/details/12201127
在Windows上安装NumPy、Matplotlib、SciPy和IPython
http://book.2cto.com/201401/39327.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值