故障车辆检测方法及包括路侧单元的故障车辆检测系统转让专利

申请号 : CN202010450293.9

文献号 : CN111640301B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘博

申请人 : 北京百度网讯科技有限公司

摘要 :

本申请实施例公开了故障车辆的检测方法、系统、装置、电子设备及存储介质,涉及智能交通技术领域。具体实现方案为:采集道路的图像,根据图像确定三角牌的位置信息,并确定三角牌在道路上对应的车道线,根据三角牌的位置信息和车道线生成故障车辆的位置信息,通过对图像的分析确定故障车辆的位置信息,避免了相关技术中通过人工采集方式时造成的人力资源成本偏高的问题,且通过根据三角牌的位置信息和车道线对故障车辆的位置信息进行确定,充分考虑了三角牌与故障车辆之间的位置关系,且充分考虑了故障车辆与车道线之间的位置信息,从而可以提高确定出的故障车辆的位置信息的准确性和可靠性的技术效果。

权利要求 :

1.一种故障车辆的检测方法,其特征在于,所述方法包括:采集道路的图像;

根据所述图像确定三角牌的位置信息,并确定所述三角牌在所述道路上对应的车道线;

根据所述三角牌的位置信息确定所述车道线的朝向角;

根据所述朝向角和预设的在图像中的搜索区域确定所述故障车辆的位置信息。

2.根据权利要求1所述的方法,其特征在于,所述根据所述朝向角和预设的在图像中的搜索区域确定所述故障车辆的位置信息包括:将所述朝向角确定为搜索方向;

根据所述搜索方向在所述搜索区域内搜索,确定所述故障车辆的位置信息。

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若搜索到的疑似故障车辆为多辆,则计算各所述疑似故障车辆与所述三角牌之间的距离;

选择与所述三角牌之间的距离最小的疑似故障车辆作为故障车辆。

4.根据权利要求1至3中任一项所述的方法,其特征在于,所述图像的数量为多帧,在所述采集道路的图像之后,所述方法还包括:确定所述三角牌在所述图像中的出现的次数;

若所述次数大于预设的次数阈值,则确定所述三角牌的位置信息。

5.根据权利要求4所述的方法,其特征在于,在所述采集道路的图像之后,所述方法还包括:

构建所述图像的向量图,所述向量图用于表征所述三角牌在所述图像中的出现的次数。

6.根据权利要求4所述的方法,其特征在于,所述方法还包括:根据所述图像确定所述图像中的各车辆的静止时间;

若任一车辆的静止时间大于预设的时间阈值,则确定所述三角牌的位置信息。

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:确定所述任一车辆与所述三角牌之间的距离;

以及,所述确定所述三角牌在所述道路上对应的车道线包括:若所述任一车辆与所述三角牌的距离小于预设的距离阈值,则确定所述三角牌在所述道路上对应的车道线。

8.一种故障车辆的检测装置,其特征在于,所述装置包括:采集模块,用于采集道路的图像;

确定模块,用于根据所述图像确定三角牌的位置信息,并确定所述三角牌在所述道路上对应的车道线;

生成模块,用于根据所述三角牌的位置信息确定所述车道线的朝向角,根据所述朝向角和预设的在图像中的搜索区域确定所述故障车辆的位置信息。

9.根据权利要求8所述的装置,其特征在于,所述生成模块用于,将所述朝向角确定为搜索方向,根据所述搜索方向在所述搜索区域内搜索,确定所述故障车辆的位置信息。

10.根据权利要求9所述的装置,其特征在于,所述生成模块用于,若搜索到的疑似故障车辆为多辆,则计算各所述疑似故障车辆与所述三角牌之间的距离,选择与所述三角牌之间的距离最小的疑似故障车辆作为故障车辆。

11.根据权利要求8至10中任一项所述的装置,其特征在于,所述图像的数量为多帧,所述确定模块用于,确定所述三角牌在所述图像中的出现的次数,若所述次数大于预设的次数阈值,则确定所述三角牌的位置信息。

12.根据权利要求11所述的装置,其特征在于,所述装置还包括:构件模块,用于构建所述图像的向量图,所述向量图用于表征所述三角牌在所述图像中的出现的次数。

13.根据权利要求11所述的装置,其特征在于,所述确定模块用于,根据所述图像确定所述图像中的各车辆的静止时间,若任一车辆的静止时间大于预设的时间阈值,则确定所述三角牌的位置信息。

14.根据权利要求13所述的装置,其特征在于,所述确定模块用于,确定所述任一车辆与所述三角牌之间的距离,若所述任一车辆与所述三角牌的距离小于预设的距离阈值,则确定所述三角牌在所述道路上对应的车道线。

15.一种电子设备,其特征在于,包括:至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1‑7中任一项所述的方法。

16.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行权利要求1‑7中任一项所述的方法。

17.一种故障车辆的检测系统,其特征在于,所述系统包括:图像采集装置,用于对道路的图像进行采集,并将所述图像发送至故障车辆的检测装置;

所述故障车辆的检测装置,用于执行如权利要求1至7中任一项所述的方法,并将故障车辆的位置信息发送至云端服务器;

所述云端服务器,用于对所述故障车辆的位置信息进行广播。

18.根据权利要求17所述的系统,其特征在于,所述图像采集装置为设置于所述道路的至少一侧的摄像装置,所述故障车辆的检测装置为设置于所述道路的至少一侧的路侧单元。

说明书 :

故障车辆检测方法及包括路侧单元的故障车辆检测系统

技术领域

[0001] 本申请涉及图像处理技术领域,具体涉及智能交通技术领域,尤其涉及一种故障车辆的检测方法、系统、装置、电子设备及存储介质。

背景技术

[0002] 随着汽车量的逐年增加,道路上发生交通事故的频率也逐年升高,因此,提前检测出道路上的故障车辆并进行播报是十分有意义的。
[0003] 在现有技术中,主要采用人工采集方式对故障车辆的位置信息进行采集,如工作人员开车巡查,当发现故障车辆时,通过全站仪或者手持全球定位系统(Global 
Positioning System,GPS)等,获取并记录故障车辆的位置信息。
[0004] 然而发明人在实现本申请的过程中,发现至少存在如下问题:由于通过人工采集,因此容易造成人工费用偏高且效率较低的问题。

发明内容

[0005] 提供了一种用于解决上述技术问题的故障车辆的检测方法、装置、系统、设备及存储介质。
[0006] 根据第一方面,提供了一种故障车辆的检测方法,所述方法包括:
[0007] 采集道路的图像;
[0008] 根据所述图像确定三角牌的位置信息,并确定所述三角牌在所述道路上对应的车道线;
[0009] 根据所述三角牌的位置信息和所述车道线生成故障车辆的位置信息。
[0010] 在本申请实施例中,通过对图像的分析确定故障车辆的位置信息,避免了相关技术中通过人工采集方式时造成的人力资源成本偏高的问题,且避免了相关技术中通过上报
方式造成的时间滞后,效率偏低且准确性偏低的问题,且通过根据三角牌的位置信息和车
道线对故障车辆的位置信息进行确定,充分考虑了三角牌与故障车辆之间的位置关系,且
充分考虑了故障车辆与车道线之间的位置信息,从而可以提高确定出的故障车辆的位置信
息的准确性和可靠性的技术效果。
[0011] 根据第二方面,本申请实施例提供了一种故障车辆的检测装置,所述装置包括:
[0012] 采集模块,用于采集道路的图像;
[0013] 确定模块,用于根据所述图像确定三角牌的位置信息,并确定所述三角牌在所述道路上对应的车道线;
[0014] 生成模块,用于根据所述三角牌的位置信息和所述车道线生成故障车辆的位置信息。
[0015] 根据第三方面,本申请实施例提供了一种电子设备,包括:
[0016] 至少一个处理器;以及
[0017] 与所述至少一个处理器通信连接的存储器;其中,
[0018] 所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上任一实施例所述的方法。
[0019] 根据第四方面,本申请实施例提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行如上任一实施例所述的方法。
[0020] 根据第五方面,本申请实施例提供了一种故障车辆的检测系统,所述系统包括:
[0021] 图像采集装置,用于对道路的图像进行采集,并将所述图像发送至故障车辆的检测装置;
[0022] 所述故障车辆的检测装置,用于执行如上实施例所述的方法,并将故障车辆的位置信息发送至云端服务器;
[0023] 所述云端服务器,用于对所述故障车辆的位置信息进行广播。
[0024] 根据本申请的第六方面,提供了一种计算机程序产品,所述程序产品包括:计算机程序,所述计算机程序存储在可读存储介质中,电子设备的至少一个处理器可以从所述可
读存储介质读取所述计算机程序,所述至少一个处理器执行所述计算机程序使得电子设备
执行第一方面所述的方法。
[0025] 根据本申请的采集道路的图像,根据图像确定三角牌的位置信息,并确定三角牌在道路上对应的车道线,根据三角牌的位置信息和车道线生成故障车辆的位置信息的技
术,通过对图像的分析确定故障车辆的位置信息,避免了相关技术中通过人工采集方式时
造成的人力资源成本偏高的问题,且避免了相关技术中通过上报方式造成的时间滞后,效
率偏低且准确性偏低的问题,且通过根据三角牌的位置信息和车道线对故障车辆的位置信
息进行确定,充分考虑了三角牌与故障车辆之间的位置关系,且充分考虑了故障车辆与车
道线之间的位置信息,从而可以提高确定出的故障车辆的位置信息的准确性和可靠性的技
术效果。
[0026] 应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。

附图说明

[0027] 附图用于更好地理解本方案,不构成对本申请的限定。其中:
[0028] 图1为本申请实施例的故障车辆的检测方法的应用场景示意图;
[0029] 图2为本申请一个实施例的故障车辆的检测方法的流程示意图;
[0030] 图3为本申请另一实施例的故障车辆的检测方法的流程示意图;
[0031] 图4为本申请实施例的朝向角的示意图;
[0032] 图5为本申请实施例的搜索区域的示意图;
[0033] 图6为本申请又一实施例的故障车辆的检测方法的流程示意图;
[0034] 图7为本申请一个实施例的故障车辆的检测装置的示意图;
[0035] 图8为本申请另一实施例的故障车辆的检测装置的示意图
[0036] 图9为本申请实施例的电子设备的框图。

具体实施方式

[0037] 以下结合附图对本申请实施例的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当
认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请实施例的范围
和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0038] 请参阅图1,图1为本申请实施例的故障车辆的检测方法的应用场景示意图。
[0039] 在如图1所示的应用场景中,设置于道路至少一侧的图像采集装置100可以对道路的图像进行采集,若道路上有车辆行驶,或者有行人路过等,则采集到的图像中还包括车辆
和行人等。
[0040] 在一些实施例中,可以将图像采集装置设置在道路的路口,且图像采集装置具体可以为摄像头。
[0041] 如图1所示,图像采集装置100可以与设置于道路至少一侧的路侧单元(Road Side Unit,RSU)200连接,并将采集到的图像发送至路侧单元200。
[0042] 其中,路侧单元200可以对图像进行分析的分析,以检测道路上是否存在故障车辆,如果检测出道路上存在故障车辆,则可进一步确定故障车辆的相关信息,如位置信息
等,并将故障车辆的相关信息发送至云端服务器300。且路侧单元200当故障车辆被移除时,
即路侧单元200基于图像确定出道路上没有故障车辆时,可以向云端服务器300发送用于指
示交通故障已经被解除的消息。
[0043] 值得说明的是,此处只是结合具体地应用场景对本申请实施例的故障车辆的检测方法进行示范性地描述,而不能理解为对应用场景的具体限定。如,在一些实施例中,路侧
单元200还可以为其他具有图像识别功能的单元。当然,也可以直接在图像采集装置100中
设置具有图像识别功能的单元或芯片,由图像采集装置100对道路的图像进行采集并分析。
[0044] 其中,云端服务器300还可以与接入至云端服务器的车辆进行通信。当云端服务器300接收到路侧单元200发送的故障车辆的相关信息时,可以将相关信息发送至车辆;或者,
云端服务器300接收到路侧单元200发送的故障车辆已被移除的消息时,可以将故障车辆已
被移除的消息发送至车辆。
[0045] 值得说明地是,车辆在接收到云端服务器300发送的故障车辆的相关信息时,可以适应性地调整驾驶策略,如减速和重新选择行驶路线等,从而实现安全驾驶。
[0046] 在相关技术中,主要采用两种方式对故障车辆进行检测,一种为人工采集方式,如工作人员开车巡查,当发现故障车辆时,通过全站仪或者手持全球定位系统(Global 
Positioning System,GPS)等,获取并记录故障车辆的位置信息;另一种上报方式,如借助
于每天在路上行走的行人或者行驶的车辆上报的故障车辆的位置信息。
[0047] 然而,通过人工采集方式容易造成人工费用偏高且效率较低的问题,而通过上报方式容易造成消息滞后且可靠性偏低的问题。
[0048] 本申请的发明人在经过创造性劳动之后,得到本申请的发明构思:根据三角牌的位置信息和三角牌所在的车道线,对故障车辆的位置信息进行确定。
[0049] 下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念
或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。
[0050] 根据本申请实施例的一个方面,本申请实施例提供了一种故障车辆的检测方法。
[0051] 请参阅图2,图2为本申请一个实施例的故障车辆的检测方法的流程示意图。
[0052] 如图2所示,该方法包括:
[0053] S101:采集道路的图像。
[0054] 其中,本申请实施例的执行主体可以为故障车辆的检测装置(下文简称检测装置),且检测装置可以为具有图像识别功能的设备或芯片,如具有图像识别功能的处理器,
又如具有图像识别功能的芯片,又如具有图像处理功能的计算单元,等等。
[0055] 且若本申请实施例的故障车辆的检测方法应用于如图1所示的应用场景时,检测装置可以为如图1中所示的路侧单元,也可以为如图1中所示的图像采集装置。
[0056] 其中,该步骤中采集到的图像包括路面以及道路上的人或物的图像。如,路面包括车道线、路沿和护栏等。
[0057] S102:根据图像确定三角牌的位置信息,并确定三角牌在道路上对应的车道线。
[0058] 其中,三角牌的位置信息是以世界坐标系为基础的位置信息,因此,根据图像确定三角牌的位置信息可以具体包括:对图像进行识别,确定三角牌在图像中的位置信息,即确
定三角牌的以图像坐标系为基础的位置信息,对三角牌在图像中的位置信息进行坐标转
换,转换为以世界坐标系为基础的位置信息。
[0059] 在一些实施例中,确定三角牌在道路上对应的车道线可以具体包括:获取各车道线的位置信息(以世界坐标系为基础的位置信息),将三角牌的位置信息与各车道线的位置
信息进行匹配,将匹配度最高的车道线确定为与三角牌对应的车道线。
[0060] S103:根据三角牌的位置信息和车道线生成故障车辆的位置信息。
[0061] 值得说明地是,故障车辆与三角牌之间存在一定的关联关系,如三角牌位于故障车辆的后方,且二者之间的距离会在一定的范围内,且若确定出三角牌所在的车道线,则相
当于确定出故障车辆所在的车道线,所以,当基于三角牌的位置信息和车道线对故障车辆
的位置信息进行确定时,可以提高确定出的故障车辆的位置信息的可靠性和准确性。
[0062] 基于上述分析可知,本申请实施例提供了一种故障车辆的检测方法,该方法包括:采集道路的图像,根据图像确定三角牌的位置信息,并确定三角牌在道路上对应的车道线,
根据三角牌的位置信息和车道线生成故障车辆的位置信息,通过对图像的分析确定故障车
辆的位置信息,避免了相关技术中通过人工采集方式时造成的人力资源成本偏高的问题,
且避免了相关技术中通过上报方式造成的时间滞后,效率偏低且准确性偏低的问题,且通
过根据三角牌的位置信息和车道线对故障车辆的位置信息进行确定,充分考虑了三角牌与
故障车辆之间的位置关系,且充分考虑了故障车辆与车道线之间的位置信息,从而可以提
高确定出的故障车辆的位置信息的准确性和可靠性的技术效果。
[0063] 为使读者更加深刻地理解本申请实施例中确定故障车辆的位置信息的方法,现结合图3对本申请实施例进行详细地阐述。其中,图3为本申请另一实施例的故障车辆的检测
方法的流程示意图。
[0064] 如图3所示,该方法包括:
[0065] S201:采集道路的图像。
[0066] 其中,关于S201的描述可参见S101,此处不再赘述。
[0067] S202:根据图像确定三角牌的位置信息,并确定三角牌在道路上对应的车道线。
[0068] 其中,关于S202的描述可参见S102,此处不再赘述。
[0069] S203:根据三角牌的位置信息确定车道线的朝向角。
[0070] 其中,朝向角是指在世界坐标系的基础上,以三角牌的位置信息为原点,经过原点的车道线在世界坐标系的角度。
[0071] 具体可参阅图4,在图4中,三角牌的位置信息为世界坐标系的原点O,朝向角θ为车道线与横坐标X之间的夹角。
[0072] S204:根据朝向角和预设的在图像中的搜索区域确定故障车辆的位置信息。
[0073] 其中,搜索区域可以基于需求、经验和试验等进行确定。
[0074] 在一些实施例中,可以设置搜索参数,根据搜索参数生成搜索区域,搜索参数包括搜索长度和所搜宽度宽度。其中,搜索长度用于表征在纵坐标Y上的搜索的范围,搜索宽度
用于表征在横坐标X上的搜索的范围。值得说明的是,一般而言,三角牌位于故障车辆的后
方,因此,在纵坐标Y上搜索时,可以是其中的一个方向,而在横坐标X上所搜时,可以为横坐
标X左右两个方向,因此,可以将搜索长度设置为h,搜索宽度设置为为2w。
[0075] 在本申请实施例中,通过根据朝向角和搜索区域确定故障车辆的位置信息,一方面,通过确定搜索区域,可以节约搜索故障车辆的资源;另一方面,通过结合朝向角对故障
车辆的位置信息进行确定,可以避免被噪音数据的干扰,从而实现提高确定出的故障车辆
的位置信息的准确性。
[0076] 在一些实施例中,S204可以具体包括:将朝向角确定为搜索方向,根据搜索方向在搜索区域内搜索,确定故障车辆的位置信息。
[0077] 基于上述示例,三角牌的位置信息为原点O,若搜索长度为h,搜索宽度为2w,则可以基于公式计算搜索区域各点的坐标信息,具体可参阅图5,图5为搜索区域的示意图,如图
5所示,搜索区域为由ABCD构成的矩形框。其中,计算搜索区域ABCD各点的坐标信息的公式
如下:
[0078] XA=h*cosθ+w*sinθ+XO,YA=h*sinθ‑w*cosθ+YO;
[0079] XB=h*cosθ‑w*sinθ+XO,YB=h*sinθ+w*cosθ+YO;
[0080] XC=XO+w*sinθ,YD=YO‑w*cosθ;
[0081] XD=XO‑w*sinθ,YD=YO+w*cosθ。
[0082] 也就是说,在本申请实施例中,可以以原点O为搜索的起点,以朝向角θ为搜索的方向,在搜索区域ABCD进行搜索。
[0083] 值得说明地是,故障车辆一般位于三角牌的前方,因此,当以三角牌为搜索的起点,以朝向角为搜索方向时,可以避免检测时间时间的浪费,提高检测的效率和准确率。且
一般而言,三角牌与故障车辆之间的距离不会很远,因此,当在搜索区域内搜索时,提高搜
索出故障车辆的效率,且提高搜索的准确率。
[0084] 在一些实施例中,可以将在搜索区域ABCD中,搜索到的第一辆车,确定为故障车辆。且当确定出故障车辆之后,可以根据图像确定故障车辆以图像坐标系为基础的位置信
息,并对确定出的位置信息进行坐标转换,生成以世界坐标系为基础的位置信息,并将该位
置信息确定为故障车辆的位置信息。
[0085] 在另一些实施例中,可以将搜索区域ABCD中,搜索到的所有车辆确定为疑似故障车辆,疑似故障车辆用于表征可能是故障车辆的车辆,若疑似故障车辆的数量为多辆,则分
别计算各疑似故障车辆与三角牌之间的距离,并从中选择距离最小的疑似故障车辆,作为
故障车辆。
[0086] 例如,共有3辆疑似故障车辆,则计算每辆疑似故障车辆与三角牌之间的距离,得到三个距离,将三个距离进行比较,从中选择最小的距离,并确定最小的距离对应的疑似故
障车辆,且将确定出的疑似故障车辆确定为故障车辆。
[0087] 其中,疑似故障车辆与三角牌之间的距离的计算,可以通过位置信息实现,即通过疑似故障车辆的位置信息与三角牌的位置信息,计算二者之间的距离,具体地计算可以参
见相关技术中的位置信息的计算方法,此处不再赘述。
[0088] 在本申请实施例中,当道路上发生交通事故时,由于交通事故可能造成交通堵塞,因此,可能造成存在多辆疑似故障车辆,而当有多辆疑似故障车辆时,可以将与三角牌最近
的疑似故障车辆确定为故障车辆,从而实现从多辆疑似故障车辆中准确地确定出故障车
辆,进而准确地确定出故障车辆的位置信息的技术效果。
[0089] 为使读者更加深刻地理解本申请实施例的整体流程,现结合图6对本申请实施例进行详细地阐述。其中,图6为本申请又一实施例的故障车辆的检测方法的流程示意图。
[0090] 如图6所示,该方法包括:
[0091] S301:采集道路的图像。
[0092] 其中,关于S301的描述可参见S101,此处不再赘述。
[0093] 且在本申请实施例中,图像的数量为多帧。
[0094] S302:构建图像的向量图,向量图用于表征三角牌在图像中的出现的次数。
[0095] 例如,采集到第一帧图像开始,若采集到的图像中包括三角牌,则构建向量图,并为三角牌分配标识ID,并标注三角牌出现的次数,若为第一词出现,则标注1,若在第二帧图
像中,又出现该三角牌,则将标注1修改为2,若第二帧图像中没有出现某标识的三角牌时,
则可在三角牌对应的次数上减1,且当向量图中某三角牌出现的次数为0时,则将该三角牌
的相关信息(如标识和标注记录等)进行删除。同理,向量图中也可以包括各车辆的标识ID
和次数。
[0096] 当然,在向量图中也可以构建三角牌与车辆之间的映射关系,如某帧图像中包括某三角牌,且包括某车辆,则可以构建该三角牌与该车辆之间的关联关系,如果下帧图像中
仅包括该三角牌,而不包括该车辆,则可将二者之间的关联关系删除。
[0097] 在本申请实施例中,通过构建向量图的方式对三角牌在图像中的出现次数进行表征,可以对三角牌的出现次数进行展现,从而实现对在前的图像的追踪与更新,进而实现后
续确定出故障车辆的位置信息的可靠性和准确性的技术效果。
[0098] S303:判断次数是否大于次数阈值,若是,则执行S304;若否,则返回至S301。
[0099] 其中,次数阈值可以基于需求、经验和试验等进行设定。且也可以为次数等于次数阈值时,执行S304。
[0100] 在本申请实施例中,通过将次数与次数阈值进行比较,并当次数大于次数阈值时,执行后续的确定故障车辆的位置信息的步骤,可以避免错误识别,进而提高检测的准确性
和可靠性的技术效果。
[0101] S304:根据图像确定图像中的各车辆的静止时间。
[0102] 值得说明地是,采集两帧图像之间存在时间间隔,若第一帧图像中包括某车辆,第五帧图像中也包括某车辆,则说明该车辆的静止时间为采集第五帧图像的时间与采集第一
帧图像的时间的差值。
[0103] S305:判断静止时间是否大于时间阈值,若是,则执行S306;若否,则返回至S301。
[0104] 其中,时间阈值可以基于需求、经验和试验等进行设定。且也可以为静止时间等于时间阈值时,执行S306。
[0105] S306:确定三角牌的位置信息。
[0106] 其中,关于S306的描述,可以参见上述示例,此处不再赘述。
[0107] 值得说明地是,一般而言,三角牌位于故障车辆的后方,因此,当确定出图像中存在三角牌时,可以进一步确定图像中是否包括静止的车辆,且确定静止的车辆的静止时间
与时间阈值的大小,如果静止时间小于时间阈值,则说明车辆已经正常行驶,则为了提高检
测的准确性,可以不将该车辆确定故障车辆。因此,通过本申请中将静止时间与时间阈值之
间的关系,可以提高检测的准确性的技术效果。
[0108] S307:确定静止时间大于时间阈值的车辆与三角牌之间的距离。
[0109] 其中,该步骤可以具体包括:确定静止时间大于时间阈值的车辆的位置信息(下文简称第一位置信息),根据第一位置信息和三角牌的位置信息进行距离计算,具体计算方法
可以参见上述示例,此处不再赘述。
[0110] S308:判断距离是否小于距离阈值,若是,则执行S309;若否,则返回至S301。
[0111] 其中,距离阈值可以基于需求、经验和试验等进行设定。且也可以为距离等于距离阈值时,执行S309。
[0112] S309:确定三角牌在道路上对应的车道线。
[0113] 其中,关于S306的描述,可以参见上述示例,此处不再赘述。
[0114] 值得说明地是,一般而言,三角牌位于故障车辆的后方,且三角牌与故障车辆之间的距离不会很远,因此,当确定出图像中存在三角牌时,且图像中存在静止车辆时,可以进
一步静止车辆与三角牌之间的距离,且确定距离与距离阈值的大小,如果距离大于距离阈
值,则说明该车辆可能故障车辆。因此,通过本申请中将距离与距离阈值之间的关系,可以
提高检测的准确性的技术效果。
[0115] S310:根据三角牌的位置信息和车道线生成故障车辆的位置信息。
[0116] 其中,关于S310的描述,可以参见上述示例,此处不再赘述。
[0117] 根据本申请实施例的另一个方面,本申请实施例还提供了一种与上述方法对应故障车辆的检测装置,用于执行如上任一实施例所述的方法,如执行如图2、图3和图6所示的
方法。
[0118] 请参阅图7,图7为本申请一个实施例的故障车辆的检测装置的示意图。
[0119] 如图7所示,该装置包括:
[0120] 采集模块11,用于采集道路的图像;
[0121] 确定模块12,用于根据所述图像确定三角牌的位置信息,并确定所述三角牌在所述道路上对应的车道线;
[0122] 生成模块13,用于根据所述三角牌的位置信息和所述车道线生成故障车辆的位置信息。
[0123] 在一些实施例中,所述生成模块13用于,根据所述三角牌的位置信息确定所述车道线的朝向角,根据所述朝向角和预设的在图像中的搜索区域确定所述故障车辆的位置信
息。
[0124] 在一些实施例中,所述生成模块13用于,将所述朝向角确定为搜索方向,根据所述搜索方向在所述搜索区域内搜索,确定所述故障车辆的位置信息。
[0125] 在一些实施例中,所述生成模块13用于,若搜索到的疑似故障车辆为多辆,则计算各所述疑似故障车辆与所述三角牌之间的距离,选择与所述三角牌之间的距离最小的疑似
故障车辆作为故障车辆。
[0126] 在一些实施例中,所述图像的数量为多帧,所述确定模块12用于,确定所述三角牌在所述图像中的出现的次数,若所述次数大于预设的次数阈值,则确定所述三角牌的位置
信息。
[0127] 结合图8可知,在一些实施例中,所述装置还包括:
[0128] 构件模块14,用于构建所述图像的向量图,所述向量图用于表征所述三角牌在所述图像中的出现的次数。
[0129] 在一些实施例中,所述确定模块12用于,根据所述图像确定所述图像中的各车辆的静止时间,若任一车辆的静止时间大于预设的时间阈值,则确定所述三角牌的位置信息。
[0130] 在一些实施例中,所述确定模块12用于,确定所述任一车辆与所述三角牌之间的距离,若所述任一车辆与所述三角牌的距离小于预设的距离阈值,则确定所述三角牌在所
述道路上对应的车道线。
[0131] 根据本申请的实施例,本申请还提供了一种电子设备和一种可读存储介质。
[0132] 根据本申请的实施例,本申请还提供了一种计算机程序产品,程序产品包括:计算机程序,计算机程序存储在可读存储介质中,电子设备的至少一个处理器可以从可读存储
介质读取计算机程序,至少一个处理器执行计算机程序使得电子设备执行上述任一实施例
提供的方案。
[0133] 请参阅图9,图9为本申请实施例的电子设备的框图。
[0134] 其中,电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子
设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设
备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为
示例,并且不意在限制本文中描述的和/或者要求的本申请实施例的实现。
[0135] 如图9所示,该电子设备包括:一个或多个处理器101、存储器102,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安
装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进
行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的
显示设备)上显示GUI的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器
和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个
设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系
统)。图9中以一个处理器101为例。
[0136] 存储器102即为本申请实施例所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本申请实施例
所提供的故障车辆的检测方法。本申请实施例的非瞬时计算机可读存储介质存储计算机指
令,该计算机指令用于使计算机执行本申请实施例所提供的故障车辆的检测方法。
[0137] 存储器102作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本申请实施例中的程序指令/模块。处理器101通过运
行存储在存储器102中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用
以及数据处理,即实现上述方法实施例中的故障车辆的检测方法。
[0138] 存储器102可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据电子设备的使用所创建的数
据等。此外,存储器102可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少
一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器102可
选包括相对于处理器101远程设置的存储器,这些远程存储器可以通过网络连接至电子设
备。上述网络的实例包括但不限于互联网、企业内部网、局域网、区块链服务网络(Block‑
chain‑based Service Network,BSN)、移动通信网及其组合。
[0139] 电子设备还可以包括:输入装置103和输出装置104。处理器101、存储器102、输入装置103和输出装置104可以通过总线或者其他方式连接,图9中以通过总线连接为例。
[0140] 输入装置103可接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或
者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置104可以包括显示设备、辅助照明装
置(例如,LED)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显
示器(LCD)、发光二极管(LED)显示器和等离子体显示器。在一些实施方式中,显示设备可以
是触摸屏。
[0141] 此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用ASIC(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种
实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在
包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用
或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数
据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出
装置。
[0142] 这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些
计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指
令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光
盘、存储器、可编程逻辑装置(PLD)),包括,接收作为机器可读信号的机器指令的机器可读
介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何
信号。
[0143] 为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视
器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来
将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的
反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用
任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
[0144] 可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算
系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界
面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部
件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数
字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网
(LAN)、区块链服务网络(Block‑chain‑based Service Network,BSN)、广域网(WAN)和互联
网。
[0145] 计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端‑服务器关系的计
算机程序来产生客户端和服务器的关系。
[0146] 根据本申请实施例的另一个方面,本申请实施例还提供了一种故障车辆检测的系统,所述系统包括:
[0147] 图像采集装置,用于对道路的图像进行采集,并将所述图像发送至故障车辆的检测装置;
[0148] 所述故障车辆的检测装置,用于执行如上任一实施例所述的方法,生成故障车辆的位置信息,并将故障车辆的位置信息发送至云端服务器;
[0149] 所述云端服务器,用于对所述故障车辆的位置信息进行广播。
[0150] 在本申请实施例中,当云端服务器对故障车辆的位置信息进行广播之后,其他车辆可以调整驾驶策略,如减速行驶、变道行驶和调整驾驶路线等,从而提高车辆行驶的安
全。
[0151] 在一些实施例中,所述图像采集装置为设置于所述道路的至少一侧的摄像装置,所述故障车辆的检测装置为设置于所述道路的至少一侧的路侧单元。
[0152] 在一些实施例中,当故障车辆的检测装置生成故障车辆的位置信息时,判断是否为首次生成故障车辆的位置信息,如果是,则将故障车辆的位置信息发送至云端服务器。
[0153] 在一些实施例中,如果故障车辆的检测装置判断出没有将故障车辆的位置信息发送至云端服务器,则故障车辆的检测装置将故障车辆的位置信息发送至云端服务器。
[0154] 在一些实施例中,故障车辆的检测装置在确定存在故障车辆之后,连续预设次数内没有检测出没有故障车辆,生成并向云端服务器发送提示消息,提示消息中携带交通故
障已解除的信息;
[0155] 云端服务器对提示消息进行广播。
[0156] 通过在连续多次检测出没有故障车辆后,故障车辆的检测装置向云端服务器发送提示消息,可以避免某一次或几次的检测结果收到环境等噪音数据的影响,从提高检测的
可靠性和准确性的技术效果。
[0157] 应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只
要能够实现本申请的技术方案所期望的结果,本文在此不进行限制。
[0158] 上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请
的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。