无人机监控交通流量实时传输路况智慧交通系统说明

news2024/9/20 0:55:57

项目介绍:

  “现在五星花园环岛通行状况良好,涪江路双向的通行状况也未出现拥堵,接送考生的车辆可以畅通行驶……”昨日上午 8 点 20 分,FM91.5南充交通音乐广播首次启用遥控无人飞行器服务考生。对市区易堵路段,特别是一些重点考点进行灵活监拍,以便更加直观地监控车辆,以最大限度确保爱心送考车辆准时到达考场。

  空中拍摄 无间断监控车流量

  昨日上午八点,遥控无人飞行器在南充市顺庆区涪江路南充高中附近升起,屏幕上显示出南充高中周边的道路状况。传输的道路车流量状况,不仅画面十分高清,而且是沿着路面不断前进,不像以往固定的视频探头拍出来的固定区域画面。

  “这就是遥控无人飞行器拍摄到的路面情况。”南充市航模协会会员赵宇介绍,为实现对高考期间周边重点区域的全面监控,高考期间,热心的航模协会主动提供给FM91.5南充交通音乐广播,遥控无人飞行器,对重点考场道路进行空中监控,并回传实时图像。

  8点20分,记者来到南充十中,工作人员正准备操控“无人机”进行第二次航拍巡逻。“这架遥控无人飞行器能够携带多种拍摄设备进行动态和定点监控,飞行高度可达500米,最高巡航速度达80公里/小时,续航时间达到30分钟,遥控飞行半径最大可达5公里,能够自动飞行执行任务,可长时间空中悬停,执行停机定点监控、拍摄,远距离无线实时影像回传。”赵宇介绍,每个点都准备了两个遥控无人飞行器,无间断的监控车流量。

 

效果演示:

python智慧交通deepsort航拍车流量检测道路车辆检测

技术应用:

  1. DeepSort目标跟踪算法是联系目标在视频连续序列的关系,目标检测算法是单独对视频每帧图片进行检测,需要确定连续帧中检测到的目标是否为同一目标则必须要用到跟踪算法。该算法主要用到Kalman滤波、级联匹配等,有兴趣可以自行了解,这里不再赘述。

主程序为track.py文件,运行前需要设置,weights为使用到的目标检测算法的模型;source为检测的视频源,若为视频文件则填写视频文件的位置,若为摄像头则填0或者填写摄像头的ip地址。

  1. 车辆计数:该部分通过跟踪算法返回的跟踪框的信息:xywh、id、class,通过设定固定的检测线,当框的像素信息通过检测线则根据其类别计数,并且记录这个框的id,防止重复计数,并在该id驶离检测区域时删除关于这个id的记录。

  1. 车速检测:视频测速中最重要的部分就是需要标定实际距离,需要将视频中的像素距离转换到实际距离,根据视频的帧数信息即可计算出速度。

 

  1. 实时车速检测,主要的原理为记录经过固定帧数i后此时该id中心像素位置,并使用欧式距离计算此时移动的像素距离d1。标定小汽车的车辆宽d2=1.85m,此时跟踪框的d2/w表示的此时视频中每像素代表的实际距离,(d2*d1)*fps/(w*i)为最终测得速度的公式,其中摄像视频存在一定的角度差异,需要根据实际车速进行修正,这里没有固定的公式,并且该公式计算出来的单位为m/s根据要求单位自行转换。

  1. 虚拟线测速,通过设定两条固定检测线,测出检测线之间的实际距离d,通过记录每个id经过两条检测线的时间t1、t2来计算速度。
  1. 车牌识别:每当目标检测算法检测到车辆时,截取该检测框的图像使用开源车牌识别算法hyperlpr,它会返回所检测到的车牌号以及置信度。在算法中设置一个择优更新车牌记录,对于同一个id,当检测到的车牌的置信度大于之前的置信度则替换到车牌记录中原来的车牌。

注意:在研究过程中发现hyperlpr与opencv之间的版本之间存在bug,如果报这个错误:

需要打开报错位置,hyperlpr.py文件中的231行,并进行修改,需要把图中的

mat_ = cv2.estimateRigidTransform(…) 改成下图的代码。

项目下载地址:


#下载地址
https://mbd.pub/o/bread/ZJeVmZhs




print(“感谢支持”)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/466851.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

学成在线笔记+踩坑(10)——课程搜索、课程发布时同步索引库。

导航: 【黑马Java笔记踩坑汇总】JavaSEJavaWebSSMSpringBoot瑞吉外卖SpringCloud黑马旅游谷粒商城学成在线牛客面试题_java黑马笔记 目录 1 【检索模块】需求分析 1.1 全文检索介绍 1.2 业务流程 1.2.1、课程发布时索引库里新增一条记录 1.2.2、课程搜索 2 准…

Matlab论文插图绘制模板第88期—无向图/图论网络图

在之前的文章中,分享了Matlab线图的绘制模板: 进一步,再来分享一种特殊的线图:无向图。 先来看一下成品效果: 特别提示:本期内容『数据代码』已上传资源群中,加群的朋友请自行下载。有需要的朋…

FreeRTOS 信号量(三) ------ 优先级翻转

一、优先级翻转 (1) 任务 H 和任务 M 处于挂起状态,等待某一事件的发生,任务 L 正在运行。 (2) 某一时刻任务 L 想要访问共享资源,在此之前它必须先获得对应该资源的信号量。 (3) 任务 L 获得信号量并开始使用该共享资源。 (4) 由于任务 H…

mysql慢查询日志

概念 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10秒以上的语句。…

计算机图形学 | 投影变化

计算机图形学 | 投影变化 计算机图形学 | 投影变化7.1 有趣的投影投影的概念平行投影正投影斜投影 透视投影 7.2 规范化的投影变换观察的要素观察空间规范化的投影变换 华中科技大学《计算机图形学》课程 MOOC地址:计算机图形学(HUST) 计算…

Flink时间和窗口

事件时间 到达时间 处理时间 水位线 1.有序流 2. 无序流 水位线离源越近越好 Flink 自带水位线 有序 WatermarkStrategy.<Event>forMonotonousTimestamps() 或者实现WatermarkStrategy接口 水位线生成 时间字段 乱序 WatermarkStrategy.<Event>forBoundedOut…

【MySQL高级】——InnoDB索引MyISAM索引

一、索引概述 MySQL官方对索引的定义为&#xff1a;索引&#xff08;Index&#xff09;是帮助MySQL高效获取数据的数据结构。 索引的本质&#xff1a;索引是数据结构。你可以简单理解为“排好序的快速查找数据结构”&#xff0c;满足特定查找算法。 这些数据结构以某种方式指向…

Redis基础知识概述

Redis基础知识概述 文章目录 Redis基础知识概述一、Redis简介二、NoSQL技术三、Redis的高并发和快速原因四、Redis为什么是单线程的 五、单线程的优劣势1、优势2、劣势 六、Redis高并发总结七、在java中使用Redis1、添加Jedis依赖 八、Redis在Java Web中的应用1、存储缓存用的数…

亿发软件:按需定制ERP管理解决方案,更合适的企业智能管理软件

亿发软件&#xff1a;按需定制ERP管理解决方案&#xff0c;更合适的企业智能管理软件 在当今瞬息万变的商业环境中&#xff0c;企业面临着新的挑战和机遇。随着国内传统市场的衰落和国际化发展的加速&#xff0c;市场竞争日趋激烈&#xff0c;企业必须寻找新的创新和适应方式才…

Linux基本指令和操作(2)

目录 一. 适配符 * 二. man指令 -- 查看手册 三. echo指令 -- 输出字符串到文件 四. cp指令 -- 复制 五. mv指令 -- 重命名或移动文件&#xff08;剪切&#xff09; 六. which指令 -- 查看指令所在的路径 七. alis指令 -- 指令重命名 八. cat指令 -- 输出文件内容 九…

7.微服务项目实战---Rocketmq--消息驱动

7.1 MQ简介 7.1.1 什么是MQ MQ &#xff08; Message Queue &#xff09;是一种跨进程的通信机制&#xff0c;用于传递消息。通俗点说&#xff0c;就是一个先进先出的数据结构。 7.1.2 MQ的应用场景 7.1.2.1 异步解耦 最常见的一个场景是用户注册后&#xff0c;需要发送注…

怎么注册Google账号(使用国内手机号注册)

怎么注册Google账号&#xff08;使用国内手机号注册&#xff09; 记录一下如何用 国内的手机号 注册Google账号 文章目录 怎么注册Google账号&#xff08;使用国内手机号注册&#xff09;进入Google官网创建账号注册信息填写手机号&#xff08;踩坑版&#xff09;填写手机号&am…

MySQL——超详细数据库触发器教程

文章目录 一、触发器的概念 二、创建触发器 三、查看触发器 四、删除触发器 一、触发器的概念 在实际开发中往往会碰到这样的情况&#xff1a; 当我们对一个表进行数据操作时&#xff0c;需要同步对其它的表执行相应的操作&#xff0c;正常情况下&#xff0c;如果我们使用s…

C语言字符串函数,字符函数,内存操作函数

提示&#xff1a; 本篇文章涉及到以下内容: 求字符串长度 strlen 长度不受限制的字符串函数(被VS认为不安全,就像scanf)–>非法也要完成任务 strcpy 拷贝(将原字符串内容和\0全拷贝过去) strcat 追加(先找到目标空间中的\0,然后把原字符串中的内容直到\0全拷贝过去,原字符串…

【RPA开发】lxml 库之 etree 使用详解

通过 requests.get 方法获得 html 源代码后&#xff0c;可以通过 etree 进行解析&#xff0c;进而从源代码中提取关键信息。etree 同 Beautiful Soup 一样均可以解析 xml 和 html&#xff0c;两者不同之处在于&#xff1a;etree主要通过 xpath 进行定位&#xff0c;而 Beautifu…

基于Spring Boot+Vue 的校园健康系统设计与实现(附源码,文档)

一 简介 校园健康系统本质上是一个健康知识浏览和在线咨询的平台&#xff0c;从用户角度&#xff0c;系统包括大学生、医生和管理员。 二.主要技术 技术名作用Springboot后端框架Vue前端框架MySQL数据库 三 功能介绍 校园健康系统为用户提供医生预约服务&#xff0c;系统…

Clickhouse分布式表引擎(Distributed)查询核心原理解析

Clickhouse分布式表引擎&#xff08;Distributed&#xff09;查询核心原理解析 Clickhouse分布式表引擎&#xff08;Distributed&#xff09;写入核心原理解析Clickhouse分布式表引擎&#xff08;Distributed&#xff09;查询核心原理解析 与分布式数据写入时可以选择写分布式…

有哪家台灯好又便宜的适合学生党使用?真正合格的小学生台灯

都说眼睛是心灵的窗户&#xff0c;但是现在很多小朋友还没上初中&#xff0c;可能就早早的近视了。究其原因&#xff0c;除了和频繁观看电子屏幕密不可分之外&#xff0c;不良的用眼习惯也是一大关键。孩子写作业时不时揉眼睛的动作&#xff0c;其实只要时间一长&#xff0c;眼…

MYSQL prefer_order_index 的罪责

开头还是介绍一下群&#xff0c;如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题&#xff0c;有需求都可以加群群内有各大数据库行业大咖&#xff0c;CTO&#xff0c;可以解决你的问题。加群请联系 liuaustin3 &#xff0c;在新加的朋友会分到2群&#xff08;共…

Linux运维之初识shell

一.补充知识点 1.系统定时任务 系统定时任务需要用到crontab命令&#xff0c;但是使用此命令有一个前提&#xff0c;即需要打开crond服务。为了不那么复杂&#xff0c;可以直接使用我之前学的systemctl命令重新启动crond服务。 语法&#xff1a;crontab [-e -l -r] 选项&am…