Je dois comparer deux images en utilisant la fonction cv2.compareHist()
. Mais j'ai eu une erreur sur la méthode de comparaison, c'est-à-dire CV_COMP_CORREL
. J'utilise OpenCV 3.1.0. L'erreur est NameError: name 'CV_COMP_CORREL' is not defined
.comparer la méthode de comparaison d'histogramme ne fonctionne pas dans opencv 3.1.0
J'ai essayé avec cv.CV_COMP_CORREL
et cv2.cv.CV_COMP_CORREL
, mais j'ai eu le même type erreur.
Voici mon code:
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)
Vous pouvez utiliser '0' au lieu de' CV_COMP_CORREL' – Jeon
Le nom est probablement quelque chose comme "cv2.COMP_CORREL" – Miki