Ultralytics YOLO27: Entre na lista de espera.
Licenciar o YOLO
Ultralytics YOLO

Executando modelos de detecção de objetos e segmentação da Ultralytics com poucas linhas de código

Saiba como executar modelos de deteção e segmentação de objetos Ultralytics YOLOv8, RT-DETR e FastSAM em Python com apenas algumas linhas de código.

Nuvola LadiNuvola Ladi4 min de leitura
Saiba como executar modelos de deteção e segmentação de objetos Ultralytics YOLOv8, RT-DETR e FastSAM em Python com apenas algumas linhas de código.

Nesta publicação, vamos analisar as capacidades dos modelos YOLOv5 da Ultralytics e YOLOv8 no que diz respeito à deteção de objetos e à segmentação. Vamos explorar como integrar estes modelos fáceis de utilizar nos teus projetos com apenas algumas linhas de código. Quer sejas principiante ou programador experiente, vais ver como a Ultralytics suporta vários modelos e arquiteturas, incluindo diferentes versões do YOLO e modelos baseados em Transformer.

No seu vídeo, Nicolai Nielsen explica o processo de configuração e utilização de vários modelos na framework Ultralytics. Vamos analisar o processo passo a passo e ver como podes começar a utilizar estas ferramentas.

Introdução aos modelos da Ultralytics#

A Ultralytics oferece uma framework abrangente que suporta vários modelos de deteção de objetos e segmentação. Inclui os populares modelos YOLO, do YOLOv3 ao YOLOv8 (entretanto sucedido pelo YOLO26), bem como os modelos YOLO-NAS e SAM. Estes modelos foram concebidos para realizar várias tarefas, como deteção em tempo real, segmentação e estimativa de pose.

Para começar, acesse a página da documentação da Ultralytics. Nela, você encontra informações detalhadas sobre cada modelo, incluindo os principais recursos, as arquiteturas e como usá-los nos seus scripts Python.

Configurando seu ambiente#

Primeiro, verifique se você instalou a Ultralytics. Para isso, execute:

pip install ultralytics

Feito isso, você pode começar a usar esses modelos nos seus projetos. Vamos começar usando o modelo YOLOv8 da Ultralytics como exemplo.

Principais funcionalidades do Ultralytics YOLOv8#

O Ultralytics YOLOv8 inclui várias melhorias em relação aos antecessores. Foi concebido para ser mais rápido e preciso, sendo adequado a aplicações em tempo real. Algumas das principais funcionalidades incluem:

  • Maior velocidade e precisão
  • Pesos pré-treinados para várias tarefas
  • Suporte à detecção de objetos, segmentação e classificação
  • Arquitetura de modelo aprimorada para melhor desempenho

Executando o YOLOv8 da Ultralytics em Python#

Veja como começar a usar o YOLOv8 da Ultralytics com apenas algumas linhas de código:

from ultralytics import YOLO

# Carrega um modelo YOLOv8 pré-treinado
model = YOLO("yolov8n.pt")

# Executa a inferência em uma imagem
results = model("path/to/image.jpg")

E pronto! Acabaste de executar inferência com um modelo YOLOv8 numa imagem. Esta simplicidade torna os modelos Ultralytics tão fáceis de utilizar.

Detecção ao vivo pela webcam#

Quer ver o YOLOv8 da Ultralytics em ação com a transmissão ao vivo da webcam? Veja como:

from ultralytics import YOLO

# Carrega um modelo YOLOv8 pré-treinado
model = YOLO("yolov8n.pt")

# Executa a inferência na transmissão da webcam (source=0) e exibe os resultados
results = model.predict(source=0, show=True)

Este script abre a tua webcam e aplica o modelo Ultralytics YOLOv8 para detetar objetos em tempo real.

Nicolai Nielsen explicando como executar modelos de detecção de objetos e segmentação da Ultralytics

Fig. 1. Nicolai Nielsen explicando como executar modelos de detecção de objetos e segmentação da Ultralytics.

Explorando outros modelos#

A Ultralytics não se limita ao YOLOv8. Também suporta vários outros modelos, como o YOLOv5, o YOLO-NAS e modelos baseados em transformers para deteção em tempo real. Cada modelo tem os seus próprios pontos fortes e casos de utilização.

Modelos Transformer e como executá-los#

O modelo RT-DETR, desenvolvido pela Baidu e suportado pela Ultralytics, é um detetor de objetos de ponta, de ponta a ponta, que oferece desempenho em tempo real e elevada precisão. Utiliza uma base convolucional e um codificador híbrido eficiente para alcançar velocidade em tempo real, destaca-se em CUDA com TensorRT e permite ajustar a velocidade de inferência de forma flexível.

Eis como podes executar um modelo RT-DETR:

from ultralytics import RTDETR

# Carrega um modelo RT-DETR-l pré-treinado no COCO
model = RTDETR("rtdetr-l.pt")

# Executa a inferência em uma imagem
results = model("path/to/image.jpg")

Modelos Segment Anything#

A Ultralytics também oferece modelos para tarefas de segmentação, como o MobileSAM e o FastSAM. Estes modelos foram concebidos para segmentar todos os elementos de uma imagem e fornecer informações detalhadas sobre a cena.

Executando o FastSAM#

O FastSAM é otimizado para segmentação em tempo real. Veja como executá-lo:

from ultralytics import FastSAM

# Cria um modelo FastSAM
model = FastSAM("FastSAM-s.pt")  # ou FastSAM-x.pt

# Executa a inferência em uma imagem
results = model("path/to/image.jpg", device="cpu", retina_masks=True, imgsz=1024, conf=0.4, iou=0.9)

Este modelo é adequado a aplicações que exigem uma segmentação rápida e precisa.

Desempenho e comparações#

Uma funcionalidade útil do ecossistema Ultralytics é a possibilidade de comparar diferentes modelos lado a lado. Podes determinar qual funciona melhor para a tua aplicação específica, analisando métricas de desempenho como a velocidade de inferência e a precisão média média (mAP).

Principais conclusões#

A Ultralytics facilita a execução de modelos de deteção de objetos e segmentação com apenas algumas linhas de código. Quer estejas a trabalhar em aplicações em tempo real ou precises de modelos de elevada precisão, a Ultralytics tem uma solução para ti. Não te esqueças de ver o tutorial completo de Nicolai Nielsen no canal da Ultralytics no YouTube para obteres informações mais detalhadas e exemplos.

Fique por dentro dos próximos tutoriais e novidades da comunidade Ultralytics!

Escrito por

Nuvola Ladi
Nuvola Ladi

Gerente de conteúdo digital · Ultralytics

Nuvola Ladi é gerente de conteúdo digital na Ultralytics, onde cria conteúdo sobre IA visual e Ultralytics YOLO e representa a empresa em eventos do setor, como a PyTorch Conference 2025. Morando na Espanha, ela tem mestrado em Mídia Visual e Digital pela IE University. Antes de ingressar na Ultralytics, ocupou cargos em organizações como XVA Gallery & Hotel e Rolex.

Comentários

Faça uma pergunta, compartilhe seus resultados ou ajude alguém.

Explore as soluções

Visão computacional no desporto

Visão computacional no desporto

Descubra como o Ultralytics YOLO impulsiona a visão computacional no esporte com rastreamento de jogadores e bolas, análise de desempenho, insights para treinadores e reabilitação de atletas.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em informações em tempo real para a agricultura, a aquacultura, a conservação e a análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Aplica visão computacional na indústria aeroespacial com Ultralytics YOLO para inspecionar aeronaves, detetar objetos estranhos na pista (FOD), apoiar operações aeroportuárias em terra e detetar defeitos em materiais compósitos.
Saiba mais
Visão computacional na segurança

Visão computacional na segurança

Protege todas as instalações com os modelos Ultralytics YOLO. A IA visual permite monitorizar perímetros, detetar ameaças, reconhecer matrículas e melhorar a segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Potencia máquinas mais inteligentes com os modelos Ultralytics YOLO. A IA visual na robótica permite navegação autónoma, perceção, rastreamento de objetos e controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Otimize a logística com os modelos Ultralytics YOLO. A IA de visão permite inspecionar pacotes, fazer triagem, rastrear veículos e monitorar a segurança em tempo real nos armazéns.
Saiba mais
Visão computacional no varejo

Visão computacional no varejo

Reinvente o varejo com os modelos Ultralytics YOLO. A IA de visão permite rastrear o estoque, monitorar prateleiras, gerenciar filas e obter insights mais inteligentes sobre clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Desenvolva soluções de saúde com os modelos Ultralytics YOLO. A IA de visão na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitoramento de pacientes.
Saiba mais
Visão computacional na manufatura

Visão computacional na manufatura

Otimize a manufatura com modelos Ultralytics YOLO. A IA visual impulsiona o controle de qualidade, a detecção de defeitos, a conformidade com o uso de EPI e a automação da linha de montagem.
Saiba mais
Visão computacional no setor automotivo

Visão computacional no setor automotivo

Aplique visão computacional no setor automotivo com modelos Ultralytics YOLO. A IA visual aumenta a segurança viária, aprimora a assistência ao condutor e viabiliza a automação de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão à agricultura inteligente com os modelos Ultralytics YOLO. Aprimore o monitoramento de plantações, o rastreamento de animais e a agricultura de precisão para obter safras maiores e mais inteligentes.
Saiba mais

Vamos construir juntos o futuro da IA!

Comece sua jornada rumo ao futuro do aprendizado de máquina