Ao clicar em “Aceitar todos os cookies”, concorda com o armazenamento de cookies no seu dispositivo para melhorar a navegação no site, analisar a utilização do site e ajudar nos nossos esforços de marketing. Mais informações
Definições de cookies
Ao clicar em “Aceitar todos os cookies”, concorda com o armazenamento de cookies no seu dispositivo para melhorar a navegação no site, analisar a utilização do site e ajudar nos nossos esforços de marketing. Mais informações
Junte-se a nós para vermos mais de perto como utilizar o Ultralytics YOLO11 para o seguimento de objectos em aplicações em tempo real, como vigilância, agricultura e fabrico.
Digamos que pretende monitorizar e track o movimento de componentes numa linha de montagem de uma fábrica para garantir o controlo de qualidade e melhorar a eficiência do fluxo de trabalho. Normalmente, isso envolveria inspeções manuais ou o uso de sensores básicos para track itens, o que pode ser demorado e propenso a erros. No entanto, a visão por computador e o seguimento de objectos podem ser utilizados para automatizar e melhorar este processo.
Fig. 1. Um exemplo de utilização do YOLO11 para o seguimento de objectos numa loja de retalho.
Rastreio de objectos alimentado por IA com YOLO11
O seguimento de objectos é uma técnica essencial da visão por computador. Permite que os objectos num vídeo sejam identificados e seguidos ao longo do tempo. O rastreamento de objetos pode parecer muito semelhante a outra tarefa de visão computacional - a deteção de objetos. A principal diferença entre as duas está na forma como lidam com os quadros de vídeo. A deteção de objectos analisa cada fotograma individualmente, identificando e classificando objectos sem considerar fotogramas anteriores ou futuros. O seguimento de objectos, por outro lado, liga os pontos entre fotogramas, seguindo os mesmos objectos ao longo do tempo e track os seus movimentos.
Deteção de objectos: O processo começa com a deteção de objectos num único fotograma de um vídeo. YOLO11 pode ser utilizado para identificar vários objectos e a sua localização com precisão.
Atribuir IDs únicos: A cada objeto detectado é atribuída uma ID única para o distinguir dos outros e facilitar a sua track.
Rastrear o movimento entre os frames: Um algoritmo de rastreamento segue os objetos em frames subsequentes, atualizando suas posições enquanto mantém a associação com seus IDs exclusivos.
Lidar com oclusões: Se um objeto desaparecer temporariamente da vista (por exemplo, bloqueado por outro objeto), o sistema garante que o rastreamento seja retomado assim que o objeto reaparecer.
Atualizar informações do objeto: À medida que os objetos se movem, suas posições e atributos (como velocidade ou direção) são continuamente atualizados para refletir as mudanças ao longo do tempo.
Ultralytics suporta o seguimento de objectos em tempo real, tirando partido de algoritmos de seguimento avançados como o BoT-SORT e o ByteTrack. Também funciona na perfeição com modelosYOLO11 de segmentação e estimativa de pose, tornando-o numa ferramenta flexível para uma vasta gama de tarefas de seguimento.
Aplicações do seguimento de objectos YOLO11
As capacidades versáteis do modeloUltralytics YOLO11 abrem uma vasta gama de aplicações possíveis em muitos sectores. Vejamos mais detalhadamente alguns casos de utilização YOLO11 para o seguimento de objectos.
YOLO11 para localização autónoma de veículos
O rastreamento de objetos é crucial para ajudar os carros autônomos a operar de forma segura e eficiente. Esses veículos precisam entender constantemente o que está ao seu redor para tomar decisões em tempo real, como parar, virar ou mudar de faixa. A detecção de objetos permite que o carro identifique elementos-chave em seu ambiente, como pedestres, ciclistas, outros veículos e sinais de trânsito. No entanto, detectar esses objetos em um único momento não é suficiente para uma navegação segura.
É aí que entra o rastreamento de objetos. Ele permite que o carro siga esses objetos ao longo do tempo, rastreando seus movimentos em vários frames. Por exemplo, ajuda os veículos autônomos a prever para onde um pedestre está indo, monitorar a velocidade e a direção de veículos próximos ou reconhecer que um semáforo não mudou. Ao combinar detecção e rastreamento, os carros autônomos podem antecipar o movimento de objetos ao seu redor, responder proativamente e dirigir de forma segura e suave.
Fig. 2. YOLO11 pode ser utilizado para detect e track carros.
Utilização do seguimento de objectos YOLO11 para monitorizar animais
O rastreamento de animais em uma fazenda, como o gado, é vital para um gerenciamento eficaz, mas pode ser uma tarefa tediosa e demorada. Os métodos tradicionais, como o uso de sensores ou tags, geralmente têm desvantagens. Esses dispositivos podem estressar os animais quando fixados e são propensos a cair ou serem danificados, o que interrompe o rastreamento.
A visão por computador oferece uma melhor solução para os agricultores monitorizarem e track os animais sem necessidade de etiquetas físicas. O seguimento de objectos pode dar aos agricultores informações valiosas sobre o comportamento e a saúde dos animais. Por exemplo, pode ajudar a detect condições como claudicação que afectam a forma como um animal caminha. Ao utilizar o seguimento de objectos, os agricultores podem detetar alterações subtis no movimento e resolver problemas de saúde numa fase precoce.
Além do monitoramento da saúde, a visão computacional também pode ajudar os agricultores a entender outros comportamentos, como interações sociais, hábitos alimentares e padrões de movimento. Essas informações podem melhorar o gerenciamento do rebanho, otimizar os horários de alimentação e promover o bem-estar geral dos animais. Ao reduzir o trabalho manual e minimizar o estresse para os animais, o rastreamento baseado em visão computacional é uma ferramenta prática e eficiente para a agricultura moderna.
Fig. 3. Utilização do YOLO11 para track os agricultores e uma vaca.
Rastreio de objectos no fabrico utilizando YOLO11
O rastreamento de objetos tem muitos casos de uso no setor industrial. Por exemplo, os sistemas de detecção e rastreamento de objetos podem monitorar linhas de produção. Produtos ou matérias-primas podem ser facilmente rastreados e contados à medida que se movem em uma esteira rolante. Esses sistemas também podem ser integrados com outros sistemas de visão computacional para executar tarefas adicionais. Por exemplo, um item com um defeito pode ser identificado usando um sistema de detecção de defeitos e rastreado usando o rastreamento de objetos para garantir que seja tratado adequadamente.
Outra aplicação importante do seguimento de objectos na indústria transformadora está relacionada com a segurança. Os sistemas de seguimento de objectos podem ser utilizados para detect e track trabalhadores em ambientes de fabrico potencialmente perigosos. As regiões perigosas podem ser marcadas e monitorizadas constantemente utilizando sistemas de visão por computador, e os supervisores podem ser notificados se os trabalhadores (que estão a ser seguidos) se aproximarem dessas áreas. Estes sistemas de segurança também podem ser utilizados para detect e seguir track equipamento, evitando a possibilidade de roubo.
Fig. 4. Um exemplo de utilização da deteção de objectos YOLO11 para detect trabalhadores.
Seguimento e vigilância de objectos com YOLO11
O seguimento de objectos em tempo real é amplamente utilizado em sistemas de segurança e vigilância. Estes sistemas podem ser utilizados para monitorizar locais públicos, centros de transporte e grandes ambientes comerciais, como centros comerciais. Áreas grandes e com muita gente podem utilizar esta tecnologia para track indivíduos suspeitos ou comportamentos de multidões, fornecendo uma solução de vigilância sem falhas. Por exemplo, durante a pandemia, foram utilizados sistemas de seguimento de objectos para track áreas com muita gente e garantir que as pessoas mantinham o distanciamento social.
O seguimento de objectos também pode ser utilizado na vigilância do tráfego. O seguimento de objectos torna possível track e analisar o comportamento dos veículos, detectando acções invulgares ou suspeitas em tempo real para ajudar a prevenir acidentes ou crimes. Um bom exemplo são os sistemas de estimativa de velocidade. Estes podem detect e track um veículo para determinar a sua velocidade.
Fig 5. A estimativa de velocidade pode ser feita usando o rastreamento de objetos.
Experimente o rastreio de objectos com o Ultralytics YOLO11
Agora que explorámos algumas das aplicações de localização de objectos, vamos discutir como pode experimentá-las utilizando o modeloUltralytics YOLO11 .
Depois de ter instalado o pacote com êxito, execute o seguinte código. Este descreve como carregar o modelo Ultralytics YOLO11 e utilizá-lo para track objectos num ficheiro de vídeo. O modelo utilizado no código é "yolo11n.pt". O 'n' significa Nano - a variante mais pequena do modelo YOLO11 . Existem também outras variantes de modelo à escolha - pequeno, médio, grande e extra-grande.
Fig. 6. Um trecho de código que mostra o rastreio de objectos utilizando o modelo YOLO11 .
Você também pode optar por usar um modelo treinado sob medida em vez de um modelo pré-treinado. O treinamento personalizado envolve o ajuste fino de um modelo pré-treinado para se adequar à sua aplicação específica.
Como mencionado anteriormente, o rastreio de objectos é suportado para os seguintes modelos YOLO11 : deteção de objectos, estimativa de pose e segmentação de instâncias. Se tiver uma aplicação específica que envolva o rastreio, pode treinar qualquer um destes modelos de acordo com a sua aplicação. Pode treinar um modelo personalizado utilizando o pacoteUltralytics Python ou a plataforma sem código, Ultralytics HUB.
Principais conclusões
Ultralytics YOLO11 é uma excelente ferramenta para seguir objectos em vídeos e pode ser utilizado em muitos campos diferentes, como carros autónomos, agricultura, fabrico e segurança. Pode detect e seguir objectos em tempo real, ajudando as empresas e as indústrias a acompanhar track seus trabalhadores e equipamentos. O modelo é fácil de utilizar e pode ser personalizado para necessidades específicas, o que o torna uma boa opção para qualquer pessoa interessada em adotar capacidades de visão computacional sem problemas.