您当前的位置:首页 > 计算机 > 软件应用 > 其它软件

python3 安装 opencv3

时间:10-21来源:作者:点击数:

在写摄像头物体运动监测的时候,又用到cv2了,因为重装了python环境,所以cv2需要重装。

python环境用的是Anaconda,自带的包已经比较全面了,直接将缺的cv2装上pip install opencv-python

安装成功

但是用的时候报错

  File "C:\Users\L\anaconda3\lib\site-packages\cv2\__init__.py", line 5, in <module>
    from .cv2 import *
ImportError: numpy.core.multiarray failed to import

查看了一下numpy版本是1.18.1,pip检索,最新的numpy包是1.18.4,pip install -U numpy更新了一下numpy

然后cv2就能正常使用了。

==================================================================

1、查看pip支持的文件名和版本

>>> import pip; print(pip.pep425tags.get_supported())
[('cp35', 'cp35m', 'win32'), ('cp35', 'none', 'win32'), ('py3', 'none', 'win32'), ('cp35', 'none', 'any'), ('cp3', 'none', 'any'), ('py35', 'none', 'any'), ('py3', 'none', 'any'), ('py34', 'none', 'any'), ('py33', 'none', 'any'), ('py32', 'none', 'any'), ('py31', 'none', 'any'), ('py30', 'none', 'any')]

所以我下载了cp35-cp35m的安装包

2、下载安装包

下载所需的版本,注意版本号的对应,本人用的是cp35-cp35m(opencv-3.0.0对应的是opencv的版本,cp35对应的python的版本)。安装包分32位64位的(如在64位系统上装了32位python,则需下载32位的包)

http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv

3、安装

pip install numpy-1.11.0+mkl-cp35-cp35m-win_amd32.whl

pip install scipy-0.17.1-cp35-cp35m-win_amd32.whl

pip install opencv_python-3.1.0-cp35-cp35m-win_amd32.whl

4、验证

>>> import cv2 # 无报错则成功

可能遇到的报错:“ImportError: DLL load failed: 找不到指定的模块。”

这是因为对dll的解析错误,需要下载一个依赖项:Visual C++ 2015 redistribution package https://www.microsoft.com/en-us/download/details.aspx?id=48145

最后实际加载一张图片试试:

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门