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
相关文字,请点击下面的链接:
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。