YOLOV4+DeepSort车流量检测基础版

资源下载:

链接:https://pan.baidu.com/s/1Mv1VI1Wa5MUaHuKz9hlniQ
提取码:lmpk
复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V4的分享

1.配置Anaconda+Pycharm

参考:https://www.cnblogs.com/shijingwen/p/14181885.html

2.环境配置

在 Anconda Prompt 中,推荐创建新的虚拟环境

# 创建虚拟环境  xxx自己命名
conda create xxx
# 激活虚拟环境
​
# 安装依赖,这里使用的TensorFlow 2  GPU版
pip install -r requirement-gpu.txt

Tips:

1. 使用tensorflow-gpu版需配置GPU参考:help/pdf/Windows版YOLOv4目标检测实战:Windows系统上的软件安装,如果不使用tensorflow-gpu使用配置文件:config/requirement.txt
2. requirement-gpu.txt或requirement.txt配置文件放C:\Users\xxxx下

例如我的就把配置文件放在C:\Users\xxxx下(Ps:xxxx是我的当前用户文件位置)

如果网络不好可以使用国内镜像, pip install xx -i http://xxx
国内的几个常用镜像地址:
豆瓣 : https://pypi.douban.com/simple
中国科学科技大学 : https://mirrors.ustc.edu.cn/pypi/web/simple/
清华大学 :https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/

3.预训练模型下载

本demo使用YOLOV4进行目标检测+DeepSort进行跟踪。

使用官方预训练好的目标检测模型,有80类物体可以检测。

yolov4.weights:https://drive.google.com/file/d/1cewMfusmPjYWbrnuJRuKhPMwRe_b9PaT/view?usp=sharing

yolov4-tiny.weights(小模型,运行更快但精度略低):https://drive.google.com/file/d/1ZVmrenfMJBqIWf5f5NAHNBxQw6DNJgvO/view?usp=sharing

Tips:

模型在: model 文件夹下

 4.使用YOLOV4
# 将Darknet权重转换为Tensorflow模型
python save_model.py --model yolov4
​
# 在视频上运行yolov4深度排序对象跟踪器
python object_tracker.py --video ./data/video/test.mp4 --output ./outputs/demo.avi --model yolov4
​
# 在网络摄像头上运行yolov4深度排序对象跟踪器(将视频标志设置为0)
python object_tracker.py --video 0 --output ./outputs/webcam.avi --model yolov4

  1. 使用YOLOV4-Tiny

# 保存yolov4-tiny模型
python save_model.py --weights ./data/yolov4-tiny.weights --output ./checkpoints/yolov4-tiny-416 --model yolov4 --tiny
​
# 运行yolov4-tiny对象跟踪器
python object_tracker.py --weights ./checkpoints/yolov4-tiny-416 --model yolov4 --video ./data/video/test.mp4 --output ./outputs/tiny.avi --tiny

6.目标跟踪的范围

一般情况下,默认是coco数据集中所有的80个类。可以在

demo/object_tracker.py中更改如下第160和163行位置代码

Tips:

    # 注释160,它读取cocoa .names里的跟踪类
160 #allowed_classes = list(class_names.values())
<span style="color: #008000;">#</span><span style="color: #008000;"> 自己从80类中选需要的类,这里只允许car类</span>
163 allowed_classes = ['car']

7.命令行参数参考

save_model.py:--weights: path to weights file(default: './data/yolov4.weights')--output: path to output(default: './checkpoints/yolov4-416')--[no]tiny: yolov4 or yolov4-tiny(default: 'False')--input_size: define input size of export model(default: 416)--framework: what framework to use (tf, trt, tflite)(default: tf)--model: yolov3 or yolov4(default: yolov4)
object_tracker.py:
--video: path to input video (use 0 for webcam)
(default: './data/video/test.mp4')
--output: path to output video (remember to set right codec for given format. e.g. XVID for .avi)
(default: None)
--output_format: codec used in VideoWriter when saving video to file
(default: 'XVID)
--[no]tiny: yolov4 or yolov4-tiny
(default: 'false')
--weights: path to weights file
(default: './checkpoints/yolov4-416')
--framework: what framework to use (tf, trt, tflite)
(default: tf)
--model: yolov3 or yolov4
(default: yolov4)
--size: resize images to
(default: 416)
--iou: iou threshold
(default: 0.45)
--score: confidence threshold
(default: 0.50)
--dont_show: dont show video output
(default: False)
--info: print detailed info about tracked objects
(default: False)

Tips: YOLOV4+DeepSort车流量检测网页显示

YOLOV4+DeepSort车流量检测基础版相关推荐

  1. 车流量检测实现:多目标追踪、卡尔曼滤波器、匈牙利算法、SORT/DeepSORT、yoloV3、虚拟线圈法、交并比IOU计算

    日萌社 人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新) CNN:RCNN.SPPNet.Fast RCNN.Faste ...

  2. YOLO&Deepsort的车速&车流量检测系统(源码&部署教程)

    1.研究内容: 基于车辆行驶异常事件检测研究主要包括检测检测车辆的行驶速度异常.检测到流量异常行为的处理两个部分. 2.研究目标: 检测车辆违规变道:熟练运用图像处理的相关工具,可对车辆的异常变道行为 ...

  3. 动手学深度学习PyTorch版--Task7--目标检测基础;图像风格迁移

    一.目标检测基础 1.目标检测和边界框 %matplotlib inline from PIL import Imageimport sys sys.path.append('/home/kesci/ ...

  4. python航拍无人机视角下多车型车流量检测车流量多车型计数无人机车流检测yolov5

    航拍无人机视角下车流量检测车流量多车型计数无人机车流检测yolov5 最近在研究告诉高速公路无人机航拍多车型车流量检测,分为car和bus,这里主要说一下遇到的问题以及想法,如有问题欢迎大家指正. 设 ...

  5. 应用YOLOV4 - DeepSort 实现目标跟踪

    转载自 https://cloud.tencent.com/developer/article/1706259 本文分享利用yolov4+deepsort实现目标跟踪,主要是讲解如何使用,具体原理可以 ...

  6. 阿里云云安全中心提供基础版、高级版和企业版有什么区别?

    云盾云安全中心提供基础版.高级版和企业版3个版本,不同版本的功能参见本文的功能列表. 基础版免费提供基础安全加固能力,可检测主机异常登录及DDoS攻击.服务器漏洞和应急漏洞以及云产品安全配置.在选择实 ...

  7. 数字图像处理MATLAB大作业:基础版

    图像处理基础版 一.主程序介绍 二.功能模块 1 图像的灰度化与二值化 1.1 算法原理 1.2算法实现 1.2结果分析 2.图像的代数运算与逻辑运算 2.1 算法原理 2.2 算法实现 2.3 实验 ...

  8. YOLOv4:目标检测的最佳速度和精度

    YOLOv4:目标检测的最佳速度和精度 摘要 随着深度学习的发展,目前已经出现了很多算法(或者训练技巧,tricks)来提升神经网络的准确率.在实际测试中评价一个算法的好坏优劣主要看两点,一是能否在大 ...

  9. 阿里云企业版安骑士与基础版功能差异

    阿里云安骑士是一款经受百万级主机稳定性考验的主机安全加固产品,支持自动化实时入侵威胁检测.病毒查杀.漏洞智能修复.基线一键检查.网页防篡改等功能,是构建主机安全防线的统一管理平台. 企业版安骑士与基础 ...

最新文章

  1. ev3pid巡线_PID算法巡线
  2. 为什么优秀的程序员都成了无能的领导?
  3. Linux 虚拟化网络技术 — 虚拟网线(Veth-pair)
  4. nancy框架安装并使用
  5. 中国代工厂的困惑:把大牌t恤卖到99块3件,还会有人买吗?
  6. 2015 German Collegiate Programming Contest (GCPC 15)
  7. python类中变量作用域_Python中的变量作用域
  8. idea中查看maven信息
  9. python-study-09
  10. 从功能到接口,原来技能可以通用!
  11. 腾讯视频qlv格式转换mp4普通视频方法
  12. 程序设计课程设计——学生学籍管理系统
  13. Carplay车载语音通讯测试(Vehicle Communication Terminals Test)
  14. ubuntu下bitcoin core的安装和编译
  15. UPC-5094 - Faulty Robot - 搜索
  16. 《菩萨蛮·书江西造口壁》 辛弃疾
  17. 什么叫机械硬盘_机械硬盘内部是什么结构?
  18. 开酒馆前的注意事项 (下)
  19. RecycleView刷新 齿轮转动动画效果
  20. 微软工业计算机主机怎么样,微软Surface Pro 4到底值不值得买?

热门文章

  1. 【redis源码学习】redisObject
  2. 潇湘高考app考生版
  3. 当音乐学博士搞起编程,用一本书改变了Java世界!
  4. linux下载google chrome,chromedriver,使用webdriver.Chrome()
  5. 单相逆变器重复控制。 采用重复控制与准比例谐振控制相结合的符合控制策略
  6. 爱因斯坦台阶java_数学智力题之爱因斯坦的台阶,我花了1个小时才做出来,你呢?...
  7. 基于Kubernets+Prometheus+ELK企业级CICD平台建设方案
  8. 一个好用的流氓软件清理工具合集
  9. 智能ai文章伪原创工具-智能ai文章原创处理系统
  10. 学习 正则表达式 js java c# python 通用