Reconhecimento facial

77 views
Skip to first unread message

Rodrigo Lopes

unread,
Feb 8, 2023, 2:57:17 PM2/8/23
to Python Brasil
Pessoal boa tarde!

Estava estudando sobre reconhecimento facial, achei um conteúdo na web, onde indicavam fazer o código no Jupyter. Com algum auxílio consegui escrever o código, porém como eu tenho o hábito de usar o Pycharm, também fiz o programa nele, porém não funcionou. Não teve mensagem de erro. Alguém sabe me explicar o por quê não funcionou no Pycharm e somente no Jupyter. Instalei todas as bibliotecas necessárias opencv e mediapipe.
Abcs

Augusto Nascimento

unread,
Feb 9, 2023, 6:24:09 AM2/9/23
to Python Brasil
Bom dia

Seria interessante termos mais informações:

- Qual versão do python foi utilizada?
- Está usando algum virtualenv? (se não está, deveria)
- Qual a versão das bibliotecas envolvidas? 
- Qual a versão do jupyter? Está usando local, kaggle, google colab?
- Pode postar o código utilizado?

Rodrigo Lopes

unread,
Feb 9, 2023, 7:31:33 AM2/9/23
to Python Brasil
Bom dia Augusto! 

Seguem as respostas abaixo. Sou iniciante então não sei se respondi tudo correto

- Qual versão do python foi utilizada? Python 3.10 e Pycharm 2022.2.3 versão 17.0.4
- Está usando algum virtualenv? (se não está, deveria) pode me explicar o que é isso? Sou iniciantes
- Qual a versão das bibliotecas envolvidas? opencv 4.7..0.68 e media pipe 0.9.1.0
- Qual a versão do jupyter? Está usando local, kaggle, google colab? Acredito que seja o local

- Pode postar o código utilizado?

import cv2
import mediapipe as mp

webcam = cv2.VideoCapture(0)

reconhecimento_rosto = mp.solutions.face_detection
desenho = mp.solutions.drawing_utils
reconhecedor_rosto = reconhecimento_rosto.Facedetection()

while webcam.isOpened():
validacao, frame = webcam.read()
if not validacao:
break
imagem = frame
lista_rostos = reconhecedor_rosto.process(imagem)

if lista_rostos.detections:
for rosto in lista_rostos.detections:
desenho.draw_detection(imagem, rosto)

cv2.imshow('Rostos na sua webcam', imagem)
if cv2.waitKey(5) == 27:
break
webcam.release()
cv2.destroyAllWindows()

Reply all
Reply to author
Forward
0 new messages