Il y a un code qui détecte les visages dans le fichier vidéo lors de l'affichage image par image:OpenCV présence de visage/périodes d'absence de temps
cap = cv2.VideoCapture(videoPath)
faceCascade = cv2.CascadeClassifier(cascPath)
while (cap.isOpened()):
# Capture frame-by-frame
ret, frame = cap.read()
# Our operations on the frame come here
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
faces = faceCascade.detectMultiScale(
gray,
scaleFactor=1.1,
minNeighbors=5,
minSize=(30, 30),
flags=cv2.CASCADE_SCALE_IMAGE
)
# Draw a rectangle around the faces
for (x, y, w, h) in faces:
cv2.rectangle(frame, (x, y), (x+w, y+h), (233, 153, 22), 2)
# Display the resulting frame
cv2.imshow('frame', frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()
je besoin d'un code qui peut vous donner des périodes de temps où un visage est détecté et les périodes de temps où un visage n'est pas détecté. Quelqu'un peut-il m'aider avec ça? Au moins quelques conseils pour résoudre ce problème, où chercher, etc.