导读
git仓库地址:https://github.com/LeonLok/Multi-Camera-Live-Object-Tracking 这个存储库包含了我的目标检测和跟踪项目。所有这些都可以托管在云服务器上。 由于有ImageZMQ,你还可以使用自己的异步处理IP相机。 Deep SORT 和 YOLO v4Check out我的Deep SORT repository:https://github.com/LeonLok/Deep-SORT-YOLOv4,查看我使用的跟踪算法,其中包括Tensorflow 2.0、异步视频处理和低置信度跟踪过滤。 交通流量计数这个项目是目标计数应用的一个扩展。 功能
注意,由于DETRAC不包含任何摩托车,它们是唯一被忽略的车辆。此外,DETRAC数据集只包含中国的交通图像,因此由于缺乏训练数据,它很难正确地检测出其他国家的某些车辆。例如,它经常会将掀背车误归为suv,或者由于不同的颜色方案而无法识别出租车。 目标计数这个项目最初打算成为一个应用程序,用于使用我自己的智能手机计算当前在多个房间的人数,服务器被远程托管。下面展示了对人和汽车的检测、跟踪和计数。 功能
使用我自己的智能手机作为IP相机训练你自己的机动车跟踪模型我使用DETRAC训练带有v3标注的数据集训练了YOLOv4和Deep SORT模型。我提供了将DETRAC训练图像和v3标注转换为正确格式的脚本,用于训练YOLOv4模型和Deep SORT跟踪模型。 Deep SORT 转换参数DETRAC图像转换为Market 1501训练格式。
YOLO 转换参数DETRAC图像被转换成Darknet YOLO训练格式。
两种模型都在DETRAC训练集上进行了训练和评估,但由于缺少v3标注,测试集还没有评估,我也没有MATLAB用于Deep SORT的评估软件。到目前为止,对于我的用例来说,它已经足够好了。 使用的硬件
为了让大家了解我们的期望,我可以运行两个流量计数流,每个流大约10fps(正如你在流量计数gif中看到的)。当然,这在很大程度上取决于流分辨率以及用于检测和跟踪的帧数。 YOLO v3 vs. YOLO v4当我第一次开始目标计数项目时,我使用YOLOv3,跟踪帧率大约是10FPS,很难一次运行多个流。使用YOLOv4可以更容易地运行具有更高分辨率的两个流,并提供更好的检测精度。 依赖
这个项目是在Python 3.6上构建和测试的。 感谢相关贡献者
英文原文:https://github.com/LeonLok/Multi-Camera-Live-Object-Tracking |
|
来自: taotao_2016 > 《图像处理》