一种基于机器学习的车库智能控制方法及系统

文档序号:30494789发布日期:2022-06-22 03:43阅读:206来源:国知局
一种基于机器学习的车库智能控制方法及系统

1.本发明属于车库管控领域,具体涉及一种基于机器学习的车库智能控制方法及系统。


背景技术:

2.随着人民生活水平的提高,私家车的种类和车型的差异越来越大,除了标准的五座轿车外,还有双座小型汽车、七座加长车等多种不同型号的种类,因此可以将其依据车辆尺寸其划分为a、b、c三类汽车型号,对应车库中可以划分不同面积的车位,这样可以使车库的使用效率大大提高,也避免了部分车辆尺寸过大而导致车位停不下的困难。
3.随着时代的发展、科技的进步,新型智能化车库应运而生,它的出现大大提高了使用和管理的效率。原有的车库为了符合消费者的需求,需要提高智能化程度。对于车库的智能化升级,可以使用视频方式检测方法或者非视频方式检测方法,其中非视频方法包含线圈检测、声波检测、红外检测、射频检测等,这些方法的通病是需要大量安装新设备,甚至需要车库停业施工来配合升级,这使得升级成本过高,且设备容易损坏,维护成本也不容忽视。
4.同时,现有的智能车库正虽已有自动计费功能,但是仍不够完善,例如用户在离开车库时,需要扫描出口处的二维码进行缴费,有的车库仍然采用人工收费的形式,这个过程会耗费许多时间,使得用户离开车库的效率大大降低,管理成本也比较可观,因此可以智能地计费并可以实时缴费的智能系统十分必要。


技术实现要素:

5.本发明的目的在于提供一种基于机器学习的车库智能控制方法及系统,对车辆自动识别车型大小后匹配相适应的车位,并提供停车导航路线,提高了车库内车辆管路效率,避免了出现车辆拥堵的情况。
6.为达到上述目的,本发明所采用的技术方案是:
7.本发明第一方面提供了一种基于机器学习的车库智能控制方法,包括:
8.采集车库出入口的实时图像信息,对实时图像信息进行预处理获得监测图像;
9.将监测图像输入至预先训练好的图像识别模型,获取所述车辆的车型大小和车牌信息;
10.根据车型大小和车牌信息为车辆匹配车位,根据匹配到的车位生成车辆停车导航路线发送给车辆以引导车辆行驶至相应停车位;
11.从车辆驶入车库时开始计费,当车辆行驶至车库出口时根据车牌信息进行结算缴费。
12.优选的,采集车库出入口的实时图像信息,对实时图像信息进行预处理获得监测图像的方法包括:
13.当车辆行驶至车库的出入口时,通过监控设备拍摄车辆正面、侧面的图像;对车辆
正面、侧面的图像进行筛选获得清晰的监测图像。
14.优选的,将监测图像输入至预先训练好的图像识别模型,获取所述车辆的车型大小和车牌信息的方法包括:
15.对车辆正面图像依次进行车牌定位、字符分割和字符识别获得车牌号;
16.将车辆的侧面图像中目标车辆区域进行分割和提取,对目标车辆区域进行计算分析获得车辆的长度、宽度和高度;根据车辆的长度、宽度和高度判断车辆的车型大小。
17.优选的,图像识别模型的训练过程包括:
18.采集包含不同车型大小的车辆正面、侧面的图像,构建训练数据集;
19.通过训练数据对图像识别模型进行训练,获得识别准确率大于设定值的图像识别模型。
20.优选的,根据匹配到的车位生成车辆停车导航路线发送给车辆以引导车辆行驶至相应停车位的方法包括:
21.将车库空闲泊车位的分布情况转化为坐标系,通过dijkstra算法输入匹配车位的节点位置和权值,计算车辆停车最优导航路线的表达公式为:
[0022][0023]
其中,l表示为存储各个空闲车位节点的权值矩阵;p表示各个空闲车位的集合,p={p0,p1,...pn};p0表示车库入口节点,p1至p
n-1
元素表示中间节点,pn表示目标节点;pi和p
i+1
表示节点集合p中两个相邻节点;(xi,yi)和(x
i+1
,y
i+1
)分别为pi和p
i+1
的坐标值。
[0024]
优选的,所述车库智能控制方法还包括:
[0025]
车辆行驶入车位时,通过车位处的监控设备拍摄车辆侧面、侧面的图像,获取所述车辆的车型大小和车牌信息;
[0026]
当车辆的车型大小以及车牌信息与存储的信息不一致时,输出车辆乱停放的预警。
[0027]
优选的,所述车库智能控制方法还包括:
[0028]
每间隔设定时间段通过车库道路上的监控设备采集停泊监测图像,计算间隔前后的停泊监测图像方差,计算公式为:
[0029][0030]
其中,为前景与背景停泊监测图像做差的绝对值所得的像素的平均值,n代表停泊监测图像的像素的个数,σ表示停泊监测图像的方差;gs(i,j)表示像素点s的像素值,(i,j)表示为像素点s的位置坐标,(i,j)∈gs;
[0031]
当停泊监测图像方差大于设定阈值时,判断有车辆停泊事故。
[0032]
本发明第二方面提供了一种基于机器学习的车库智能控制系统,包括:
[0033]
监测模块,用于采集车库出入口的实时图像信息,对实时图像信息进行预处理获得监测图像;
[0034]
识别模块,用于将监测图像输入至预先训练好的图像识别模型,获取所述车辆的车型大小和车牌信息;
[0035]
导航模块,用于根据车型大小和车牌信息为车辆匹配车位,根据匹配到的车位生成车辆停车导航路线发送给车辆以引导车辆行驶至相应停车位;
[0036]
管路模块,用于从车辆驶入车库时开始计费,当车辆行驶至车库出口时根据车牌信息进行结算缴费。
[0037]
优选的,还包括用户模块,用户扫描车库内的二维码进入用户模块,所述用户模块通过输入车牌号确认用户信息,所述用户模块设有显示车辆停放位置和实时停车费信息的显示单元以及缴纳停车费的缴费单元。
[0038]
本发明第三方面提供了计算机可读存储介质,其特征在于,其上存储有计算机程序,该程序被处理器执行时实现所述车库智能控制方法的步骤。
[0039]
与现有技术相比,本发明的有益效果:
[0040]
本发明中将监测图像输入至预先训练好的图像识别模型,获取所述车辆的车型大小和车牌信息;当车辆行驶至车库入口时,根据车型大小和车牌信息为车辆匹配车位,并形成车辆停车导航路线引导车辆行驶至相应的停车位;本发明通过现有监控设备,根据车型大小和车牌信息为车辆匹配车位,避免车库升级受到施工原因影响正常使用,提高了分配各种车位的管理效率,车辆停车导航路线避免了出现车辆拥堵的情况。
附图说明
[0041]
图1是本发明实施例提供的一种基于机器学习的车库智能控制系统的结构图;
[0042]
图2是本发明实施例提供的一种基于机器学习的车库智能控制系统的流程图。
具体实施方式
[0043]
下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
[0044]
实施例一
[0045]
如图2所示,本实施例提供了一种基于机器学习的车库智能控制方法,包括:
[0046]
步骤s1,采采集车库出入口的实时图像信息,对实时图像信息进行预处理获得监测图像的方法包括:
[0047]
当车辆行驶至车库的出入口时,通过监控设备拍摄车辆正面、侧面的图像;对车辆正面、侧面的图像进行筛选获得清晰的监测图像,将入口、出口的监测图像分为两组,车库内部的监控按面积和位置分为若干组,将各组监测图像传送至运算模块;
[0048]
步骤s2,将监测图像输入至预先训练好的图像识别模型,获取所述车辆的车型大小和车牌信息的方法包括:
[0049]
图像识别模型的yolo算法对车辆正面图像依次进行车牌定位、字符分割和字符识别获得车牌号;
[0050]
图像识别模型的随机森林算法将车辆的侧面图像中目标车辆区域进行分割和提取,对目标车辆区域进行计算分析获得车辆的长度、宽度和高度;根据车辆的长度、宽度和高度判断车辆的车型大小。
[0051]
图像识别模型的训练过程包括:
[0052]
采集包含不同车型大小的车辆正面、侧面的图像,构建训练数据集;
[0053]
通过训练数据对图像识别模型进行训练,获得识别准确率大于设定值的图像识别模型。
[0054]
步骤s3,当车辆行驶至车库入口时,根据车型大小和车牌信息为车辆匹配车位,若仍有空余相应车型大小的车位,则控制闸杆抬起,让车辆进入,并开始计费;
[0055]
对于s2中获得的车的车型大小x(x=a,b,c),查找该车型对应的车位可使用数量n
x
,若n
x
=0,则该车位已满,拒绝用户进入车库;若n
x
>0,则仍有空余车位可供使用,管理模块控制闸杆抬起,让用户车辆进入,此时车位可使用数量变为n
x-1。
[0056]
停车费用c的计算公式如下:
[0057]
c=p
x
·
[t]
[0058]
其中,p
x
为类型x车费单价,t为以小时为单位的停车时间。由于p
x
是固定的参数,每小时更新一次车费实现实时计费。
[0059]
步骤s4,根据匹配到的车位生成车辆停车导航路线发送给车辆以引导车辆行驶至相应停车位的方法包括:
[0060]
将车库空闲泊车位的分布情况转化为坐标系,通过dijkstra算法输入匹配车位的节点位置和权值,计算车辆停车最优导航路线的表达公式为:
[0061][0062]
其中,l表示为存储各个空闲车位节点的权值矩阵;p表示各个空闲车位的集合,p={p0,p1,...pn};p0表示车库入口节点,p1至p
n-1
元素表示中间节点,pn表示目标节点;pi和p
i+1
表示节点集合p中两个相邻节点;(xi,yi)和(x
i+1
,y
i+1
)分别为pi和p
i+1
的坐标值。
[0063]
步骤s5,车辆行驶入车位时,通过车位处的监控设备拍摄车辆侧面、侧面的图像,获取所述车辆的车型大小和车牌信息;当车辆的车型大小以及车牌信息与存储的信息不一致时,输出目标车辆乱停放的预警和实际停放位置。
[0064]
每间隔设定时间段通过车库道路上的监控设备采集停泊监测图像,计算间隔前后的停泊监测图像方差,计算公式为:
[0065][0066]
其中,为前景与背景停泊监测图像做差的绝对值所得的像素的平均值,n代表停泊监测图像的像素的个数,σ表示停泊监测图像的方差;gs(i,j)表示像素点s的像素值,(i,j)表示为像素点s的位置坐标,(i,j)∈gs;
[0067]
当停泊监测图像方差大于设定阈值时,判断有车辆停泊事故。
[0068]
步骤s6:用户通过配对信息找到配对的车位,进而找到自己的车辆:用户可以通过扫描车库里的二维码进入用户模块,输入车牌号信息找到s5中匹配的车位信息。
[0069]
步骤s7:用户通过用户模块进行缴费:用户扫描扫描车库里的二维码进入用户模块,输入车牌号信息可以查看s2中所计算的实时车费,也可以进行缴费。
[0070]
s8:用户缴费后离开车库:
[0071]
用户进入车库出口,系统判断用户缴费后,控制闸杆抬起,让车辆离开。同时该车的类型x(x=a,b,c)所对应的该类型车位的可使用数量n
x
变为n
x
+1。
[0072]
实施例二
[0073]
如图1所示,本实施例提供了一种基于机器学习的车库智能控制系统,本车库智能控制系统可以应用实施例一所述车库智能控制方法,包括:
[0074]
监测模块,用于采集车库出入口以的实时图像信息,对实时图像信息进行预处理获得监测图像;
[0075]
运算模块,所述运算模块包括识别模块和导航模块,所述识别模块预先输入有训练好的yolo深度算法模型和随机森林算法模型,所述识别模块用于将监测图像输入至预先训练好的图像识别模型,获取所述车辆的车型大小和车牌信息;所述导航模块内预先输入有训练好的迪杰斯特拉(dijkstra)算法模型;所述导航模块用于根据车型大小和车牌信息为车辆匹配车位,根据匹配到的车位形成车辆停车导航路线发送给车辆以引导车辆行驶至相应的停车位;
[0076]
管路模块,用于车辆驶入车库时开始计费,车辆行驶至车库出口时根据车牌信息进行结算缴费。
[0077]
用户模块,用户扫描车库内的二维码进入用户模块,所述用户模块通过输入车牌号确认用户信息,所述用户模块设有显示车辆停放位置和实时停车费信息的显示单元以及缴纳停车费的缴费单元。
[0078]
实施例三
[0079]
本发明第三方面提供了计算机可读存储介质,其特征在于,其上存储有计算机程序,该程序被处理器执行时实现实施例一所述车库智能控制方法的步骤。
[0080]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0081]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0082]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0083]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0084]
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人
员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1