一种车辆跟踪系统的制作方法

文档序号:22316930发布日期:2020-09-23 01:44阅读:63来源:国知局
一种车辆跟踪系统的制作方法

本发明涉及智能视频监控技术领域,特别是涉及一种车辆跟踪系统。



背景技术:

为了提高道路交通的安全性,可以通过相机拍摄车辆行驶的道路的画面,并由服务器从画面中识别出车辆,以对识别出的车辆进行监控。相比于传统的人工监管,可以有效降低道路交通监测的人工成本。

但是单个相机的监控范围有限,当车辆驶出一个相机的监控范围,则无法继续对该车辆进行跟踪。现有技术中,可以在一个相机丢失目标车辆后,启用另外一个相机继续跟踪该车辆,但是切换相机需要花费一定时间,可能造成跟踪得到的驾驶轨迹不连续。



技术实现要素:

本发明实施例的目的在于提供一种车辆跟踪系统,以实现长距离连续性的车辆轨迹跟踪。具体技术方案如下:

在本发明实施例的第一方面,提供了一种车辆跟踪系统,所述系统包括多个相机和终端服务器;

所述多个相机,用于:

所述多个相机按照所监控的子路段被预先进行排序,所述多个相机中序号相邻的相机所监控的子路段相邻,序号不相邻的相机所监控的子路段不相邻;

间隔地设置在一个监控路段上拍摄监控图像,并且每个相机拍摄所述监控路段不同的监控子路段,序号相邻的相机所监控的监控子路段存在重叠区域,所述多个相机所监控的监控子路段的并集为所述监控路段;

将拍摄到的监控图像发送给所述终端服务器;

所述终端服务器,用于:

接收来自所述多个相机发送的监控图像,获取所述各个监控图像中存在的车辆的车辆信息,其中车辆信息包括车牌号、车型、车身颜色中的一个或多个;

基于车辆信息的相似度,在所述多个相机的图像存在的所有车辆中确定出目标车辆,所述目标车辆对应的车辆信息同时存在于所述多个相机的拍摄的监控图像中;

获取所述多个相机拍摄到所述目标车辆时,所述目标车辆在全局坐标系中所处的全局坐标,用于在所述全局坐标系中显示所述目标车辆的轨迹。

结合第一方面,在第一种可能的实现方式中,所述终端服务器具体用于,获取所述目标车辆在所述多个相机各自的局部坐标系下的坐标,作为局部坐标;

根据所述多个相机各自的局部坐标系与预设的全局坐标系的坐标映射关系,分别将所述局部坐标映射到所述全局坐标系下,得到所述全局坐标系下该局部坐标对应的全局坐标,用于在所述全局坐标系中显示所述目标车辆的轨迹。

结合第一方面,在第二种可能的实现方式中,所述多个相机中的每个相机还用于,对拍摄到的监控图像进行车辆识别,确定拍摄到的监控图像中存在的每个车辆在该相机的局部坐标系下的局部坐标;基于该相机的局部坐标系与预设的全局坐标系的坐标映射关系,将所述每个车辆的局部坐标映射到所述全局坐标系下,得到所述全局坐标系下所述每个车辆的全局坐标;向所述终端服务器发送所述全局坐标;

所述终端服务器具体用于,分别获取多个相机发送的所述目标车辆的全局坐标,用于在所述全局坐标系中显示所述目标车辆的轨迹。

结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述多个相机中的每个相机还用于,向所述终端发送所述局部坐标;

所述终端服务器还用于,分别基于所述多个相机发送的局部坐标,从所述多个相机发送的监控图像中提取各个监控图像中存在的车辆的车辆图像。

结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述终端服务器还用于,如果两个序号相邻的相机在同一时刻拍摄到的监控图像中存在车辆图像相似度高于预设相似度阈值的多个车辆,将所述多个车辆识别为同一个车辆。

结合第一方面,在第五种可能的实现方式中,所述多个相机中的每个相机,具体用于对拍摄到的监控图像,以及基于监控图像识别到的车辆信息进行编码,得到监控视频流,所述监控视频流中叠加有所述车辆信息;

向所述终端服务器发送所述监控视频流;

所述终端服务器具体用于,从接收到的所述监控视频流中获取所述多个相机拍摄到的监控图像,以及各个监控图像中存在的车辆的车辆信息。

结合第一方面,在第六种可能的实现方式中,所述终端服务器还用于基于所述目标车辆在所述全局坐标系下的轨迹,与所述全局坐标系中预设的道路线之间的位置关系,确定所述标车辆是否发生违章事件。

结合第一方面的第六种可能的实现方式,在第七种可能的实现方式中,所述终端服务器具体用于,如果所述目标车辆在所述全局坐标系中的轨迹,与所述全局坐标系中预设的白实线相交,确定所述目标车辆违章变道。

结合第一方面的第七种可能的实现方式,在第八种可能的实现方式中,所述终端服务器还用于,在确定所述目标车辆发生违章事件后,向预设终端发送违章报警信息,所述违章报警信息中包括所述目标车辆的车辆信息。

本发明实施例提供的车辆跟踪系统,可以通过多个相机拓展监控范围,并利用终端服务器通过比较相邻子路段的监控画面中的车辆图像的相似度,避免目标车辆被重复识别,可以实现长距离连续性的车辆轨迹跟踪。当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1所示为本发明实施例提供的车辆跟踪系统的一种结构示意图;

图2所示为本发明实施例提供的车辆跟踪系统中相机布局的一种示意图;

图3所示为本发明实施例提供的车辆跟踪系统中终端服务器用于车辆跟踪的一种示意图;

图4a所示为本发明实施例提供的车辆跟踪系统中终端服务器得到车辆信息的一种示意图;

图4b所示为本发明实施例提供的车辆跟踪系统中相机车得到车辆信息的的另一种示意图;

图5所示为本发明实施例提供的车辆跟踪系统中终端服务器获取车辆的全局坐标的一种示意图;

图6所示为本发明实施例提供的车辆跟踪系统中局部坐标系与全局坐标系映射关系确定的一种示意图;

图7所示为本发明实施例提供的车辆跟踪系统中终端服务器基于车辆轨迹进行违章检测的一种示意图;

图8所示为本发明实施例提供的车辆跟踪系统中车辆轨迹界面展示的一种示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参见图1,图1所示为本发明实施例提供的车辆跟踪系统的一种结构示意图,可以包括:多个相机110,终端服务器120。

多个相机110用于同步拍摄监控路段,并且每个相机用于拍摄该监控路段不同的监控子路段。子路段的划分可以根据相机110的监控范围,由于不同的相机110的成像参数以及安装俯仰角不同,监控范围可以不同,因此不同的子路段所包括的范围可以不同。多个相机是按照所监控的子路段被预先进行排序的,其中,序号相邻的相机所监控的监控子路段在空间上相邻。根据应用场景的不同,多个相机110中所包含的相机的数量可以不同,示例性的,在本实施例中,可以包括相机1(110a)、相机2(110b)…相机n(110c)。

示例性的,假设监控路段为长度500米的八车道直线路段,将监控路段起始位置记为s=0米处,终点位置记为s=500米处,如果一个相机110的水平视场角(水平方向为监控路段的宽的方向)可以覆盖八个车道,垂直视场角可以覆盖从s=100米到s=160米之间的60米的路段,则可以将该八个车道从s=100米到s=160米内的路段,作为监控路段的一个监控子路段,并由该相机110拍摄该子路段。又如果一个相机110的水平视场角只可以覆盖八个车道中第一车道到第四车道,垂直视场角(垂直方向为监控路段的走向)可以覆盖从s=100米到s=160米之间的60米的路段,则可以将第一车道到第四车道,这四个车道从s=100米到s=160米内的路段,作为监控路段的一个监控子路段,并由该相机110拍摄该子路段。

并且,在本发明实施例中,相邻的监控子路段存在重叠区域,重叠区域的大小可以根据实际需求进行设置,可以理解的是,如果车辆位于两个监控子路段的重叠区域时,该车辆会在这两个子路段的监控画面中出现。根据实际情况的不同,可以是完整地出现在其中一个子路段的监控画面中,并部分地出现于另外一个监控子路段的监控画面中,也可以是部分地或者均完整地出现于这两个监控子路段的监控画面中。

两个监控子路段的重叠区域越大,则车辆至少完整地出现于在一个监控子路段的监控画面中的概率越高,而车辆完整地出现于一个监控画面中,有助于提高该车辆被识别出的概率,因此两个监控子路段重叠区域越大,轨迹跟踪系统的准确性可能越高。两个监控子路段重叠区域越小,则在这两个监控子路段的覆盖范围不变的情况下,这两个子路段的并集的覆盖范围越大,因此可能只需要部署较少的相机110就能够完全范围监控路段,即重叠区域越小,轨迹跟踪系统的设备成本可能越低。

可以理解的是,监控路段等于所有监控子路段的并集,即监控路段中任意一个位置,至少属于一个监控子路段。出于设备成本考虑,本发明实施例中,每个监控子路段中至少有一个位置,不属于其他任意监控子路段,在其他实施例中,也可以是存在所有位置均属于其他监控子路段的子路段。如果一个监控子路段中所有位置均属于其他子路段,则即使不利用相机拍摄该监控子路段的监控图像,也可以实现对监控路段所有位置上的车辆的监控。

终端服务器120与多个相机110之间根据实际需求,可以是通过网线相连接的,也可以是通过预设无线网相连接的,还可以是通过数据总线相连接的。终端服务器120用于接受来自多个相机110发送的监控图像,获取各个监控图像中存在的车辆的车辆信息。基于车辆信息的相似度,在多个相机的图像存在的所有车辆中确定出目标车辆,获取多个相机110拍摄到目标车辆时,目标车辆在全局坐标系中所处的全局坐标,用于在全局全坐标系中显示目标车辆的轨迹。其中,车辆信息根据实际应用场景的不同所包括的信息可以不同,在本实施例中,可以包括车牌号、车型、车身颜色中的一个或多个。

全局坐标系的设置根据应用场景的不同也可以不同,不同的全局坐标系只是具体的数值不同,原理是相同的,因此为讨论方便下面将以全局坐标系为一个归一化坐标系为例进行说明。

为更清楚的对本发明实施例提供的车辆跟踪系统进行描述,下面将结合应用场景,对车辆跟踪系统中终端服务器120的运行原理进行说明,可以参见图2,图2所示为本发明实施例提供的相机安装位置的一种布局示意图,其中,监控路段200被划分为多个子路段210,每个子路段对应于一个相机110,该相机110的监控范围(图中以由一个相机110引出的四条虚线表示该相机110的监控范围)正好覆盖所对应的子路段210,相邻的两个子路段210之间存在重叠区域(即图中的阴影区域),下面将以该应用场景为例进行说明。

参见图3,图3所示为本发明实施例提供的终端服务器的一种原理示意图,该实施例中,多个相机110按照所监控的监控子路段被预先进行排序,并且多个相机110中序号相邻的相机所监控的监控子路段相邻,序号不相邻的相机所监控的监控子路段不相邻。示例性,可以将图2中的多个相机110从自左向右依次排序,其中最左边的相机110的序号为1。为讨论方便,下面将以该排序方式为例进行说明,步骤可以包括:

s301,接受来自多个相机发送的监控图像,获取各个监控图像中存在的车辆的车辆信息。

车辆信息可以是通过对监控图像进行车辆识别得到的,在一种可选的实施例中,可以是由相机110在拍摄监到监控图像后,对监控图像进行车辆识别,以获取车辆信息,并将车辆信息发送至终端服务器120的。在另一种可选的实施例中,也可以是相机110在拍摄到监控图像后,将监控图像发送至终端服务器120,并由终端服务器对监控图像进行车辆识别,以获取车辆信息。

s302,基于车辆信息的相似度,在多个相机的图像存在的所有车辆中确定出目标车辆。

其中,目标车辆可以为一个车辆也可以为多个车辆,当目标车辆为多个车辆时对于每个目标车辆的确定方法,与目标车辆为一个车辆时的确定方法相同,因此为讨论方便,下面以目标车辆为一个车辆的情况进行说明。

示例性的,可以将各个监控图像中存在的车辆中,车辆信息相似度高于预设相似度阈值的多个车辆,识别为同一个目标车辆。例如,在相机a拍摄到的一个监控图像中存在车辆a,在相机b拍摄到的一个监控图像中存在车辆b,车辆a和车辆b的车牌号相同,则可以将车辆a和车辆b识别为同一个目标车辆。

s303,获取多个相机拍摄到目标车辆时,目标车辆在全局坐标系中所处的全局坐标。

关于全局坐标的计算方式将在下文进行陈述,在此不做过多讨论。根据实际应用场景的不同,全局坐标可以是由相机计算得到并发送至终端服务器的,也可以是由终端服务器计算得到的,本实施例对此不做限制。

s304,在全局坐标系中显示目标车辆的轨迹。

可以是将目标车辆的全局坐标按照时间先后顺序连接,以在全局坐标系中显示目标车辆的轨迹。先后顺序可以由得到该全局坐标所基于的监控图像的拍摄时间决定(拍摄时间可以通过监控图像的时间戳确定)。例如,相机a在t=0s时拍摄到目标车辆,此时目标车辆的全局坐标为(0,0.5),并在t=10s时拍摄到目标车辆,此时目标车辆的全局坐标为(0.5,0.5),并且在t=0s到t=10s之间没有其他相机拍摄到目标车辆,则可以确定目标车辆在t=0s到t=10s这一时间段内的轨迹为从(0,0.5)到(0.5,0.5)的线段。

如前述分析,在一些应用场景中,目标车辆可能在某一时刻同时被两个不同的相机拍摄到,可能导致目标车辆在该时刻被识别到两次,影响确定得到的轨迹的准确性。有鉴于此,在一种可选的实施例中,终端服务器可以获取每个监控子路段的监控图像中存在的车辆的车辆图像;如果获取到的车辆图像中,存在分别位于多个相邻监控子路段的监控图像并且车辆图像的相似度高于预设相似度阈值的多个车辆,将这多个车辆识别为一个车辆,直至未识别的车辆中任意两个车辆均不满足:分别位于两个相邻的监控子路段并且车辆图像的相似度高于预设相似度阈值。

选用该实施例,可以通过对相机进行预先排序,以将监控相邻的监控子路段的相机相邻排序,有利于终端服务器对数据的管理。示例性的,如果没有预先对相机按照所监控的监控子路段进行排序,则终端服务器可能难以确定不同相机所处位置之间的相对关系,而本实施例中,可以通过车辆图像相机序号确定确定不同相机所处位置之间的相对关系,例如终端服务器获取到的两个监控图像,分别为相机序号为2、3的相机拍摄得到的,则终端服务器可以确定这两个监控图像为相邻监控子路段的监控凸显,又例如终端服务器获取到的两个监控图像,分别为相机序号为2、4的相机拍摄得到的,则终端服务器可以确定这两个监控图像为不相邻的两个监控子路段的监控图像。可以理解的是,如果两个监控子路段不相邻,理论上同一个车辆不可能同时出现在这两个监控子路段上。

参见图4a,图4a为本发明实施例提供的相机-终端服务器交互的一种原理示意图,可以包括:

s401,多个相机同步拍摄得到各自监控的监控子路段的监控图像。

其中,同步拍摄是指多个相机在同一个时间段内拍摄各自对应的子路段的监控画面,该时间段的长短可以根据实际需求选取不同的值,该时间段越长,则对这多个相机的同步性要求可能越低,该时间段越短,则对这多个相机的同步性要求可能越高。可以理解的是,如果两个相机拍摄间隔足够小,可以近似认为这两个相机是在同一个时刻拍摄到监控画面的。

s402,多个相机将给各自拍摄得到的监控图像发送至终端服务器。

s403,终端服务器在接收到多个相机发送的多个监控图像后,分别对多个监控图像进行车辆识别,得到多个监控图像中存在的车辆的车辆信息。

为了区分不同相机发送的监控图像,终端服务器可以将不同的相机发送的监控图像存储至不同的存储路径,也可以是对从不同的相机接收的监控图像添加不同的标识信息(如相机的设备标识信息)。

进一步的,进行车辆识别可以是利用预先经过深度学习得到的车辆识别神经网络,确定出监控画面中存在车辆的区域,并基于该区域的图像确定车辆信息,作为该区域对应的车辆的车辆信息。例如,可以对该区域的图像进行车牌号识别,以获取该车辆的车牌号,又例如可以提取该区域的图像的颜色,以获取该车辆的颜色。

选用该实施例,多个相机只需要负责拍摄监控图像,由终端服务器负责提取车辆信息,因此对相机的性能要求较低,可以有效节省相机成本,但是如果监控图像数量较多,可能导致终端服务器承担过大的计算负载,因此对终端服务器的性能要求较高。

参见图4b,图4b为本发明实施例提供的相机-终端服务器交互的另一种原理示意图,可以包括:

s401,多个相机同步拍摄得到各自监控的监控子路段的监控图像。

s404,多个相机分别对各自拍摄得到的监控图像进行车辆识别,得到监控图像中存在的车辆的车辆信息。

关于车辆识别可以参见s403中的描述,在此不再赘述。

s405,多个相机分别将各自得到的车辆信息和监控图像发送至终端服务器。

车辆信息可以是和监控图像分别发送的,也可以是和监控图像同时发送的。示例性的,可以是对监控图像和车辆信息进行编码,得到得加有车辆信息的监控视频流,并将该监控视频流发送至终端服务器。

选用该实施例,由于车辆信息由各个相机负责提取,因此可以有效降低终端服务器的计算负载,但是对相机的计算性能有一定要求。

参见图5,图5所示为本发明实施例提供的全局坐标确定方法的一种原理示意图,如前述说明,全局坐标可以是由相机计算得到的,也可以是由终端服务器计算得到的,为讨论方便下面将以相机计算得到的情况为例进行说明,可以包括:

s501,对拍摄到的监控图像进行车辆识别,确定拍摄到的监控图像中存在的每个车辆在该相机的局部坐标系下的局部坐标。

为讨论方便,下面将以监控图像只存在一个车辆为例进行说明,对于监控图像中存在多个车辆的情况原理相同。其中,局部坐标系根据实际应用场景的不同可以不同,示例性的,可以是以相机的图像传感器的扫描方向为x轴,扫描方向的正交方向为y轴建立的坐标系,下文将以该坐标系为例进行说明。

在本实施例中,每个车辆在监控图像中所处的位置可以用一个矩形区域表示,车辆在该相机的局部坐标系下的局部坐标,可以是该矩形区域的四个顶点的局部坐标,也可以是该矩形区域中心点的局部坐标。示例性的,假设用于表示车辆所处的位置的矩形区域的四个顶点的局部坐标分别为a(x1,y1)、b(x2,y2)、c(x3,y3)、d(x4,y4),则该车辆的局部坐标按照下式计算得到:

其中,xo和yo分别为车辆局部横坐标和局部纵坐标。

s502,根据该相机的局部坐标系与预设的全局坐标系的坐标映射关系,将局部坐标映射到全局坐标系下,得到全局坐标系下该局部坐标对应的全局坐标。

可以理解的是,由于不同的相机的成像参数、安装位置、安装俯仰角均可能不一致,而全局坐标系作是一个预设的坐标系,因此不同的相机的局部坐标系与全局坐标系之间的坐标映射关系可能不一致。示例性的,以图2为例,对于最左边的阴影区域中的一个位置,位于最左侧的相机和左数第二个相机均能拍摄得到该位置,但是在最左侧的相机拍摄得到的监控图像中,该位置将处于监控画面靠近顶端的区域,而在左数第二个相机拍摄得到的监控图像中,该位置将处于监控画面靠近底部的区域。

不同的相机对应的坐标映射关系可以是用户预先输入至各个相机的(对于终端服务器计算全局坐标的情况,可以是用户预先将各个相机对应的坐标映射关系输入至终端服务器)。

关于如何确定一个相机对应的坐标映射关系可以参见图6,图6所示为一个相机拍摄得到的监控图像的示意图,虚线为车道线(虽然示意图中以虚线表示,但是所表示的车道线可以为虚黄线、虚白线,也可以是实黄线、实白线,还可以是双白线、双黄线),矩形为车辆在该监控图像中所处的位置,圆形为两个标定点所处的位置,标定点为监控画面中已知对应的全局坐标的位置。获取监控画面中两个标定点的局部坐标以及全局坐标。标定点的全局坐标可以是按照以下方式确定的:

在该相机的监控场景内某个指定的位置分别放置标记物,在实际空间中确定这个标记物的全局坐标,利用该相机拍摄监控图像,在监控图像中找到该标记物对应的图像,将该图像所处的位置作为标定点,并将所确定的全局坐标作为该标定点的全局坐标。

假设车辆的局部坐标为(x,y),两个标定点的局部坐标为(x1,y1)、(x2,y2),并且两个标定点对应的全局坐标为(u1,v1)、(u2,v2),在局部坐标系中过点(x,y)做与纵轴夹角成α的直线,与两个标定点的连线相交于一点,记为点k(xk,yk),α为全局坐标系相对像素坐标系的偏转角度,可以由下式计算得到:

由于过点(x,y)所做的与纵轴夹角成α的直线转换至全局坐标系中时与全局坐标系的纵轴平行(或重合),因此点(x,y)的全局横坐标u和点k的全局横坐标相同,而点k的全局横坐标可以由线性变化公式计算得到,故有:

其中,c为两个标定点之间在局部坐标系下的距离,m为点k与标定点(x1,y1)之间在局部坐标系下的距离。关于点k的坐标(xk,yk)可以通过联立前述过点(x,y)所作的直线的直线方程,以及两个标定点连线的直线方程求解得到,在此不再展开讨论。可以理解的是,由于(x,y)可以是局部坐标系中的任一点,因此上式即像素坐标系到全局坐标系的横坐标的转换关系。关于像素坐标系到全局坐标系的纵坐标的转换关系,可以同理计算得到,进一步的,在确定局部坐标系到全局坐标系的纵坐标的映射关系可以基于(x1,y1)、(x2,y2)以外的两个标定点,也可以是基于(x1,y1)、(x2,y2)这两个标定点,还可以是基于(x1,y1)、(x2,y2)中的一个标定点以及(x1,y1)、(x2,y2)以外的一个标定点。

在一种可选的实施例中,为简化计算可以通过选择特定的标定点,使得(x1,y1)和(x2,y2)在全局坐标系中的纵坐标相等,即v2=v1,此时过点(x,y)做与纵轴夹角成α的直线,等同于过点(x,y)做两个标定点连线的垂线,点k为垂足。由勾股定理可知,点k落在两个标定点之间时(可以通过选取合适的标定点满足该关系),可以得到:

其中,a为点(x,y)与点(x1,y1)之间的在局部坐标系下的距离,h为以(x,y)(x1,y1)、(x2,y2)为顶点的三角形(以下称三角形a)中以(x1,y1)(x2,y2)为底边的高,s为三角形a的面积,s可以由如下所示的海伦公式计算得到:

其中,p为三角形a的半周长,b为点(x,y)与(x2,y2)之间在局部坐标系下的距离。通过选取合适的标定点使得u1=0时,则横坐标转换关系可以进一步简化为:

下面将以图7为例,对如何选取合适的标定点进行描述。可以将监控路段(假设监控路段为直线路段,对于不为直线路段的监控路段,可以通过建立合适的全局坐标系,使得监控路段在全局坐标系中呈直线路段,原理相同,因此不再赘述)左边缘和右边缘中的一个设定为全局坐标系中的纵轴,并将另外一个设定为全局坐标系中的直线u=1,这里假设以左边缘为纵轴,将标记点(x1,y1)设置于监控图像中监控子路段的左边缘(此时u1=0),过标记点(x1,y1)做左边缘的垂线,将该垂线与车辆所处车道的右车道边界的交点设置为标记点(x2,y2),此时必然满足v2=v1,由于各个车道的宽度可以近似认为相等,假设车辆所处车道为左数第i个车道,则u2=i/n,其中n为车道总数,示例性的,假设车辆所处车道为左数第一个车道,并且一共有四个车道,则u2=0.25,坐标映射关系可以为:

关于车辆所处车道,可以由相机基于监控画面智能分析得到。关于局部坐标到全局纵坐标的坐标映射关系,可以类比于上述局部坐标到全局横坐标的坐标映射关系的推导得出,在此不再赘述。选用该实施例,可以实现归一化的全局坐标,并且坐标映射关系较为简单。

参见图7,图7所示为本发明实施例提供的终端服务器违章检测的一种原理示意图,可以包括:

s701,基于目标车辆在多个时间节点上的全局坐标,确定目标车辆的在全局坐标系中的轨迹。

示例性的,可以是在每次接收到目标车辆的全局坐标后,在全局坐标系中标定出该全局坐标对应的坐标点,并将该目标车辆在多个时间节点上所对应的坐标点按照时间节点的时间先后顺序连接,得到目标车辆的行驶轨迹,示例性的,可以参见图8,图8所示为全局坐标系下的轨迹示意图。一个全局坐标所对应的时间节点,可以是计算得到该全局坐标所基于的监控图像的时间戳。

s702,针对每个目标车辆,基于该目标车辆在全局坐标系下的轨迹,与全局坐标系中预设的道路线之间的位置关系,确定目标车辆是否发生违章事件。

行驶轨迹与道路线之间的位置关系可以包括相交、不相交、左侧穿过、右侧穿过等。道路线可以是终端服务器或者相机根据监控画面中的地面交通标识确定得到的,也可以是由用户基于监控图像输入的,示例性的,用户可以是通过客户端访问相机以预览到相机拍摄得到的监控子路段的监控图像,根据监控图像中的地面交通标识,用户在监控画面中利用画图工具拖拽出道路线。进一步的,道路线可以分为多类,在确定是否发发生违章事件时,同时基于行驶轨迹与道路线的位置关系,以及道路线的类型。例如,行驶轨迹与一道路线相交,并且该道路线为白实线,则可以确定该目标车辆发生有违章变道事件,如果行驶轨迹与一道路线相交,并且该道路线为白虚线,则可以确定该目标车辆没有发生违章并道事件。在其他实施例中,根据具体的使用场景,道路线也可以没有分类,在这种情况下,终端服务器仍能实现违章事件的检测,只是适用性较低。

进一步的,在一种可选的实施例中,也可以两个相邻的道路线所形成的车道进行分类,如上行车道、下行车道以区分该车道所允许的行驶方向。当行驶轨迹夹在这两个相邻的道路线之间时,可以通过比较该行驶轨迹的方向与该车道的种类,以检测该行驶轨迹是否发生逆行事件。由于不同地方的交通规则可能存在差异,因此检测方式可以由用户根据实际情况进行设定。

并且在一种可选的实施例中,终端服务器在确定目标车辆发生有违章事件后,可以将对应的目标车辆的车辆信息发送至预设的平台中心,以通知平台中心对违章事件进行记录和/或处理。其中,可以是将所有车辆信息发送至平台中心,也可以是只将部分足够标识车辆的车辆信息发送至平台中心。示例性的,假设车辆信息包括车牌号、车型、颜色,在确定目标车辆发生违章事件后,可以将目标车辆的车牌号、车型以及颜色发送至平台中心,也可以只将目标车辆的车牌号发送至平台中心。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1