我想比较使用compareHist()函数的两个柱状图,但我不能设法插入正确的比较方法。在文档选项

CV_COMP_CORREL Correlation
CV_COMP_CHISQR Chi-Square
CV_COMP_CHISQR_ALT Alternative Chi-Square
CV_COMP_INTERSECT Intersection
CV_COMP_BHATTACHARYYA Bhattacharyya distance
CV_COMP_HELLINGER Synonym for CV_COMP_BHATTACHARYYA
CV_COMP_KL_DIV Kullback-Leibler divergence

每个人都可以用cv2.cv.被称为
我使用的OpenCV 3.2.0,我得到的错误
    d = cv2.compareHist(query_hist, input_hist, cv2.CV_COMP_HELLINGER)
 AttributeError: 'module' object has no attribute 'CV_COMP_HELLINGER'

我曾经尝试都cv2.cv.CV_COMP_HELLINGER和cv2.CV_COMP_HELLINGER但错误是一样的

最佳答案

使用cv2.HISTCMP_HELLINGER

名称在OpenCV 3中已更改。您可以找到新名称in the documentation:

HISTCMP_CORREL
HISTCMP_CHISQR
HISTCMP_INTERSECT
HISTCMP_BHATTACHARYYA
HISTCMP_HELLINGER
HISTCMP_CHISQR_ALT
HISTCMP_KL_DIV

09-27 23:38
查看更多