1
I am trying to find the index of a numpy matrix (cut of a face detected in opencv) and draw a line where the sum of the pixels is the minimum value.
I can’t return the index.
Follow the code below
for (x, y, l, a) in facesDetectadas:
# Recortar a região do rosto redimensionada em 200 x 200
rosto = cv2.resize(frame[y:y + a, x:x + l], (200, 200))
# Desenhar um retangulo na região do rosto
cv2.rectangle( frame, (x,y) , (x+l, y+a) , (0,0,255) , 2)
rosto = rosto.astype(np.uint16)
b,g,r = cv2.split(rosto)
olhos = (b + g + r)
linhaOlhos = np.sum(olhos, axis = 0)
marcarOlhos = linhaOlhos.min(axis = 0)
cv2.rectangle(rosto, (0,marcarOlhos) , (199,marcarOlhos), (0,0,255) , 2)