如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接信息。

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

python 如何安装 cv2 图片处理库 - python安装cv2
python 如何安装 cv2 图片处理库(图3-1)

本文的测试环境是:macpython2.7pip18.1

安装opencv-python模块

ImportError:No module named cv2

这个错误提示的解决方案就是:

sudo pip install opencv-python

如果一切顺利的话,那么您需要的解决方案就结束了。

python 如何安装 cv2 图片处理库 - cv2
python 如何安装 cv2 图片处理库(图3-2)

如果不顺利的话,您可能会遇到如下的错误信息提示:

安装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

python 如何安装 cv2 图片处理库 - python-cv2
python 如何安装 cv2 图片处理库(图3-3)

测试代码

下面的测试代码,可以用于测试本文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相关文字,请点击下面的链接:

 【源码】代码片段及相关软件点此获取

 【python】秘籍文章入口,仅传授于有缘之人   python    pip

本站的忠实读者小伙伴,正在阅读下面这些文章:

欢迎转载传播本篇原创文章,转载请保留链接及作者信息。
欢迎指正文字或逻辑错误,将会择优在文末列出您的信息。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

苏南大叔需要你的支持

感谢您的打赏,让我更有动力,将更多精彩教程文章,呈现给大家!谢谢!