Reconhecimento Facial com Python, OpenCV e Mediapipe
Vložit
- čas přidán 27. 07. 2024
- CLIQUE AQUI PARA SABER MAIS SOBRE O CURSO COMPLETO PYTHON IMPRESSIONADOR:
lp.hashtagtreinamentos.com/es...
PARA BAIXAR O MINICURSO GRATUITO DE PYTHON: pages.hashtagtreinamentos.com...
-----------------------------------------------------------------------
► Arquivos Utilizados no Vídeo: pages.hashtagtreinamentos.com...
► Vídeo de Instalação do Jupyter: • Instalando o Jupyter -...
► Vídeo de Como Controlar WebCam com Python: • Como Controlar WebCam ...
-----------------------------------------------------------------------
Caso prefira o vídeo em formato de texto: www.hashtagtreinamentos.com/r...
-----------------------------------------------------------------------
Na aula de hoje eu quero te mostrar como fazer um reconhecimento de rosto com Python (reconhecimento facial com Python) utilizando a sua webcam.
Aqui no canal já temos um vídeo de como controlar a webcam com Python e isso vai ser útil para a aula de hoje, pois vamos utilizar a webcam para esse reconhecimento facial no Python.
Além disso nós vamos utilizar a biblioteca OpenCV, que é uma biblioteca para tratamento de imagens muito utilizada.
E vamos utilizar também a biblioteca mediapipe que possui uma ferramenta para reconhecimento de imagens criada pela Google, então você vai ter a possibilidade de fazer reconhecimento de imagens e não só de rosto.
E aí, vamos pra aula aprender esse conteúdo incrível já para você aplicar no seu próximo projeto em Python?
-----------------------------------------------------------------------
Hashtag Programação
► Inscreva-se em nosso canal: bit.ly/3c0LJQi
► Ative as notificações (clica no sininho)!
► Curta o nosso vídeo!
-----------------------------------------------------------------------
Redes Sociais
► Blog: bit.ly/2MRUZs0
► CZcams: bit.ly/3c0LJQi
► Instagram: bit.ly/3o6dw42
► Facebook: bit.ly/3qGtaF2
Aqui nos vídeos do canal da Hashtag Programação ensinamos diversas dicas de Python para que você consiga se desenvolver nessa linguagem de programação!
-----------------------------------------------------------------------
#python #hashtagprogramacao
Fala galera!
Gostou do vídeo? Deixa a sua curtida e se inscreve no canal!
► Para baixar o Minicurso de Python, acesse: pages.hashtagtreinamentos.com/inscricao-minicurso-python-automacao-org?origemurl=hashtag_yt_org_minipython_mCcPmlr7y3U
► Para baixar os arquivos da aula, acesse: pages.hashtagtreinamentos.com/arquivo-python-1CKoq_xzPBTB4GbiJPnByC83ZbIGKvsGU?origemurl=hashtag_yt_org_planilhapyt_mCcPmlr7y3U
► Para instalar o Jupyter, acesse: czcams.com/video/_eK0z5QbpKA/video.html
► Blog: bit.ly/2MRUZs0
► CZcams: bit.ly/3c0LJQi
► Instagram: bit.ly/3o6dw42
► Facebook: bit.ly/3qGtaF2
Detecção de rosto ou reconhecimento? Porque tem diferenças, estou procurando resultados sobre reconhecimento.
incrivel!, gostaria de saber como eu conseguiria uma foto altomatica quando ele reconheçe o rosto e manda para uma pasta do propio pc
Faz um de "reconhecimento facial" ou seja você coloca varias faces no "banco" dele ai com a câmera apontada ou com uma foto da pessoa carregada ele compara com as que tem e diz a provável pessoa(ou face similar ) . Seria bem legal.
Abraço tuas aulas são as melhores .
Excelente video! Lira! faltou uma coisa que seria fanstastico se vc desse continuação! Neste video faltou vc ensinar a comparar a face detectada pela camera com uma base de fotos existente num banco de dados ou pasta.. vc poderia ensinar a fazer isso.. assim sua aula ficaria completa!!! Um forte abraço vc esta de parabens pelo conteudo e didatica!!! Showw!!!!
Vdd, precisamos comparar
Um ótimo vídeo mas capenga, o mais importante e o que interessa pras pessoas não ensinou :/
Muito bom, mais didático que isso impossível, parabéns...
Parabéns Lira você tem uma ótima didática, excelente trabalho.
Show de bola!! no futuro vou fazer seu curso de impressionador
Excelente. Obrigado
Tu é fera Lira😃👏👏
Excelente Lira.
Mandou muuito!! Parabens
Excelente!
Gratidão!!!
muito top mano
Muito brabooo
Salve lira muito bom
Sensacional, a cada aula que assisto mais certeza tenho que eu preciso me aprofundar nessa linguagem!
Boa, vem com a gente!
Massa!
Aí Lira uma sugestão:
Faltando você fazer alguns vídeos sobre como trabalhar com áudio com python , especificamente arquivos WAV
Muto bom
ótimo , mas faltou a aplicação , como reconhecer a imagem em um bando de fotos , ou mesmo reconhecer o rosto salvar esse rosto e perguntar o nome , ai já vai pro banco automático e ai o quadradinho aparece com o nome colocado . ou então uma contagem de pessoas que passa em uma portaria por exemplo.
Massa faz um código apartir desse que diz seu nome encima no quadrado e qual a porcentagem de certeza
Muito didático a explicação é excelente matéria. É possível
Programar em celular android
Uma ótima aula!!! Faltou um reconhecimento entre a câmera uma foto?
Gostei!!!!!!!!!!!!1
o propósito da detecção é determinar se existe ou não um rosto em uma imagem, o reconhecimento facial é um sistema que tem como objetivo responder ao questionamento: de quem é o rosto?
Como fazer reconhecimento um rosto em uma foto comparada a um ou mais rostos em outras fotos armazenadas?
Está dando errado no módulo, fica dizendo que nãos existe esses atributos do media pipe no mediapipe solution
Otimo Lira!! Tem como após detectar o rosto já dar um crop e salvar para uma pasta do laptop automaticamente? Teria q usar o pillow tb?
Showww
Como faríamos isso no celular ?
Seria legal poder transmitir os movimentos do rosto para uma imagem
Ótima aula ! Obrigado! Lira como faço para cadastrar rostos conhecidos, quando ele identificar um rosto ele faça alguma coisa?
Com extrair o vídeo em tempo real e enviar o link rtsp para o obs por exemplo
Em outras palavras como ter o aproveitamento em tempo real
Eii lira beleza!!
Existe algum tipo de conectar esse reconhecimento facil , a algum tipo de arquivo de video, ou foto por exemplo?
👍🏻👍🏻👍🏻
Lira, no reconhecimento facial, não faltou aplicação. faz complemento, pf.
Sou aluno da Hashtag. Quero aprender a armazenar os nomes dos alunos da minha escola com o OpenCV. Como posso fazer isso. Tem alguma aula do Curso do Python Impressionados que ensine isso?
Bom dia, gostaria de saber como faço pra identificar quantos rostos tem em um ambiente por exemplo?
Oi Lira, fiz o seu exemplo e outros que encontrei na internet onde vc treina o software com outras fotos capturadas, para então fazer o reconhecimento facial. Na boa, legal, mas na prática dá erro. Reconhece outra pessoa comparando com 60 fotos minhas e dá verde, dizendo que sou eu em algum momento. Como faço para isso ser 100%, ou seja, ser usado comercialmente e não só em um teste ou brincadeira. Imagina.... Se eu implantar isso em uma portaria, não poderia jamais reconhecer outra pessoa como se fosse eu. Senão, imagina o B.O. que isso daria!!!!
Esse opencv-python diz que não tá instalado no meu. Fiz todo o passo a passo !pip install etc.....
Oke pode ser?
Professor colocas essa aplicação realizando algo como uma abrir uma fechadura por exemplo, ficou sem sentindo essa explicação já que esse código apenas abre a webcam e não faz mais nada além disso.
O que eu teria que fazer para colocar um rosto específico no sistema e quando esse rosto passasse pela Webcan seria notificado ??
Rodei o código tanto reproduzindo o que está no vídeo como o do link e está dando erro, como se o código estivesse desatualizado em relação a versão do Python
Muito bom, mas e ao reconhecer o rosto o que faz?
Bom dia
No início do vídeo foi mostrado como analisar o reconhecimento facial através da Webcam, como posso fazer para fazer o reconhecimento facial através de um arquivo de video? Como faço para gerar um datalog das reações faciais?
Alguém consegue me ajudar?
Boa tarde, como eu coloco o nome na caixinha delimitadora do rosto? tipo meu tome para saber que aquele rosto é meu?
Qual a versão do python recomendada?
qund o programa não detecta rosto ele fecha. Como faz pra camera continura ativada??
Teria a forma de fazer esse reconhecimento em python nativo?
Como faço pra exibir o vídeo em um segundo monitor, ou seja, em modo estendido?
vc teria alguma aula da qual eu possa sincronizar o whatsapp com o reconhecimento facial? A ideia principal seria a pessoa enviar uma foto no whtas seguindo o passo a passo e essa imagem ja cair direto no aparelho facial
Olá! Eu estou usando o PyCharm para aprender e o OpenCV não vai...
"INFO: Created TensorFlow Lite XNNPACK delegate for CPU." E procurando por solução, eu não encontro algo que funcione.😐
Boa noite...sou iniciante no assunto..porem estou seguindo o passo a passo..estou tendo um problema..o mediapipe está instalado..mas quando vou rodar o programa ele diz NO MODULE NAMED MEDIDAPIPE.PYTHON._FRAMEWORK_BINDINGS
Tem como fazer utilizando o Google colab?
A minha câmera não abre ,quando coloco pra rodar o código simplesmente acontece nada mas roda
Neste caso identificação de face.
professor faltou só reconhecer .
Tem como fazer esse reconhecimento usando um vídeo no navegador?
imagina aprimorar pra reconhecer e dar bom dia ou desbloquear alguma aplicação
como se fosse sua assistente virtual kkk
Quando coloco para rodar o código dá o seguinte erro:
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
Cell In [1], line 2
1 import cv2
----> 2 import mediapipe as mp
4 webcam=cv2.VideoCapture(0)
5 solucao_reconhecimento_rosto = mp.solutions.face_detection
ModuleNotFoundError: No module named 'mediapipe'
Pode me ajudar???
você precisa instalar a biblioteca, olha só a mensagem "não há nenhum módulo chamado 'mediapipe'". isso porque voce nao tem ela instalada no seu pc, basta no próprio terminal do python voce digitar "python -m pip install mediapipe"
se n der certo responde aq e curte que verei o mais rapido possivel
Faltou o mais importante que é como guardar a imagem e fazer a comparação.
Meu comando só abriu a webcam :(
Meu pip não ta instalando o mediapipe
Boa noite, vc conseguiria fazer um programa de reconhecimento facial para dar bom dia, boa tarde para clientes.?
Você teria que usar uma método da biblioteca "date" para verificar a hora da máquina, colocar as condições baseados nos horários e usar a função do opencv "putText" para exibir o texto no frame atual.
Ótimo vídeo, mas para ser mais profissional, mude o nome para detecção
Não consigo instalar o mediapipe
instalar python3.9 que vai funcionar
reproduzi exatamente esse código e está retornando erro: import cv2 # importar o opencv -> para instalar rode pip install opencv-python
import mediapipe as mp # para instalar rode pip install mediapipe
webcam = cv2.VideoCapture(0) # para conectar o python com a nossa webcam.
reconhecimento_rosto = mp.solutions.face_detection # ativando a solução de reconhecimento de rosto
desenho = mp.solutions.drawing_utils # ativando a solução de desenho
reconhecedor_rosto = reconhecimento_rosto.FaceDetection() # criando o item que consegue ler uma imagem e reconhecer os rostos ali dentro
while webcam.isOpened():
validacao, frame = webcam.read() # lê a imagem da webcam
if not validacao:
break
imagem = frame
lista_rostos = reconhecedor_rosto.process(imagem) # usa o reconhecedor para criar uma lista com os rostos reconhecidos
if lista_rostos.detections: # caso algum rosto tenha sido reconhecido
for rosto in lista_rostos.detections: # para cada rosto que foi reconhecido
desenho.draw_detection(imagem, rosto) # desenha o rosto na imagem
cv2.imshow("Rostos na sua webcam", imagem) # mostra a imagem da webcam para a gente
if cv2.waitKey(5) == 27: # ESC # garante que o código vai ser pausado ao apertar ESC (código 27) e que o código vai esperar 5 milisegundos a cada leitura da webcam
break
webcam.release() # encerra a conexão com a webcam
cv2.destroyAllWindows() # fecha a janela que mostra o que a webcam está vendo
destroyAllWindows partiu linux
cara fiz tudo que vc fez mais deu erro no final
NameError Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_1640/2306521419.py in
4
5 # inicializar o openvc e o mediapipe
----> 6 webcam = vc2.videocapture(0)
7 solucao_reconhecimento_rosto = mp.solutions.face_detection
8 reconhecedor_rostos = solucao_reconhecimento_rosto.FaceDetection()
NameError: name 'vc2' is not defined
erro autoexplicativo, vc declarou errado o cv2
@@FabioRafaelNunes e o que fasso pra da certo
@@galegosaxofone7899 declara o nome da forma certa que no caso é cv2