python车辆测速视频车速检测

start_time = time.time()rc, image = video.read()if type(image) == type(None):breakimage = cv2.resize(image, (WIDTH, HEIGHT))resultImage = image.copy()frameCounter = frameCounter + 1carIDtoDelete = []for carID in carTracker.keys():trackingQuality = carTracker[carID].update(image)if trackingQuality < 7:carIDtoDelete.append(carID)for carID in carIDtoDelete:print ('Removing carID ' + str(carID) + ' from list of trackers.')print ('Removing carID ' + str(carID) + ' previous location.')print ('Removing carID ' + str(carID) + ' current location.')carTracker.pop(carID, None)carLocation1.pop(carID, None)carLocation2.pop(carID, None)if not (frameCounter % 10):gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)cars = carCascade.detectMultiScale(gray, 1.1, 13, 18, (24, 24))for (_x, _y, _w, _h) in cars:x = int(_x)y = int(_y)w = int(_w)h = int(_h)x_bar = x + 0.5 * wy_bar = y + 0.5 * hmatchCarID = Nonefor carID in carTracker.keys():trackedPosition = carTracker[carID].get_position()t_x = int(trackedPosition.left())t_y = int(trackedPosition.top())t_w = int(trackedPosition.width())t_h = int(trackedPosition.height())t_x_bar = t_x + 0.5 * t_wt_y_bar = t_y + 0.5 * t_hif ((t_x <= x_bar <= (t_x + t_w)) and (t_y <= y_bar <= (t_y + t_h)) and (x <= t_x_bar <= (x + w)) and (y <= t_y_bar <= (y + h))):matchCarID = carIDif matchCarID is None:print ('Creating new tracker ' + str(currentCarID))tracker = dlib.correlation_tracker()tracker.start_track(image, dlib.rectangle(x, y, x + w, y + h))carTracker[currentCarID] = trackercarLocation1[currentCarID] = [x, y, w, h]currentCarID = currentCarID + 1#cv2.line(resultImage,(0,480),(1280,480),(255,0,0),5)

效果图:

演示视频:

python视频车辆测速车辆速度检测

项目下载:

python视频车辆测速车辆速度检测_视频车辆检测python-互联网文档类资源-CSDN下载

python车辆测速视频车速检测相关推荐

  1. 基于python实现车辆测速两种的方法

    基于python实现车辆测速两种的方法 姓名:黄镜轩 院系:机电工程学院 班级:车辆工程1班 联系方式:QQ - 3326078070 本文参考了: 案例-使用python实现基于opencv的车辆识 ...

  2. 毕业设计 基于单片机的交通安全车辆测速系统 - 嵌入式 物联网

    文章目录 0 前言 1 简介 2 主要器件 3 实现效果 4 设计原理 4.1 槽型光耦测速模块 4.2 LCD1602显示模块 5 部分核心代码 6 最后 0 前言

  3. 毕业设计 单片机交通安全车辆测速系统 - 嵌入式 物联网

    文章目录 0 前言 1 简介 2 主要器件 3 实现效果 4 设计原理 4.1 槽型光耦测速模块 4.2 LCD1602显示模块 5 部分核心代码 6 最后 0 前言

  4. 压电传感器用于车辆测速和承重、车型识别

    压电材料做成压电薄膜交通传感器,即把压电材料.金属编织芯线.金属外壳做成同轴结构, 将压电材料置于一个强电场中极化, 数量级为每一毫米厚的压电材料大约100000V , 极化场使非结晶的聚合体变成半晶 ...

  5. mysql运行测速_定时检测网测速

    安装测试工具.官网www.speedtest.net pip install speedtest-cli 使用下面脚本,每天随机找3个服务器测试一下,发到指定用户的邮箱里. #!/bin/env py ...

  6. python打字测速_【pygame游戏编程】第四篇-----打字测速游戏

    importpygameclassDisplayboard():'''展示程序中的文本''' def __init__(self, my_settings, screen): self.screen= ...

  7. 智能交通组合拳--飞桨实现车辆类别/车牌/车速检测、跨境头跟踪、车流密度检测、逆行检测

    智能交通组合拳–飞桨实现车辆类别/车牌/车速检测.跨境头跟踪.车流密度检测.逆行检测 总体简介 这个项目的代码和文件全部都已经上传到百度aistudio上,有需要的伙伴的可以搜索下面的链接找到,那里已 ...

  8. 学习笔记:多目标跟踪对车辆进行测速

    基本原理: 最近一直在研究车辆的多目标跟踪,经常可以看到基于目标跟踪进行测速的视频,进行了短暂的研究,记录一下学习笔记. 视频车辆测速一般需要知道两帧的目标坐标,也就是像素坐标,根据其两帧之间的时间间 ...

  9. matlab 零速检测,一种基于车辆零速检测的惯性导航误差修正方法与流程

    本发明涉及车载导航与定位领域,尤其是涉及一种基于车辆零速检测的惯性导航误差修正方法. 背景技术: 惯性导航系统(inertialnavigationsystem,ins)能根据惯性传感器(陀螺仪.加速 ...

最新文章

  1. jmeter csv参数化_运用Jmeter参数化来实现接口自动化测试
  2. 马斯克明年送3人到太空站旅游:票价3.8亿,仅剩2席,手慢无
  3. HashSet 与TreeSet和LinkedHashSet的区别
  4. android+mvp+登录案例,android mvp实现登录
  5. java二级考点速记_同学,你要的考点速记口诀汇总篇来啦,速记!
  6. matlab ctrb(),4.8Matlab问题能控能观解释.ppt
  7. Visual Studio Team Architect团队的敏捷开发 (第三部分)
  8. GBTD(Gradient Boosting Decision Tree)学习
  9. 2013年,我的推荐博客汇总
  10. 渗透测试-----ARP攻击
  11. 四川大学计算机专业调剂,四川大学计算机学院(软件学院)2019考研调剂信息...
  12. 设备远程监控及智能化系统在工程机械中的应用
  13. SQL Server密码破解工具
  14. Springboot基础(二):数据库+Thymeleaf
  15. 换位思考:大学教育我之见
  16. 计算机代码1e1代表什么意思,热水器上显示E1是什么意思
  17. ChatGPT中的提示工程(Prompt Engineering)怎么做?50页最新PPT下载
  18. 意林清华计算机学霸,意林作文素材:00后清华学霸单挑23人科学团,撒贝宁惊到“坐地不...
  19. 国庆临近,字节后端开发3+4面
  20. 记录--深度学习加载大数据集遭遇内存和磁盘io瓶颈的问题

热门文章

  1. 35 岁以上还在通过招聘平台投简历找工作就很丢人吗?
  2. PostGIS 3.0.3 安装
  3. 2010年-2020年数学二真题之常微分方程
  4. Java多线程:生产者消费者模型
  5. iOS 二维码扫描和成像,成像带小图标 自定义色值
  6. 垃圾收集器与内存分配策略
  7. 【Linux学习】Linux必备命令(一)--之cp命令详解
  8. 微信小程序开发之——import、require和include
  9. Jquery - 添加属性、添加class、添加Css
  10. 人工智能、VR和机器人领域"野鸡联盟"真是不少!