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
Saiba como treinar o Ultralytics YOLO11 de forma personalizada para estimar a pose de cães e tirar partido do modelo treinado para aplicações práticas, tais como cuidados com animais de estimação.
E se a postura do seu cão pudesse lhe dar insights sobre como ele está se sentindo? Monitorá-lo manualmente o tempo todo não é fácil. No entanto, graças aos avanços na inteligência artificial (IA) e na visão computacional, podemos analisar imagens de vídeo em tempo real para entender melhor seu comportamento.
Especificamente, modelos de visão computacional como o Ultralytics YOLO11 podem ajudar a estimar a postura de um cão e track seus movimentos, fornecendo informações valiosas sobre o seu bem-estar. Como é que isto funciona? A capacidade de estimativa de pose do YOLO11pode identificar pontos-chave no corpo de um indivíduo para compreender a sua postura e movimento.
Além disso, YOLO11 pode ser treinado de forma personalizada num conjunto de dados concebido para a estimativa da pose de cães, tornando possível analisar com precisão a linguagem corporal do seu animal de estimação. O pacote Ultralytics Python suporta um conjunto de dados de pose de cão que facilita o treino e a implementação de modelos de IA de visão para cães. Essa tecnologia faz parte do crescente mercado de tecnologia para animais de estimação, avaliado em US $ 9,4 bilhões em 2024 e projetado para atingir US $ 64 bilhões em 2037.
A inspiração por detrás deste artigo é o Blues, o nosso Dog Executive Officer (DEO). Se consultar a nossa página " Sobre nós ", verá que o Blues é um membro valioso da equipa e desempenha um papel importante para manter as coisas divertidas na Ultralytics!
Neste artigo, discutiremos como treinar YOLO11 de forma personalizada usando o Dog-Pose Dataset para estimar a pose de cães. Também exploraremos suas aplicações práticas em cuidados com animais de estimação e análise de comportamento.
Figura 1. Conheça Blues, o Diretor Executivo (DEO) da Ultralytics.
Uma visão geral do conjunto de dados Dog-Pose
Um conjunto de dados é uma coleção de dados usada para treinar modelos de aprendizado de máquina. Para a estimativa de pose, um conjunto de dados ideal inclui imagens com pontos-chave rotulados para mapear as posições do corpo. Ele também deve ter uma variedade de poses, ângulos, condições de iluminação e fundos para ajudar o modelo a aprender a reconhecer e prever poses com precisão. Essa diversidade torna o modelo mais confiável para uso no mundo real.
O conjunto de dados Dog-Pose, suportado pela Ultralytics, foi especificamente concebido para ajudar os modelos a aprender e a reconhecer eficazmente as poses dos cães. Inclui mais de 8.400 imagens anotadas de várias raças de cães, com etiquetas detalhadas para 24 pontos-chave, como a cauda, as orelhas e as patas.
Fig 2. Uma visão geral do conjunto de dados Dog-Pose.
Como treinar YOLO11 de forma personalizada com o conjunto de dados Dog-Pose
O treino personalizado YOLO11 com o conjunto de dados Dog-Pose é um processo simples. Para começar, terá de configurar o seu ambiente instalando o pacoteUltralytics Python , que inclui todas as ferramentas necessárias para a formação e avaliação.
Ultralytics tem suporte integrado para o Dog-Pose Dataset, o que elimina a necessidade de rotulagem manual, permitindo-lhe passar diretamente para o treino. Depois de tudo estar configurado, pode treinar YOLO11 no conjunto de dados Dog-Pose utilizando apenas algumas linhas de código, como mostra a imagem abaixo.
Durante o treino, o modelo aprende a detect e a track as poses dos cães em diferentes raças, condições de iluminação e ambientes. Após o treino, pode visualizar os resultados e afinar o modelo para melhorar a precisão e o desempenho.
Fig. 3. Um excerto de código que mostra o treino personalizado YOLO11 no conjunto de dados Dog-Pose.
Se encontrar algum problema ao treinar o seu modelo, aqui estão algumas dicas de resolução de problemas para o ajudar a resolvê-los rapidamente:
Verifique sua conexão com a internet: O Dog-Pose Dataset é baixado automaticamente quando você executa o script de treinamento. Certifique-se de ter uma conexão de internet estável para evitar falhas no download.
Atualizar Ultralytics: Certifique-se de que está a utilizar a versão mais recente do pacote Ultralytics Python .
Verifique se há erros no console: Leia atentamente todas as mensagens de erro, pois elas geralmente fornecem pistas sobre o que precisa ser corrigido.
O que acontece durante o treinamento de um modelo personalizado?
Poderá estar a perguntar-se o que acontece nos bastidores quando treina YOLO11 no conjunto de dados Dog-Pose. Vamos dar uma olhada mais de perto no processo.
Em vez de começar do zero, utilizamos um modelo YOLO11 pré-treinado, que já foi treinado no conjunto de dadosCOCO. Este modelo pré-treinado pode detect pontos-chave humanos, uma vez que COCO foi concebido para estimar a pose humana. De facto, sem qualquer formação adicional, pode utilizar YOLO11 para efetuar a estimativa da pose humana imediatamente.
Através da aprendizagem por transferência, adaptamos este modelo especificamente para a estimativa da pose de cães, ajudando-o a reconhecer pontos-chave como as pernas, a cauda e a cabeça. Ao expor o modelo a exemplos específicos de cães, ele aprende a se concentrar nessas características essenciais.
Durante o treino, algumas partes do modelo permanecem inalteradas, retendo o conhecimento geral obtido a partir do conjunto de dados COCO . Outras partes são treinadas novamente para melhorar a precisão na estimativa das poses dos cães. O modelo aprende comparando as suas previsões com os pontos-chave reais no conjunto de dados e ajustando-os para reduzir os erros. Ao longo do tempo, este processo torna-o melhor a seguir os movimentos de um cão com precisão.
O aprendizado por transferência também possibilita que o modelo se adapte a diferentes raças, tamanhos e padrões de movimento, garantindo que ele tenha um desempenho confiável em cenários do mundo real.
Fig 4. Os principais pontos de Blues e sua irmã Happy sendo detectados.
As vantagens do YOLO11 na estimativa da pose do cão
Existem vários modelos de visão por computador, por isso, o que faz do YOLO11 a escolha certa para a estimativa da pose do cão?
YOLO11 destaca-se pela sua velocidade e precisão em tempo real, o que o torna uma óptima opção para a estimativa da pose de cães. O seu desempenho é melhor do que o das versões anteriores, tanto em termos de precisão como de velocidade. Com menos 22% de parâmetros do que YOLOv8, atinge uma precisão média superiormAP) no conjunto de dados COCO , o que significa que detecta objectos de forma mais precisa e eficiente. A sua rápida velocidade de processamento torna-o perfeito para aplicações em tempo real, onde a deteção rápida e fiável é essencial.
Para além da estimativa de pose, YOLO11 também suporta tarefas de visão computacional como a segmentação de instâncias e o seguimento de objectos, o que pode ajudar a criar uma solução de IA de visão mais abrangente para monitorizar o seu cão. Estas funcionalidades podem melhorar o seguimento de movimentos, a análise do comportamento e os cuidados gerais com o animal de estimação.
Fig. 5. YOLO11 em ação: segmentar o Blues sem esforço!
Aplicações da estimativa da pose do cão e YOLO11
Em seguida, vamos discutir as aplicações no mundo real da estimativa de pose de cães e seu impacto no cuidado com animais de estimação.
Melhorando o treinamento de animais de estimação com estimativa de pose de cães
A estimativa da pose do cão pode tornar o treino do cão mais inteligente e mais eficaz. Digamos que está a ser utilizada uma câmara para captar os movimentos do cão, e é aqui que YOLO11 pode intervir. Pode detect pontos-chave como as pernas, a cauda e a cabeça, analisando-os para reconhecer acções como sentar, ficar ou deitar.
Se o cão não executar a ação corretamente, o sistema pode fornecer feedback instantâneo através de uma aplicação, ajudando o treinador em tempo real. Isto torna o treino mais eficiente, preciso e responsivo ao progresso do cão.
Por exemplo, considere a possibilidade de ensinar o seu cão a sentar-se à ordem. O sistema pode monitorizar a postura do cão e detect se ele está totalmente sentado. Se o cão baixar o corpo mas não se sentar completamente, o sistema pode detect a ação incompleta e enviar feedback instantâneo através de uma aplicação. O treinador pode ser alterado para fazer pequenos ajustes ao treino, como reforçar o comando ou orientar o cão para a posição correta.
Fig. 6. Blues a ajudar a equipa com a estimativa da pose do cão utilizando o YOLO11.
Avançando os cuidados veterinários com modelos de estimativa de pose
A visão computacional pode transformar a forma como os veterinários abordam os cuidados com os animais. A capacidade da estimativa de pose de cães de analisar detalhes com precisão facilita a identificação de padrões de movimento incomuns e a identificação de possíveis problemas de saúde.
Por exemplo, um veterinário que monitorize um cão a recuperar de uma lesão nos ligamentos pode confiar no YOLO11, treinado no Dog-Pose Dataset, para uma análise automatizada. O coxear ou as alterações no posicionamento das pernas podem ser facilmente detectados. A monitorização contínua, 24 horas por dia, 7 dias por semana, possibilitada pela visão, fornece informações claras sobre a recuperação do cão, ajudando-os a determinar se o tratamento está a funcionar ou se são necessários ajustes
O caminho a seguir para a estimativa de pose de cães
À medida que a tecnologia continua a evoluir, soluções como a estimativa da pose do cão com o YOLO11 irão provavelmente desempenhar um papel mais importante na monitorização e bem-estar dos animais. De facto, YOLO11 pode ser integrado em tecnologia vestível, como coleiras inteligentes e rastreadores de saúde, para monitorizar indicadores-chave de saúde como o ritmo cardíaco, níveis de atividade e padrões de mobilidade.
Por exemplo, uma coleira inteligente equipada com sensores de movimento pode track a marcha de um cão a caminhar ou a correr, enquanto a estimativa de pose do YOLO11analisa a postura em tempo real. Se o sistema detetar movimentos irregulares, como claudicação ou rigidez, pode correlacionar estes dados com o ritmo cardíaco e os níveis de atividade para avaliar um potencial desconforto ou lesão. Os donos de animais e os veterinários podem utilizar estas informações para identificar problemas precocemente e tomar medidas proactivas.
Com esses avanços, a estimativa de pose de cães está evoluindo além do simples rastreamento de movimento - está se tornando uma parte fundamental de um sistema abrangente de cuidados com animais de estimação orientado por IA, ajudando os cães a permanecerem mais saudáveis, seguros e melhor monitorados em tempo real.
Principais conclusões
Com inovações como o YOLO11 e o Dog-Pose Dataset, estamos a abrir novas possibilidades na visão computacional. Estes avanços ajudam-nos a compreender melhor o comportamento e a saúde dos cães de uma forma que não era possível antes.
Ao rastrear com precisão as poses dos cães, podemos melhorar o treinamento, monitorar a saúde e tornar os cuidados com os animais de estimação mais eficazes. Seja em pesquisa, cuidados veterinários ou treinamento de cães, a Vision AI está criando maneiras mais inteligentes de cuidar de nossos cães e melhorar seu bem-estar.