欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~

本文由Frank 发表于云+社区专栏

为缓解广州城区的道路交通紧张状况,广州已于2018年7月1日起进行管控区域的“外地牌车”实施“开四停四”管理措施通行规则,执法部门已于8月1日起正式依据规则进行非广州市籍车辆通行的拍摄取证工作。今天我们就从技术的角度,来剖析一下如何技术上实现“开四停四”的判定执法。

整个“开四停四”限行判定系统主要涉及三大功能模块:

图1:“开四停四”限行判定系统主要模块

一、电子警察影像采集及存储

电子影像采集及存储是非常成熟的系统,目前已形成多套解决方案:电子警察抓拍、卡口抓拍、治安监控、流量监控等。采集数据主要为图片或视频资料。

涉及到广州的外地车牌“开四停四”限行,由于是新法规,这里很大可能是一整套专门的拍摄采集系统,布局在管控区域内。据网上信息披露,广州2018-7-10新增启用 “170”套设备用于“开四停四”的说法。不过理论上,任何一个交通监控摄像头都可采集用于“开四停四”数据分析处理的影像数据。

由于这块技术最成熟,我们这里只列出技术架构图(见下图:电子卡口设置示意图及电子“卡口”抓拍系统架构):

图2-1:电子卡口设置示意图

图2-2:电子“卡口”抓拍系统架构

在图像或视频资料的存储方面,由于数据量巨大,可以考虑使用腾讯云的文件存储(CFS)来满足,确保弹性扩展与共享访问。

二、外地车牌识别入库

在卡口由电子警察采集的图片资料,将通过采用机器学习的“图片识别”/ “视频关键帧”技术,将外地车牌的信息抽取出来,存放于外地限行数据库(LimitedPassDB)的originalInfoTable中。

这里图片资料识别的技术也很成熟,目前已广泛用于停车场、高速关卡等场景。系统架构图如下:

图3:车牌识别系统示意图

关于车牌识别的编程代码(python)实现,可以参考文章《用PaddlePaddle进行车牌识别》:https://cloud.tencent.com/developer/article/1065786

腾讯云也提供了“智能钛机器学习”平台服务,可以帮助用户进行模型型训练、评估与预测。

图4:腾讯云TI机器学习平台架构图

图片从服务器上传到 COS 对象存储后,您可以通过 TI 调度 CPU 和 HPC 集群对图片数据进行裁剪、格式转换等数据预处理;接下来采用 Faster R-CNN 或其他算法进行图象识别的模型训练,并优化参数直至最优;训练完毕的模型即可用于其他图片的图像识别预测,以判断图像物品的基本属性。

TI 的图片识别结果可广泛应用于公安领域的网络鉴黄,反恐的高危行为检测、嫌疑人特征检测,广告推荐领域的新商品识别、相似商品推荐,智能交通领域的车辆识别、行人识别、自动驾驶等场景。

三、违法识别判定

“开四停四”违法车辆识别判定,是我们文章重点要介绍的模块。实现方法如下:

1、符合条件的通行进行编码

首先,我们先要对符合外地车通行的措施与条件进行编码。广州外地车限行的措施见下图所示:

图5:“开四停四”管理措施

如果我们将通行标识为“1”,停驶标识为“0”,依图我们可以得出合规的通行标识码有8种:

100001

1100001

11100001

10100001

111100001

101100001

110100001

100100001

这8种符合条件的bitmap通行码,可以大大减少我们判定的复杂性。

2、记录跟踪外地车在管制区域内的行驶

在管制区域内任一点拍摄识别外地车(非粤A牌车辆),即入库1条uin为车牌号的记录addTraceRec到traceInfoTable表中。当天再有同一辆车的信息不再入库。显然,记录必须包括有字段-标识串flagStr,还可以有时间timestamp、违法标记isIllegal等字段。首次写入时:flagStr置为1。

第二天开始,拍摄到有记录的外地车牌,即update其标识串字段:flagStr=flagStr.’1’;

另外,还需要起一个定时任务(如每天23:59:00):对于之前已有记录,但其他该天未拍摄到的,进行标识串字符补齐,flagStr=flagStr.’0’

3、外地车限行违法判定

使用定时任务来完成(如每天00:00:00);针对flagStr.length>=5,执行判定,判定条件:

1)是否满足“停四”,是则清除记录;

If ‘0000’ in flagStr:

//flagStr=‘’

//isIllegal=0

deleteTraceRec() //清除traceInfoTable中记录

2)在上述1)的条件下,判断是否满足“开四”,不是则违法

else:

if flagStr not in (11110,11000,11100,10100,10010,10110,11010,111100,111000,101000,100100,101100,110100,1111000,1001000,1011000,1101000):

isIllegal=1

addIllegalRec() //在违法信息illegalInfoTable中增加1条记录

sendBill() //发送违法罚单

​ flagStr=flagStr[1:] //截去第1位标识串

endif

endif

以上,为大家剖析了一种“开四停四”交通限行管理的实现技术方法,希望对大家解决实际场景问题时如何应用技术有所帮助。

问答

AI开发的语言要求?

相关阅读

教你从0到1搭建小程序音视频

教你快速搭建一场发布会直播方案

移形换影 - 短视频色彩特效背后的故事

此文已由作者授权腾讯云+社区发布,原文链接:https://cloud.tencent.com/developer/article/1179758?fromSource=waitui

欢迎大家前往腾讯云+社区或关注云加社区微信公众号(QcloudCommunity),第一时间获取更多海量技术实践干货哦~

海量技术实践经验,尽在云加社区! https://cloud.tencent.com/developer?fromSource=waitui

剖析广州“开四停四”交通限行的实现技术相关推荐

  1. 限行的处罚标准是什么

    限行的出台目的是为了维护交通秩序,限行指的是在每一天会有一些尾号特定的数字不能够进城,如果违背这个交通规则就会受到行政处罚,所以,我们一定要遵守交通规则,那么,具体的限行规则是怎么样的呢?上海律师已经 ...

  2. 清明节快到了,车辆尾号限行规则提前看!一文带你了解全国各地的尾号限行规则

    写在前面 车辆尾号限行是一个交通出行政策,根据地方交通管理政策,在一周内的某一天,该尾号车辆不允许在规定路段行驶.这种政策不是针对特定道路和特定车辆,是在一定区域内对所有车辆都具有制约能力,而且会不定 ...

  3. 北京机动车“单双”限行:市府温情、市民支持

    中新社北京八月二十日电 题:北京机动车"单双"限行:市府温情市民支持 作者 陈静思 二十日是北京实行机动车"单双号"限行的最后一天,此政策得到市民的理解和支持, ...

  4. 北京尾号限行于10日首次轮换停驶日 将顺延一天

    据京华时报报道,"五日制"限行措施将于11月10日首次轮换停驶日,根据<北京市人民政府关于实施交通管理措施的通告>关于机动车按车牌尾号每周停驶一天定期轮换停驶日的规定, ...

  5. Java剑开天门(四)

    Java知识复习四 相关导航 Java剑开天门(一) Java剑开天门(二) Java剑开天门(三) Java剑开天门(四) Java剑开天门(五) Java导航 Java知识复习四 前言 一.反射机 ...

  6. 易周金融 | 邮惠万家银行开业;微信公众号叫停四类金融营销宣传

    易观分析:<数字经济全景白皮书>浓缩了易观分析对于数字经济各行业经验和数据的积累,并结合数字时代企业的实际业务和未来面临的挑战,以及数字技术的创新突破等因素,最终从数字经济发展大势以及各领 ...

  7. 百度首次元宇宙里开大会,李彦宏:智能交通将使5年内一线城市不再限购限行...

    金磊 梦晨 发自 凹非寺 量子位 报道 | 公众号 QbitAI 李彦宏手指按启动键,宇宙飞船便"嗖"的一下直插云霄.冲出大气层: 他还抽空在"中国空间站"内挥 ...

  8. 一个电脑如何登录两个微信,电脑企业版怎么多开双开呢,最新不限登录

    有的朋友由于工作的原因会需要在电脑上用到两个微信或者是两个以上的微信,那么在我们电脑上其实是有限制的只能规定登录一个账号,那么规矩是死的可人是活的呀,那么如何在电脑上登录两个或以上的微信呢?其实办法有 ...

  9. 广州开外挂 数千IT精英6.17身价暴涨

    6月17-18日,于广州琶洲保利世贸博览馆举办的2017华南CIO大会暨信息应用交易会年会将有数千位来自大华南.来自全国各地的IT精英共聚一堂,一起学习.分享.探讨最核心的CIO岗位能力,一起参观.了 ...

  10. [系统安全] 四十四.APT系列(9)Metasploit技术之基础用法万字详解及防御机理

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

最新文章

  1. 在AngularJS应用中实现认证授权
  2. WINCE6.0下开始菜单的“挂起(suspend)”是否可见及阻止系统进入睡眠模式
  3. Win10安装Vue-cli
  4. 数据库存在即更新的高并发处理 - 转
  5. 抢人饭碗了!推荐一款全自动的机器学习建模神器PyCaret
  6. Object类的toString方法
  7. SpringBoot/Cloud AOP 统一日志输出
  8. 埃氏筛秒素数题(洛谷P5723题题解,Java语言描述)
  9. jquery在线预览PDF文件,打开PDF文件
  10. php与web网页计算器,php+html实现网页计算器
  11. 许可证密钥_如何激活和停用NVivo的许可证
  12. hdu 1800 Flying to the Mars
  13. Spring Cloud 中的@FeignClient注解中的contextId属性
  14. 心理正常与异常的区分_正常心理与异常心理的区分
  15. Linux镜像源 国内镜像列表
  16. 神经网络加速器设计研究:GoSPA ISCA2021论文研读
  17. Struts1.x使用入门
  18. shared_ptr中的owner_before解析(最易懂,最全面)
  19. 微信小程序自定义picker
  20. ui文件转换为py文件方法

热门文章

  1. flink on yarn 103错误浅析
  2. python scrapy 爬取steam游戏
  3. Android开发——电话簿
  4. android电话本导入iphone,如何将Android电话簿导入iPhone手机
  5. 广州帕克西为化妆品、眼镜、发型提供一站式AR虚拟试戴解决方案
  6. 卡诺模型案例分析_卡诺模型及使用
  7. lisp医院化验系统_医院管理系统(his)电子病历 体检系统 l is pacs
  8. echarts label固定位置_echarts 饼状图调节 label和labelLine的位置
  9. 支付宝到账在线生成语音源码
  10. FSEC大学生电动方程式赛车电气系统设计