gpt4 book ai didi

python - 类型错误 : structural_similarity() takes 2 positional arguments but 8 were given

转载 作者:行者123 更新时间:2023-12-02 16:07:18 25 4
gpt4 key购买 nike

当我在 python 和 opencv 中计算两个灰度图像之间的相似度时,名为 compare_ssim() 的函数报告不正确。

gray1 = cv2.cvtColor(frame1, cv2.COLOR_BGR2GRAY)
gray2 = cv2.cvtColor(frame2, cv2.COLOR_BGR2GRAY)
(score, diff) = compare_ssim(gray1, gray2, full=True)

错误信息如下:

TypeError: structural_similarity() takes 2 positional arguments but 8 were given

这是库中的函数。来自 _structural_similarity.py 文件。目录为 \skimage\measure\_structural_similarity.py

def compare_ssim(X, Y, win_size=None, gradient=False,
data_range=None, multichannel=False, gaussian_weights=False,
full=False, **kwargs):
warn('DEPRECATED: skimage.measure.compare_ssim has been moved to '
'skimage.metrics.structural_similarity. It will be removed from '
'skimage.measure in version 0.18.', stacklevel=2)
return structural_similarity(X, Y, win_size, gradient,
data_range, multichannel, gaussian_weights,
full, **kwargs)

return line, error message is displayed in this line.

还有structural_similarity()。该函数的目录为\skimage\metrics\_structural_similarity.py,函数如下:

def structural_similarity(im1, im2,
*,
win_size=None, gradient=False, data_range=None,
multichannel=False, gaussian_weights=False,
full=False, **kwargs):

这是什么问题,为什么会这样?

最佳答案

from skimage.metrics import structural_similarity

一定要尝试...

关于python - 类型错误 : structural_similarity() takes 2 positional arguments but 8 were given,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58497957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com