python 如何安装 cv2(opencv-python) 图片处理库?
发布于 作者:苏南大叔 来源:程序如此灵动~
用python做图片分析处理相关的工作时,经常会用到cv2这个库。那么新手会碰到这个cv2模块未安装的错误提示信息。鉴于python模块安装的复杂性,本文里,苏南大叔主要讲述的内容就是:如何安装这个cv2模块,安装的过程比较曲折。

本文的测试环境是:mac,python2.7,pip18.1。
安装opencv-python模块
ImportError:No module named cv2这个错误提示的解决方案就是:
sudo pip install opencv-python如果一切顺利的话,那么您需要的解决方案就结束了。

如果不顺利的话,您可能会遇到如下的错误信息提示:
安装nose模块
matplotlib 1.3.1 requires nose, which is not installed.解决方案是:
sudo pip install nose安装tornado模块
matplotlib 1.3.1 requires tornado, which is not installed.解决方案是:
sudo pip install tornado升级numpy模块
Found existing installation: numpy 1.8.0rc1
Cannot uninstall 'numpy'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.解决方案是:
sudo pip install numpy --ignore-installed numpy总的解决方案
综上,您可能需要的命令是:
sudo pip install nose
sudo pip install tornado
sudo pip install numpy --ignore-installed numpy
sudo pip install opencv-python测试代码
下面的测试代码,可以用于测试本文cv2是否安装正确,可以计算某个图片的清晰度,一般来说,3000以上就可以说是高清图了。
import cv2
imgPath = './test.jpg'
image = cv2.imread(imgPath)
img2gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
imageVar = cv2.Laplacian(img2gray, cv2.CV_64F).var()
print(imageVar)总结
接触python这么久了,也就慢慢理解了python那句话了,叫做:人生苦短,我用python,大家慢慢体会。
更多苏南大叔提供的python相关文字,请点击下面的链接: