Acesso no exterior: www.kdjingpai.com
Ctrl + D Marcar este site como favorito
Posição atual:fig. início " Respostas da IA

Como usar os Trackers em combinação com o modelo YOLO para rastreamento de objetos de vídeo?

2025-08-24 1.3 K

O rastreamento de objetos com Trackers e YOLO consiste principalmente nas seguintes etapas:

1. preparação de arquivos de vídeo

Prepare o vídeo de entrada (por exemplo, input.mp4) e coloque-o no diretório do projeto.

2. preparação do código de rastreamento

Um código de amostra completo é mostrado abaixo:

import supervision as sv
from trackers import SORTTracker
from ultralytics import YOLO

# 初始化组件
tracker = SORTTracker()
model = YOLO("yolo11m.pt")
annotator = sv.LabelAnnotator(text_position=sv.Position.CENTER)

# 定义帧处理函数
def callback(frame, _):
result = model(frame)[0]
detections = sv.Detections.from_ultralytics(result)
detections = tracker.update(detections)
return annotator.annotate(frame, detections, labels=detections.tracker_id)

# 处理视频
sv.process_video(
source_path="input.mp4",
target_path="output.mp4",
callback=callback
)

3. executar o código

Salve o código como track.py e execute-o diretamente:
python track.py

A execução do código gera um vídeo de saída output.mp4 com anotação de ID de rastreamento.

Recomendado

Não consegue encontrar ferramentas de IA? Tente aqui!

Basta digitar a palavra-chave Acessibilidade Bing SearchA seção Ferramentas de IA deste site é uma maneira rápida e fácil de encontrar todas as ferramentas de IA deste site.

voltar ao topo

pt_BRPortuguês do Brasil