python3 安装 opencv3

2020年5月8日

今天在写摄像头物体运动监测的时候,又用到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就能正常使用了。

 

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

2017年9月8日


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
 

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

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值