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/ 
相关推荐
Yyq130208696827 小时前
AX8860,对标NVIDIA DGX Spark,端侧大算力芯片
人工智能
xunberg7 小时前
【Agent 生产化手记-02】Agent 怎么向人提问
人工智能·算法·架构
TK泰妞7 小时前
TikTok 商品视频素材库怎么建?从文件命名到复用管理的完整方法
人工智能·音视频
土木AI提效大古7 小时前
Vercel + Spaceship 全自动部署:8 分钟上线一个站,附 3 个坑的排查记录
人工智能
小蒋观天下7 小时前
网络抖动、乱序、丢包:UDP/RTSP/TCP对AI抓拍、轨迹跟踪的不同影响
大数据·人工智能·深度学习
移动开发者实验室7 小时前
被 App Store 截图折腾了几次后,我开源了一个 AI 截图生成工具
人工智能·开源
一只爱撸猫的程序猿7 小时前
全球出货第二,却不在 AI 的默认推荐里:一份悖论解剖报告
人工智能·python·产品
高洁017 小时前
大模型检索增强生成(RAG)的技术原理与架构设计
人工智能·深度学习·机器学习·django·迁移学习
数聚天成DeepSData7 小时前
两份名录里的同名机构,主键该怎么合并
人工智能·深度学习·机器学习·数据集·deepsdata
海宇数据7 小时前
零信任架构实战:基于海宇双人婚姻评估查询构建自动化配偶签约一致性审查网关
人工智能·ai·工具分享