python安装opencv库、提示找不到pip_解决OpenCV安装ImportError:找不到指定的模块

OpenCV是一个强大的开源图像处理库,也支持Python接口。但是默认支持的是Python2 ,对于Python 3新手来说,Windows环境下安装OpenCV-Python是个麻烦事。网上的各种解决方案,杂乱无章,这里列出了亲测可执行的教程。

bbf95c406afec31451d5cd5dcac1b727ad539ca7.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

工具/原料

Windows

Python 3.6

测试步骤

1

这里先列出了测试步骤,为后续安装提供验证方法。

打开Python 3 IDLE 或者在命令行输入Python,进入到“Python 3 shell”,如图

a48bc2e8904800fcdce7c0bdd42043715edb93a7.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

这个界面清晰列出了Python的版本信息:图中所示,Python 3.6.5,64位,这为后续安装提供依据。

5e9a2820b93acd8993d57ebc0335dd8a58de8ba7.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

输入以下命令来测试OpenCV安装:

>>> import cv2>>> print(cv2.__version__)

但凡显示界面不是图中所示,或者报错,均为安装失败

444696013870d541869cfebb2e0f94fc518c80a7.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

4

安装失败则卸载安装包:

pip3 uninstall opencv_python

尝试下一方法。

890dfb4a2f27e7efe11633b219dd3340b7f3f5a7.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

安装尝试(一):在线pip

1

先从最简单的开始,利用pip安装:

pip3 install opencv-python

这里说明,我感觉目前pip源的网速还可以,不需要换源。

如有网速特慢,可执行如下命令:

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python

然后执行测试步骤,测试通过则到此结束,恭喜!否则请继续往下尝试。

025d87c0affce186f73ff0c11f1fbee435daeba7.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

也有网友如此安装,并通过了测试:

pip3 install opencv-contrib-python

也可进行尝试。

955ea0e434daf05e933321c2751d96d81919e5a7.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

安装尝试(二): Anaconda

1

通过Anaconda安装,个人不建议尝试,1是软件太大,有个六百多兆,2是需要进行额外的命令学习,3是特费时间,费力不讨好。

一直使用Anaconda的网友可自行尝试,由于这一途径我没有安装成功,就不再叙述步骤了

ff5c88d81819612078dd54dd70f202b374d7dfa7.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

安装尝试(三):离线pip

1

出现“ImportError: DLL load failed: 找不到指定的模块”的原因是已安装的OpenCV版本和环境不兼容,需要重新安装合适的版本。这里就需要进行离线安装了,自己下载.whl安装包。

03f26bd7997bbbf43c482a695549610f8a56d6a7.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

如果去百度就知道,网络上能搜索到的下载地址只有一个:__lfd__uci__edu,加利福尼亚大学欧文分校的Python库。

网页特别大,而且网速非常不稳定。

这里推荐清华大学的opencv Python库页面:

https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/opencv-python/

页面小,下载速度快!

8a17b3042e6817e9bff1564bd356d53da924cea7.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

各个版本都有,需要各位去尝试,找出适合自己环境的包。

我这里给出64位Python 3.6.5、64位win7环境、opencv_python-3.4.0版本的包名:

opencv_python-3.4.0.12-cp36-cp36m-win_amd64.whl

环境相同的可以先行尝试这个。

不需要最新版本,适合自己的就是最好的,时间用在开发上才对!

d9a8d2d2bb665159725048998fe23ea23b42c7a7.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

4

下载好了之后,进入存放目录;

点击空白处,点击右键,“在此处打开命令窗口”

执行安装命令:

pip3 install opencv_python-3.4.0.12-cp36-cp36m-win_amd64.whl

05a320a23a42a07a5d00e480673834bb18efc1a7.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

5

然后后进行测试,是否安装成功;

如果不行,则挑选其他版本,进行离线安装,总有适合你的。

比如:opencv_python-3.4.0.14-cp36-cp36m-win_amd64.whl

坚持下去,总能成功。

ed792abb19efa25f0f059ac859828689a0463ba4.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

注意事项

实在不行,就别在Windows下试了,改用Ubuntu,一句 pip3 install opencv-python 绝对搞定!

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。

展开阅读全部

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值