今天运行程序时,报了这个错:
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
检查一下版本:
已经成功升级。
再次运行,成功!