ImportError: cannot import name 'metrics' from 'skimage'

ImportError: cannot import name 'metrics' from 'skimage'

代码中涉及skimage的部分如下:

from skimage import metrics

....

print(metrics.mean_squared_error(gray_frame, canny_img))
print(metrics.peak_signal_noise_ratio(gray_frame, canny_img))

这是错误:


C:\Users\user\Desktop>python cannyopencv2.py
Traceback (most recent call last):
  File "cannyopencv2.py", line 6, in <module>
    from skimage import metrics
ImportError: cannot import name 'metrics' from 'skimage' (C:\ProgramData\Anaconda3\lib\site-packages\skimage\__init__.py)

请帮我摆脱它。

您需要先安装该软件包才能使用它。

pip install scikit-imagepip3 install scikit-image

docs

尝试安装最新版本的skimage,因为那个版本没有那个模块所以使用下面的命令升级它!

pip install scikit-image -U

pip install scikit-image --upgrade