ImportError:无法导入名称“structural_similarity”错误
Posted
技术标签:
【中文标题】ImportError:无法导入名称“structural_similarity”错误【英文标题】:ImportError: cannot import name 'structural_similarity' error 【发布时间】:2019-08-06 06:36:16 【问题描述】:在我的图片比较代码如下:https://www.pyimagesearch.com/2014/09/15/python-compare-two-images/
使用时
from skimage.measure import structural_similarity as ssim
然后
s = ssim(imageA, imageB)
我收到错误:
from skimage.measure import structural_similarity as ssim
ImportError: 无法导入名称“structural_similarity”
【问题讨论】:
【参考方案1】:将导入行改为
from skimage.metrics import structural_similarity as ssim
这可能比使用 compare_ssim 效果更好,因为它将被弃用
【讨论】:
【参考方案2】:请检查您的 skimage 版本。
https://scikit-image.org/docs/dev/api/skimage.measure.html#skimage.measure.compare_ssim
0.16 版更改:此函数已从 skimage.measure.compare_ssim
重命名为 skimage.metrics.structural_similarity
。
希望对你有帮助。
【讨论】:
非常感谢。【参考方案3】:我找到了解决方案。因为这个问题是独一无二的,没有在任何地方涉及。所以,发布答案。
#from skimage.measure import structural_similarity as ssim
from skimage import measure
.
.
.
#s = ssim(imageA, imageB)
s = measure.compare_ssim(imageA, imageB)
将注释行更改为未注释行。
【讨论】:
很好的答案,阿德里安需要看到这个哈哈。以上是关于ImportError:无法导入名称“structural_similarity”错误的主要内容,如果未能解决你的问题,请参考以下文章
ImportError:无法导入名称“AFAVSignature”
ImportError:无法导入名称“评估”(来自意外导入评估)
Django 'ImportError: 无法导入名称 url'