GitHub |
您所在的位置:网站首页 › 电瓶车如何学骑车视频 › GitHub |
前言
1、本文基于YOLOv5+DeepSort的行人车辆的检测,跟踪和计数。 2、该项目是基于github的黄老师傅,黄老师傅的项目输入视频后,直接当场利用cv2.imshow(),查看识别的结果, 无法当场保存检测完视频,而且无法在服务器上跑,本文实现保存视频的结果已经命令行修改视频。 可以参考博文:DeepSort行人车辆识别系统(实现目标检测+跟踪+统计) 源项目实现功能 实现了 出/入 分别计数。 显示检测类别。 默认是 南/北 方向检测,若要检测不同位置和方向,可在 main.py 文件第13行和21行,修改2个polygon的点。 默认检测类别:行人、自行车、小汽车、摩托车、公交车、卡车。 检测类别可在 detector.py 文件第60行修改。本项目实现功能 保存识别视频 提供命令行修改视频 运行环境 python 3.6+,pip 20+ pip install -r requirements.txt 如何运行下载代码 git clone https://github.com/wisdom-zhe/yolov5-deepsort-counting.git因此repo包含weights及mp4等文件,若 git clone 速度慢,直接点击这里下载zip文件 进入目录 cd yolov5-deepsort-counting创建 python 虚拟环境 python3 -m venv venv激活虚拟环境 source venv/bin/activate升级pip python -m pip install --upgrade pip安装pytorch 根据你的操作系统、安装工具以及CUDA版本,在 https://pytorch.org/get-started/locally/ 找到对应的安装命令。我的环境是 ubuntu 18.04.5、pip、CUDA 11.0。 $ pip install torch==1.7.1+cu110 torchvision==0.8.2+cu110 torchaudio===0.7.2 -f https://download.pytorch.org/whl/torch_stable.html安装软件包 $ pip install -r requirements.txt在 detect-car.py 文件中第262行,设置要检测的视频文件路径,默认为default= './video/test.mp4' 140MB的测试视频可以在这里下载:https://pan.baidu.com/s/1qHNGGpX1QD6zHyNTqWvg1w 提取码: 8ufq parser.add_argument('--input_video_path', type=str, default='./video/test02.mp4',help='source video path.')运行程序 # 本项目运行方式 python detect-car.py # 黄老师傅运行方式 python main.py 运行结果 使用框架 https://github.com/Sharpiless/Yolov5-deepsort-inference https://github.com/ultralytics/yolov5/ https://github.com/ZQPei/deep_sort_pytorch 目标检测系列文章 YOLOv5s网络模型讲解(一看就会) 生活垃圾数据集(YOLO版) YOLOv5如何训练自己的数据集 双向控制舵机(树莓派版) 树莓派部署YOLOv5目标检测(详细篇) YOLO_Tracking 实践 (环境搭建 & 案例测试) 目标检测:数据集划分 & XML数据集转YOLO标签 YOLOv5改进--轻量化YOLOv5s模型 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |