Yolov5 deepsort inference,使用YOLOv5+Deepsort实现车辆行人追踪和计数,代码封装成一个Detector类,更容易嵌入到自己的项目中
Yolov5 deepsort inference,使用YOLOv5+Deepsort实现车辆行人追踪和计数,代码封装成一个Detector类,更容易嵌入到自己的项目中
♂️ 使用 YOLOv5 和 DeepSort 实现车辆与行人实时跟踪与计数
最新版本:https://github.com/Sharpiless/YOLOv11-DeepSort
本项目将 YOLOv5 与 DeepSort 相结合,实现了对目标的实时跟踪与计数。提供了一个封装的 Detector 类,方便将此功能嵌入到自定义项目中。
阅读完整博客:【小白CV教程】YOLOv5+Deepsort实现车辆行人的检测、追踪和计数
Detector 类封装了检测与跟踪逻辑,便于集成。pip install -r requirements.txt
确保安装了 requirements.txt 文件中列出的所有依赖。
python demo.py
…
self.detect() 方法返回图像和预测结果deepsort = DeepSort(cfg.DEEPSORT.REID_CKPT,
max_dist=cfg.DEEPSORT.MAX_DIST, min_confidence=cfg.DEEPSORT.MIN_CONFIDENCE,
nms_max_overlap=cfg.DEEPSORT.NMS_MAX_OVERLAP, max_iou_distance=cfg.DEEPSORT.MAX_IOU_DISTANCE,
max_age=cfg.DEEPSORT.MAX_AGE, n_init=cfg.DEEPSORT.N_INIT, nn_budget=cfg.DEEPSORT.NN_BUDGET,
use_cuda=True)
self.update() 方法更新追踪结果如果需要训练自定义的 YOLOv5 模型,请参考以下教程:
【小白CV】手把手教你用YOLOv5训练自己的数据集(从Windows环境配置到模型部署)
训练完成后,将模型权重文件放置于 weights 文件夹中。
from AIDetector_pytorch import Detector
det = Detector()
func_status = {}
func_status['headpose'] = None
result = det.feedCap(im, func_status)
im: 输入的 BGR 图像。result['frame']: 检测结果的可视化图像。本项目遵循 GNU General Public License v3.0 协议。
标明目标检测部分来源:https://github.com/ultralytics/yolov5
ultralytics文件在哪啊?
算法评估
报错
代码跑不起来
RuntimeError: "upsample_nearest2d_channels_last" not implemented for 'Half'
只能使用yolov5m吗
demo中是不是只有识别没有跟踪?
为什么我的检测结果一直为空?
error
为什么会有这个问题?