1、安装skimage:(skimage对应的包是scikit-image)
2、安装好skimage后,源代码中下列行
from skimage.measure.simple_metrics import compare_psnr,compare_ssim
仍然报错:ImportError: cannot import name ‘compare_psnr’ from ‘skimage.measure’
ImportError: cannot import name ‘compare_ssim’ from ‘skimage.measure’
原因:因为在skimage高版本中原来的 compare_psnr
和 compare_ssim
已经被移除
解决方法:
①降低skimage的版本
先根据下列代码查询当前的版本:
import skimage
print(skimage.__version__)
如果skimage版本太高就要降低版本,我的是0.19.3,参考其他博主说0.16.2可以正常导入,把版本降低:
pip install scikit-image==0.16.2 -i https://pypi.tuna.tsinghua.edu.cn/simple
②修改代码,看下新版skimage中哪里有compare_pare函数,将报错行更改为下列即可
Original: https://blog.csdn.net/m0_47516549/article/details/126199563
Author: 爱玩的菜菜一定顺利毕业
Title: Skimage包的安装及使用时报错ImportError: cannot import name ‘compare_psnr’ from ‘skimage.measure’
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/669164/
转载文章受原作者版权保护。转载请注明原作者出处!