Created
June 20, 2024 13:17
-
-
Save rmsaitam/6249fff4ef568b27ce9a42c58a455420 to your computer and use it in GitHub Desktop.
Detecção de faces com Python
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import cv2 | |
from cvzone.FaceDetectionModule import FaceDetector | |
# Inicializa a captura de vídeo da webcam | |
video = cv2.VideoCapture(0) | |
# Verifica se a webcam foi inicializada corretamente | |
if not video.isOpened(): | |
print("Erro ao acessar a câmera") | |
exit() | |
# Inicializa o detector de faces | |
detector = FaceDetector() | |
while True: | |
# Lê um frame da webcam | |
ret, img = video.read() | |
# Verifica se o frame foi capturado corretamente | |
if not ret: | |
print("Erro ao capturar imagem") | |
break | |
# Detecta faces no frame | |
img, bboxes = detector.findFaces(img, draw=True) | |
# Mostra o frame com as faces detectadas | |
cv2.imshow('Resultado', img) | |
# Verifica se a tecla 'Esc' foi pressionada para sair do loop | |
if cv2.waitKey(1) == 27: | |
break | |
# Libera a captura de vídeo e fecha as janelas | |
video.release() | |
cv2.destroyAllWindows() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment