Open BlackDarkZeroXX98 opened 5 years ago
Necesito ayuda con este error, al momento de cambiar de persona me marca este error no se cual sera el problema (soy muy nuevo en esto tengo)
import numpy as np import cv2 import pickle
Face = cv2.CascadeClassifier("haarcascade_frontalface_alt2.xml ") eye = cv2.CascadeClassifier('cascades/data/haarcascade_eye.xml') smile = cv2.CascadeClassifier('cascades/data/haarcascade_smile.xml')
recognizer = cv2.face.LBPHFaceRecognizer_create() recognizer.read("trainner.yml")
labelids={"person_name", 1}
with open("labels.pickle","rb")as f: og_labelids=pickle.load(f) labelids={v:k for k,v in og_labelids.items()}
capt = cv2.VideoCapture(0)
while(True): ret, frame = capt.read() gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) faces = Face.detectMultiScale(gray, scaleFactor=1.5, minNeighbors=5) for (x, y, w, h) in faces:
gray = gray[y:y+h, x:x+w] color = frame[y:y+h, x:x+w] #recordar id_, conf = recognizer.predict(gray) if (conf>=4 and conf<=85): #print(id_) #print(labelids[id_]) font = cv2.FONT_HERSHEY_SIMPLEX name= labelids[id_] color =(255,255,255) stroke = 2 cv2.putText(frame, name, (x,y), font, 1, color, stroke, cv2.LINE_AA) img_item = "My-image.png" cv2.imwrite(img_item, color) color = (255, 0, 0) #BGR 0-255 stroke = 2 end_cord_y = y+h end_cord_x = x+w cv2.rectangle(frame, (x,y),(end_cord_x, end_cord_y), color, stroke) cv2.imshow('frame', frame) if(cv2.waitKey(20) & 0xFF == ord('q')): break
capt.release() cv2.destroyAllWindows()
Necesito ayuda con este error, al momento de cambiar de persona me marca este error no se cual sera el problema (soy muy nuevo en esto tengo)
import numpy as np import cv2 import pickle
Face = cv2.CascadeClassifier("haarcascade_frontalface_alt2.xml ") eye = cv2.CascadeClassifier('cascades/data/haarcascade_eye.xml') smile = cv2.CascadeClassifier('cascades/data/haarcascade_smile.xml')
recognizer = cv2.face.LBPHFaceRecognizer_create() recognizer.read("trainner.yml")
labelids={"person_name", 1}
with open("labels.pickle","rb")as f: og_labelids=pickle.load(f) labelids={v:k for k,v in og_labelids.items()}
capt = cv2.VideoCapture(0)
while(True): ret, frame = capt.read() gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) faces = Face.detectMultiScale(gray, scaleFactor=1.5, minNeighbors=5) for (x, y, w, h) in faces:
print(x, y, w, h)
capt.release() cv2.destroyAllWindows()