trackers目标跟踪库安装和试用

环境搭建

bash 复制代码
git clone https://github.com/roboflow/trackers.git
conda create -n trackers python=3.12.0
conda activate trackers
pip install torch==2.7.0 --index-url https://download.pytorch.org/whl/cu128               
pip install inference -i https://pypi.mirrors.ustc.edu.cn/simple/   
pip install -e . -i https://pypi.mirrors.ustc.edu.cn/simple/                   

demo测试

测试demo:

python 复制代码
import cv2
import supervision as sv
from inference import get_model
from trackers import ByteTrackTracker

model = get_model(model_id="rfdetr-medium")
tracker = ByteTrackTracker()

label_annotator = sv.LabelAnnotator()
trajectory_annotator = sv.TraceAnnotator()

cap = cv2.VideoCapture("720p60hz.mp4")

while cap.isOpened():
    ret, frame = cap.read()
    if not ret:
        break

    result = model.infer(frame)[0]
    detections = sv.Detections.from_inference(result)
    tracked = tracker.update(detections)

    frame = label_annotator.annotate(frame, tracked)
    frame = trajectory_annotator.annotate(frame, tracked)
    
    cv2.imshow("frame", frame)
    cv2.waitKey(1)

效果如下:

如果检测速度很慢,说明模型在cpu端运行。若需要在gpu上运行模型,需要执行:

bash 复制代码
pip uninstall onnxruntime
pip install onnxruntime-gpu -i https://pypi.mirrors.ustc.edu.cn/simple/ 
相关推荐
北方的银狐-Zero20 分钟前
ERP 管执行,数据管标准,OntoL本体 管思考:企业智能化升级的规划图
大数据·人工智能·本体论
浅安的邂逅1 小时前
260918-白帽把 OpenAI 论坛“打穿“了:攻防赛漏洞、账户被 Claude 入侵、模型偷偷掩盖不当行为
人工智能·大模型·ai编程·ai模型·行业动态
jinyishu_1 小时前
认识 AI Agent:概念、架构、设计模式与主流框架
人工智能
Hrain-AI1 小时前
AI 爬虫三档授权工程落地:搜索放行、训练拦截、Agent 分层(附脚本)
人工智能·elasticsearch·milvus
sunhy_csdn1 小时前
“词码”作为 Token 候选译名
人工智能
Hrain-AI1 小时前
多 Agent 并行不打架:worktree 隔离与反馈回流落地(附脚本)
网络·数据库·人工智能·架构
Koi慢热2 小时前
DayDayMap学术社区体验:卫星网络测绘专题用下来怎么样
网络·人工智能·windows·web安全·网络安全
净水深流2 小时前
中央厨房冷链技术实践:多温区改造、WMS落地与IoT温控架构
大数据·数据库·人工智能·冷库冷链
万联WANFLOW2 小时前
从“连接网络”到“编排业务”:企业网络架构正在发生什么变化?
网络·人工智能