Detecção e rastreamento de objetos com Ultralytics YOLOv8
Aprenda a detetar e rastrear objetos com o Ultralytics YOLOv8: configure o modelo, escolha o ByteTrack ou o BoT-SORT e execute inferência em tempo real em vídeo e webcam.
Nuvola Ladi3 min de leitura
Hoje, vamos explorar mais um capítulo da nossa jornada com o Ultralytics YOLOv8. Neste episódio, nosso foco é a detecção de objetos e o rastreamento, um aspecto fundamental da visão computacional que viabiliza muitas aplicações em diversos setores. Junte-se a nós para explorar os recursos do YOLOv8 nesse campo, com Nicolai Nielsen.
A detecção e o rastreamento de objetos desempenham papéis fundamentais em diversos cenários, de sistemas de vigilância à automação industrial. Com o Ultralytics YOLOv8, é fácil colocar esses recursos em prática. Nicolai nos mostra o processo, destacando insights importantes e demonstrações práticas ao longo do caminho.
Preparação#
Antes de aprofundar os detalhes da deteção e do rastreamento de objetos, Nicolai destaca a versatilidade do Ultralytics YOLOv8. Quer se trate de identificar pessoas num espaço movimentado ou de monitorizar objetos numa linha de produção, o YOLOv8 oferece uma solução robusta.
Configuração do modelo#
Neste vídeo, Nicolai trabalha no Visual Studio Code e demonstra como configurar o modelo Ultralytics YOLOv8 para detecção e rastreamento de objetos. Usando o modelo médio, ele mostra como até modelos maiores podem funcionar em tempo real em hardware adequado.
Configuração do rastreador#
No rastreamento de objetos, é importante escolher o rastreador certo. Nicolai nos apresenta o algoritmo ByteTrack, conhecido por sua precisão e confiabilidade. Além disso, ele destaca a versatilidade do Ultralytics YOLOv8 mencionando rastreadores alternativos, como o BoT-SORT, que atendem a diversos requisitos de rastreamento.
Inferência em tempo real#
Com o modelo e o rastreador configurados, é hora de ver o Ultralytics YOLOv8 em ação. Neste tutorial, podemos ver como o programa funciona, com uma demonstração ao vivo de detecção e rastreamento de objetos usando um vídeo pré-gravado. Cada objeto recebe um ID exclusivo, para que possa ser acompanhado de um quadro para outro.

Fig. 1. Nicolai Nielsen a demonstrar o funcionamento interno da deteção e do rastreamento de objetos com Ultralytics YOLOv8.
Testes com webcam em direto#
Para levar a demonstração mais longe, vemos como é possível mudar para uma transmissão em direto da webcam e demonstrar as capacidades de rastreamento em tempo real. Desde a deteção de pessoas à identificação de objetos, o Ultralytics YOLOv8 mantém a consistência do rastreamento, mesmo com movimentos da câmara e oclusões.
Rastreamento de objetos em vários fluxos#
O rastreamento de objetos em várias transmissões de vídeo com multithreading é ideal para processar vários fluxos de câmaras de vigilância. Com o módulo de threading do Python e o Ultralytics YOLOv8, cada thread gere uma instância de rastreador separada, permitindo um processamento eficiente em segundo plano. Esta funcionalidade é útil e desempenha um papel importante nas análises avançadas.
Aplicações práticas#
À medida que a demonstração avança, Nicolai destaca a relevância prática da deteção e do rastreamento de objetos. Desde o setor da saúde à agricultura e à indústria transformadora, as aplicações são amplas e variadas. Também salienta a importância de integrar funcionalidades de rastreamento com a deteção para melhorar a eficiência e a precisão.
Encerramento#
Em conclusão, as inúmeras aplicações de detecção e rastreamento de objetos permitem flexibilidade e soluções criativas em qualquer setor. Junte-se a nós para explorar o que a visão computacional pode fazer com o Ultralytics YOLOv8.
Fica atento e junta-te à nossa comunidade enquanto continuamos a explorar o panorama em constante evolução da inteligência artificial e da aprendizagem automática.
Escrito por
Comentários
Faça uma pergunta, compartilhe seus resultados ou ajude alguém.










