Detecção em tempo real

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #27285
    Lucas Torres
    Participante

      Olá Professor Jones Granatyr!

      O curso está espetacular, bem como muitos outros que já assisti. O IA Expert Academy virou o meu novo Netflix! kkkk
      Brincadeiras à parte, gostaria de saber como faço para realizar detecções em tempo real utilizando o YOLOv4. Por exemplo, por meio da minha webcam, reconhecer o meu rosto como “Person” e o meu copo como “Coffee cup”. Haveria algum artigo ou curso aqui na plataforma ou fora dela que você conhece que poderia me ajudar?

      Grato,
      Lucas Torres Marques.

      #27473
      Gabriel Alves
      Moderador

        Olá Lucas! Que bom que está gostando da plataforma e dos cursos hehe ficamos felizes

        Quanto à sua dúvida, se quiser utilizar sua webcam para processar em tempo real você deve instalar essas ferramentas em seu computador para realizar os processamentos, basta instalar o Python e o OpenCV (caso já não tenha baixado em seu PC), de preferência recomendo instalar o Jupyter Notebook para ler o arquivo em .ipynb mesmo, mas se preferir pode instalar o Pycharm e deixar o código em .py. Caso tenha duvida de como instalar veja aqui.

        Quanto ao código que faz a detecção, você precisa mudar apenas o parâmetro do VideoCapture para que ao invés do caminho do arquivo coloque a ID do seu dispositivo (para webcams geralmente esse valor será 0)

        onde atualmente está assim

        arquivo_video = "video_pessoas01.mp4"
        cap = cv2.VideoCapture(arquivo_video)
        
        conectado, video = cap.read()

        terá que ser assim

        cap = cv2.VideoCapture(0)
        
        conectado, video = cap.read()

         

        Ou, caso o acima nao dê certo, troque 0 por -1

        cap = cv2.VideoCapture(-1)

        Isso vai fazer com que a função VideoCapture não leia os frames de um arquivo de vídeo mas sim de sua webcam.

        Esse mesmo princípio usamos no curso Reconhecimento Facial com Python e OpenCV, portanto se estiver com dúvidas nessa parte de processar em tempo real pela webcam recomendo bastante ver o curso a partir da aula “Detecção das faces pela webcam” pois lá tem um exemplo pronto real com esse código que passei acima. Mas fazendo apenas essa modificação que descrevi logo acima você já deve conseguir fazer.

      Visualizando 2 posts - 1 até 2 (de 2 do total)
      • Você deve fazer login para responder a este tópico.