Python 比较直方图比较法isn';t在opencv 3.1.0中工作

Python 比较直方图比较法isn';t在opencv 3.1.0中工作,python,opencv3.1,Python,Opencv3.1,我必须使用cv2.compareList()函数比较两个图像。但是我在比较方法上出错了,即CV\u COMP\u CORREL。我使用OpenCV 3.1.0。 错误为name错误:未定义名称“CV\u COMP\u CORREL” 我尝试了cv.cv\u COMP\u CORREL和cv2.cv.cv\u COMP\u CORREL,但我得到了相同的类型错误 这是我的密码: import cv2 import numpy as np from matplotlib import pyplot

我必须使用
cv2.compareList()函数比较两个图像。但是我在比较方法上出错了,即
CV\u COMP\u CORREL
。我使用OpenCV 3.1.0。 错误为
name错误:未定义名称“CV\u COMP\u CORREL”

我尝试了
cv.cv\u COMP\u CORREL
cv2.cv.cv\u COMP\u CORREL
,但我得到了相同的类型错误

这是我的密码:

import cv2
import numpy as np
from matplotlib import pyplot as plt
image = cv2.imread("29.jpg",0)
image1 = cv2.imread("29.jpg",0)
hist1 = cv2.calcHist([image],[0],None,[256],[0,256])
hist2 = cv2.calcHist([image1],[0],None,[256],[0,256])
compare = cv2.compareHist(hist1,hist2,CV_COMP_CORREL)

如果你还在为此挣扎;我在cv2中搜索,找到了答案

for option in cv2.__dict__:
    if 'CORREL' in option:
        print option

我发现
cv2.HISTCMP\u CORREL

您可以使用
0
而不是
CV\u COMP\u CORREL
名称可能类似于“cv2.COMP\u CORREL”