Reconhecimento Facial com Python, OpenCV e Mediapipe

Sdílet
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

Komentáře • 82

  •  Před 2 lety +10

    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

    • @gessoazulejos8036
      @gessoazulejos8036 Před 2 lety

      Detecção de rosto ou reconhecimento? Porque tem diferenças, estou procurando resultados sobre reconhecimento.

    • @GustavoSilva-zh6rb
      @GustavoSilva-zh6rb Před rokem

      incrivel!, gostaria de saber como eu conseguiria uma foto altomatica quando ele reconheçe o rosto e manda para uma pasta do propio pc

  • @AB-sg1vd
    @AB-sg1vd Před 2 lety +43

    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 .

  • @evandroluis8783
    @evandroluis8783 Před 2 lety +36

    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!!!!

    • @LopesLs_
      @LopesLs_ Před 2 lety +2

      Vdd, precisamos comparar

    • @fmnando
      @fmnando Před rokem +2

      Um ótimo vídeo mas capenga, o mais importante e o que interessa pras pessoas não ensinou :/

  • @psicopython1952
    @psicopython1952 Před 2 lety

    Muito bom, mais didático que isso impossível, parabéns...

  • @enniott
    @enniott Před rokem

    Parabéns Lira você tem uma ótima didática, excelente trabalho.

  • @moitomkw
    @moitomkw Před rokem

    Show de bola!! no futuro vou fazer seu curso de impressionador

  • @ricardoalmeida7607
    @ricardoalmeida7607 Před 2 lety +1

    Excelente. Obrigado

  • @lucastavares7767
    @lucastavares7767 Před 2 lety

    Tu é fera Lira😃👏👏

  • @Bangermarcelo
    @Bangermarcelo Před 2 lety +1

    Excelente Lira.

  • @victorgolombiescki8157
    @victorgolombiescki8157 Před měsícem

    Mandou muuito!! Parabens

  • @MorganaAlmeida
    @MorganaAlmeida Před 2 lety +1

    Excelente!

  • @THEBIGBANGTHEORYBRA
    @THEBIGBANGTHEORYBRA Před 3 měsíci

    Gratidão!!!

  • @lucasbonamigo6082
    @lucasbonamigo6082 Před 2 lety +1

    muito top mano

  • @kog9048
    @kog9048 Před 2 lety +1

    Muito brabooo

  • @kaiquelopes9386
    @kaiquelopes9386 Před 2 lety

    Salve lira muito bom

  • @odairlonlobao9889
    @odairlonlobao9889 Před rokem

    Sensacional, a cada aula que assisto mais certeza tenho que eu preciso me aprofundar nessa linguagem!

    •  Před rokem

      Boa, vem com a gente!

  • @paulohenriquesantos82

    Massa!

  • @maxxx8348
    @maxxx8348 Před 2 lety +1

    Aí Lira uma sugestão:
    Faltando você fazer alguns vídeos sobre como trabalhar com áudio com python , especificamente arquivos WAV

  • @marcionassifmaluf3270

    Muto bom

  • @geraldomelo110
    @geraldomelo110 Před 2 lety +3

    ó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.

  • @sobreviventenerd8453
    @sobreviventenerd8453 Před 2 lety +4

    Massa faz um código apartir desse que diz seu nome encima no quadrado e qual a porcentagem de certeza

  • @agostinhosenem3372
    @agostinhosenem3372 Před rokem

    Muito didático a explicação é excelente matéria. É possível
    Programar em celular android

  • @faustoroberto22
    @faustoroberto22 Před 2 lety

    Uma ótima aula!!! Faltou um reconhecimento entre a câmera uma foto?

  • @horaciohpalleres9378
    @horaciohpalleres9378 Před 2 lety

    Gostei!!!!!!!!!!!!1

  • @youcube3798
    @youcube3798 Před 9 měsíci

    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?

  • @rogeriovaz4420
    @rogeriovaz4420 Před 2 lety +3

    Como fazer reconhecimento um rosto em uma foto comparada a um ou mais rostos em outras fotos armazenadas?

  • @Qualia_Filosofia
    @Qualia_Filosofia Před 2 lety +2

    Está dando errado no módulo, fica dizendo que nãos existe esses atributos do media pipe no mediapipe solution

  • @flprete
    @flprete Před rokem

    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?

  • @evertonjr7464
    @evertonjr7464 Před 2 lety

    Showww
    Como faríamos isso no celular ?

  • @lucasduarte5198
    @lucasduarte5198 Před 2 lety

    Seria legal poder transmitir os movimentos do rosto para uma imagem

  • @sergiodetoni8467
    @sergiodetoni8467 Před 10 měsíci

    Ótima aula ! Obrigado! Lira como faço para cadastrar rostos conhecidos, quando ele identificar um rosto ele faça alguma coisa?

  • @NATUXSEGURANCA
    @NATUXSEGURANCA Před 9 měsíci

    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

  • @ricardogasperini7336
    @ricardogasperini7336 Před rokem

    Eii lira beleza!!
    Existe algum tipo de conectar esse reconhecimento facil , a algum tipo de arquivo de video, ou foto por exemplo?

  • @RobertoCPires-dp3ye
    @RobertoCPires-dp3ye Před 2 lety

    👍🏻👍🏻👍🏻

  • @carlosmahet2693
    @carlosmahet2693 Před 2 lety +2

    Lira, no reconhecimento facial, não faltou aplicação. faz complemento, pf.

  • @montebellobondim6630
    @montebellobondim6630 Před 7 měsíci

    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?

  • @luisgustavorodrigues1052
    @luisgustavorodrigues1052 Před 8 měsíci

    Bom dia, gostaria de saber como faço pra identificar quantos rostos tem em um ambiente por exemplo?

  • @niltonmaganha7162
    @niltonmaganha7162 Před 2 lety +1

    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!!!!

  • @leemagic6601
    @leemagic6601 Před rokem +1

    Esse opencv-python diz que não tá instalado no meu. Fiz todo o passo a passo !pip install etc.....
    Oke pode ser?

  • @wesleyspindula
    @wesleyspindula Před rokem

    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.

  • @rafaelavarela3287
    @rafaelavarela3287 Před 9 měsíci

    O que eu teria que fazer para colocar um rosto específico no sistema e quando esse rosto passasse pela Webcan seria notificado ??

  • @projetosdecircuitoseletron9262

    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

  • @wesleyspindula
    @wesleyspindula Před rokem

    Muito bom, mas e ao reconhecer o rosto o que faz?

  • @wherbertgoncalves9573
    @wherbertgoncalves9573 Před 8 měsíci

    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?

  • @Thiago-yg5xw
    @Thiago-yg5xw Před rokem

    Boa tarde, como eu coloco o nome na caixinha delimitadora do rosto? tipo meu tome para saber que aquele rosto é meu?

  • @mjfreitasplay
    @mjfreitasplay Před rokem

    Qual a versão do python recomendada?

  • @JoaoVitor-bv4cr
    @JoaoVitor-bv4cr Před 9 měsíci

    qund o programa não detecta rosto ele fecha. Como faz pra camera continura ativada??

  • @DCAS40
    @DCAS40 Před 2 lety

    Teria a forma de fazer esse reconhecimento em python nativo?

  • @canvaelements1065
    @canvaelements1065 Před rokem

    Como faço pra exibir o vídeo em um segundo monitor, ou seja, em modo estendido?

  • @user-ov7cb7np6k
    @user-ov7cb7np6k Před 9 měsíci

    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

  • @h.carvalho7503
    @h.carvalho7503 Před rokem

    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.😐

  • @viniskyredborges
    @viniskyredborges Před 2 lety

    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

  • @rayronmagalhaes7633
    @rayronmagalhaes7633 Před rokem

    Tem como fazer utilizando o Google colab?

  • @rayronmagalhaes7633
    @rayronmagalhaes7633 Před rokem

    A minha câmera não abre ,quando coloco pra rodar o código simplesmente acontece nada mas roda

  • @maelsonti
    @maelsonti Před 5 měsíci

    Neste caso identificação de face.

  • @sujo--1989
    @sujo--1989 Před 2 lety +1

    professor faltou só reconhecer .

  • @fernandolino7725
    @fernandolino7725 Před 6 měsíci

    Tem como fazer esse reconhecimento usando um vídeo no navegador?

  • @prezentino
    @prezentino Před 2 lety

    imagina aprimorar pra reconhecer e dar bom dia ou desbloquear alguma aplicação
    como se fosse sua assistente virtual kkk

  • @juanmartinstabosa8395
    @juanmartinstabosa8395 Před rokem +1

    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???

    • @nightwareroot4425
      @nightwareroot4425 Před rokem

      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

  • @miltonmariomoreirapintojun4196

    Faltou o mais importante que é como guardar a imagem e fazer a comparação.

  • @raatzu
    @raatzu Před 2 měsíci

    Meu comando só abriu a webcam :(

  • @F4llon2070
    @F4llon2070 Před 3 měsíci

    Meu pip não ta instalando o mediapipe

  • @janfaria1
    @janfaria1 Před 2 lety

    Boa noite, vc conseguiria fazer um programa de reconhecimento facial para dar bom dia, boa tarde para clientes.?

    • @leo1722467
      @leo1722467 Před 2 lety

      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.

  • @zepequeno1828
    @zepequeno1828 Před 2 lety +1

    Ótimo vídeo, mas para ser mais profissional, mude o nome para detecção

  • @Lucas-uz1mc
    @Lucas-uz1mc Před 2 lety +1

    Não consigo instalar o mediapipe

    • @fabioypu
      @fabioypu Před 2 lety +1

      instalar python3.9 que vai funcionar

  • @projetosdecircuitoseletron9262

    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

  • @tiagosouza3321
    @tiagosouza3321 Před rokem +2

    destroyAllWindows partiu linux

  • @galegosaxofone7899
    @galegosaxofone7899 Před 2 lety

    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