2016-12-21 2 views
-1

Voici le codeAttributeError: objet « builtin_function_or_method » n'a pas d'attribut « detectMultiScale »

import cv2, sys 
from numpy import array 
img = cv2.imread(sys.argv[1]) 
img2 = array(200 * (img[:,:,2] > img[:,:, 1]), dtype='uint8') 
objects = cv2.CascadeClassifier.detectMultiScale(img2) 
print (objects) 

Je l'erreur dans le titre à la ligne 5. (je l'ai essayé aussi avec cv2.CascadeClassifier.detectMultiScale(img) et j'ai la même erreur).

Merci beaucoup!

Répondre

0

Vous devez appeler la fonction detectMultiScale() sur une instance de CascadeClassifier()

cascade = cv2.CascadeClassifier() 
objects = cascade.detectMultiScale(img2)