Opencv遇到的问题2--ValueError: not enough values to unpack (expected 3, got 2)

今天运行程序时,报了这个错:

ValueError: not enough values to unpack (expected 3, got 2)

根据提示发现错误在这一行:在这里插入图片描述
也就是说应该要返回3个参数,但是只返回了两个,百度了一下,有人说是因为Opencv版本太高,需要用pip install opencv-python==3.4.3.18实现降级(我的opencv-python版本为4.几),试了一下,之前的错误解决了,但是又报了一个错:
在这里插入图片描述
出现这个问题的原因可能是numpy版本变低的问题,由于要安装的东西很多,用pip指令安装不同第三方库时总会对其他一些库造成影响。因此先在命令行里输入:conda list numpy ,查看当前numpy的版本,如下:
在这里插入图片描述
再输入:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade numpy以此来更新numpy的版本,但是又报了另一个错误:
在这里插入图片描述
按着红字部分的提示,加入“–user”以赋予权限:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade numpy --user
最后终于安装成功,再次输入conda list numpy检查一下版本:
在这里插入图片描述
已经成功升级。
再次运行,成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值