一种基于双摄像机的测速方法、系统、计算机设备及可读介质与流程

文档序号:26752902发布日期:2021-09-25 03:02阅读:144来源:国知局
一种基于双摄像机的测速方法、系统、计算机设备及可读介质与流程

1.本发明属于测速技术领域,更具体地,涉及一种基于双摄像机的测速方法、系统、计算机设备及可读介质。


背景技术:

2.双目视觉定位(双摄像机)是一种常见的视觉定位方法,它的定位算法简单,因此可以广泛适用于高速公路上,以测量汽车的实时车速。
3.相关技术中,在高速公路上,龙门架上间隔安装两个左右两个间隔布置的摄像机,通过在两个摄像机的成像中快速找到车身上同一个点的位置,然后使用像素距离和摄像机实际距离推断出车和摄像机之间的距离,从而最终计算出汽车的车速。
4.然而,上述测试方法中在两个摄像机的成像中找同一个点的位置往往难以实现精确定位,使得上述测速方法精度较低。


技术实现要素:

5.针对现有技术的以上缺陷或改进需求,本发明提供了一种基于双摄像机的测速方法、系统、计算机设备及可读介质,其目的在提高测速精度。
6.第一方面,本发明提供了一种基于双摄像机的测速方法,所述测速方法包括:
7.根据两个摄像机,分别采集具有目标汽车的目标图像,两个所述摄像机沿所述目标汽车的行驶方向间隔布置;
8.将两个所述目标图像输入到边框模型,从而得到所述目标图像中的边框信息,所述边框模型用于确定目标图像的边框信息;
9.根据所述目标图像中的边框信息、两个所述摄像机的间距和透视原理,分别计算出所述目标汽车基于宽度、高度下与一个所述摄像机的第一目标距离和第二目标距离;
10.将两个所述目标图像中的边框信息、所述目标汽车的第一目标距离和所述第二目标距离输入到校正模型中,从而得到所述目标汽车和一个所述摄像机的一个实际距离,所述校正模型用于校正所述目标汽车的目标距离;
11.在单位时间后,获取所述目标汽车和一个所述摄像机的另一个实际距离,并基于所述单位时间和两个所述实际距离,计算得到所述目标汽车的车速。
12.可选地,在所述根据两个摄像机,分别采集具有目标汽车的目标图像之前,所述测速方法还包括:
13.对两个所述摄像机的镜头进行校正,以校准两个所述摄像机的光轴误差。
14.可选地,所述对两个所述摄像机的镜头进行校正,包括:
15.确定两个所述摄像机的单应性矩阵;
16.基于两个所述摄像机的单应性矩阵,以对所述目标汽车的两个所述目标图像进行视角校正。
17.可选地,所述确定两个所述摄像机的单应性矩阵,包括:
18.通过以下公式分别计算得到两个所述摄像机的单应性矩阵:
19.h=k
×
m
ideal
×
pinv(m
real
)
×
inv(k);
20.其中,k为所述摄像机的内参矩阵;m
rea
l为所述摄像机的实际外参矩阵;m
ideal
为所述摄像机的理想外参矩阵,inv和pinv分别为矩阵求逆和求伪逆操作。
21.可选地,在所述将两个所述目标图像输入到边框模型之前,所述测速方法还包括:
22.构建第一训练样本集,第一训练样本集包括图像和所述图像中边框信息,用所述第一训练样本集来训练所述边框模型。
23.可选地,在所述将两个所述目标图像中的边框信息、所述目标汽车的第一目标距离和所述第二目标距离输入到校正模型中之前,所述测速方法还包括:
24.构建第二训练样本集,第二训练样本集包括通过所述边框模型获取的样本汽车的边框信息、所述样本汽车的第一目标距离和第二目标距离、所述样本汽车到一个所述摄像机的实际距离,用所述第二训练样本集来训练所述校正模型。
25.可选地,所述校正模型为:
26.z=mlp(z
h
,z
w
,[x1,y1,w1,h1],[x2,y2,w2,h2]);
[0027]
其中,z为所述目标汽车和一个所述摄像机的实际距离;mlp为多层感知机;z
w
为所述目标汽车的第一目标距离;z
h
为所述目标汽车的第二目标距离;x1和x2分别为两个所述目标图像的中心点的横坐标;y1和y2分别为两个所述目标图像的中心点的纵坐标;w1和w2分别为两个所述目标图像中目标汽车外包框的宽度;h1和h2分别为两个所述目标图像中目标汽车外包框的高度。
[0028]
第二方面,本发明提供了一种基于双摄像机的测速系统,所述测速系统包括:
[0029]
目标图像模块,用于根据两个摄像机,分别采集具有目标汽车的目标图像,两个所述摄像机沿所述目标汽车的行驶方向间隔布置;
[0030]
边框模型模块,用于将两个所述目标图像输入到边框模型,从而得到所述目标图像中的边框信息,所述边框模型用于确定目标图像的边框信息;
[0031]
目标距离模块,用于根据所述目标图像中的边框信息、两个所述摄像机的间距和透视原理,分别计算出所述目标汽车基于宽度、高度下与一个所述摄像机的第一目标距离和第二目标距离;
[0032]
校正模型模块,用于将两个所述目标图像中的边框信息、所述目标汽车的第一目标距离和所述第二目标距离输入到校正模型中,从而得到所述目标汽车和一个所述摄像机的一个实际距离,所述校正模型用于校正所述目标汽车的目标距离;
[0033]
车速模块,用于在单位时间后,获取所述目标汽车和一个所述摄像机的另一个实际距离,并基于所述单位时间和两个所述实际距离,计算得到所述目标汽车的车速。
[0034]
第三方面,本发明提供了一种计算机设备,包括至少一个处理单元、以及至少一个存储单元,其中,所述存储单元存储有计算机程序,当所述计算机程序被所述处理单元执行时,使得所述处理单元执行第一方面所述测速方法的步骤。
[0035]
第四方面,本发明提供了一种计算机可读存储介质,其存储有可由计算机设备执行的计算机程序,当所述计算机程序在计算机设备上运行时,使得所述计算机设备执行第一方面所述测速方法的步骤。
[0036]
本发明实施例提供的技术方案带来的有益效果是:
[0037]
对于本发明实施例提供的一种基于双摄像机的测速方法,在对高速公路上的目标汽车进行测试时,首先,根据两个摄像机,分别采集具有目标汽车的目标图像,两个摄像机沿目标汽车的行驶方向间隔布置。然后,将两个目标图像输入到边框模型,从而得到目标图像中的边框信息,边框模型用于确定目标图像的边框信息,也就可以通过边框模型获取目标图像中的边框信息,由于目标汽车的边框较大,易于在目标图像中获取,这样可以大大提高定位精度,从而最终提高车速的测量精度,避免在图像中找同一点而难以精确定位的问题。
[0038]
接着,根据目标图像中的边框信息、两个摄像机的间距和透视原理,分别计算出目标汽车基于宽度、高度下与一个摄像机的第一目标距离和第二目标距离,从而便于后续对目标汽车的目标距离(第一目标距离和第二目标距离)进行校正,以提高计算精度。再接着,将两个目标图像中的边框信息、目标汽车的第一目标距离和第二目标距离输入到校正模型中,从而得到目标汽车和一个摄像机的一个实际距离,校正模型用于校正目标汽车的目标距离,从而通过校正模型可以消除透视影响和汽车位置偏转的影响,修正目标汽车的第一目标距离和第二目标距离。最后,在单位时间后,获取目标汽车和一个摄像机的另一个实际距离,并基于单位时间和两个实际距离,计算得到目标汽车的车速,从而通过两个实际距离的差值与单位时间的比值,最终计算得到目标汽车的车速。
[0039]
也就是说,本发明提供的一种基于双摄像机的测速方法,不仅能通过获取目标图像的边框信息能够大大提高精确定位精度,减少测速误差,还能修正目标汽车的目标距离,以得到精度更高的实际距离,从而进一步减少测速误差。
附图说明
[0040]
图1是本发明实施例提供的一种基于双摄像机的测速方法的流程图;
[0041]
图2是本发明实施例提供的测试组件安装示意图;
[0042]
图3是本发明实施例提供的另一种基于双摄像机的测速方法的流程图;
[0043]
图4是本发明实施例提供的目标图像的边框示意图;
[0044]
图5是本发明实施例提供的校正模型的结构示意图;
[0045]
图6是本发明实施例提供的一种基于双摄像机的测速系统的结构示意图。
[0046]
图中各符号表示含义如下:
[0047]
1、目标图像模块;2、边框模型模块;3、目标距离模块;4、校正模型模块;5、车速模块;100、龙门架;200、轴杆;300、摄像机。
具体实施方式
[0048]
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
[0049]
图1是本发明实施例提供的一种基于双摄像机的测速方法的流程图,如图1所示,该测速方法包括:
[0050]
s101、根据两个摄像机,分别采集具有目标汽车的目标图像。
[0051]
步骤s101中,两个摄像机沿目标汽车的行驶方向间隔布置(见图2)。
[0052]
s102、将两个目标图像输入到边框模型,从而得到目标图像中的边框信息,边框模型用于确定目标图像的边框信息。
[0053]
步骤s102中,边框信息包括汽车的宽、高和中心点坐标。
[0054]
s103、根据目标图像中的边框信息、两个摄像机的间距和透视原理,分别计算出目标汽车基于宽度、高度下与一个摄像机的第一目标距离和第二目标距离。
[0055]
s104、将两个目标图像中的边框信息、目标汽车的第一目标距离和第二目标距离输入到校正模型中,从而得到目标汽车和一个摄像机的一个实际距离,校正模型用于校正目标汽车的目标距离。
[0056]
s105、在单位时间后,获取目标汽车和一个摄像机的另一个实际距离,并基于单位时间和两个实际距离,计算得到目标汽车的车速。
[0057]
对于本发明实施例提供的一种基于双摄像机的测速方法,在对高速公路上的目标汽车进行测试时,首先,根据两个摄像机,分别采集具有目标汽车的目标图像,两个摄像机沿目标汽车的行驶方向间隔布置。然后,将两个目标图像输入到边框模型,从而得到目标图像中的边框信息,边框模型用于确定目标图像的边框信息,也就可以通过边框模型获取目标图像中的边框信息,由于目标汽车的边框较大,易于在目标图像中获取,这样可以大大提高定位精度,从而最终提高车速的测量精度,避免在图像中找同一点而难以精确定位的问题。
[0058]
接着,根据目标图像中的边框信息、两个摄像机的间距和透视原理,分别计算出目标汽车基于宽度、高度下与一个摄像机的第一目标距离和第二目标距离,从而便于后续对目标汽车的目标距离(第一目标距离和第二目标距离)进行校正,以提高计算精度。再接着,将两个目标图像中的边框信息、目标汽车的第一目标距离和第二目标距离输入到校正模型中,从而得到目标汽车和一个摄像机的一个实际距离,校正模型用于校正目标汽车的目标距离,从而通过校正模型可以消除透视影响和汽车位置偏转的影响,修正目标汽车的第一目标距离和第二目标距离。最后,在单位时间后,获取目标汽车和一个摄像机的另一个实际距离,并基于单位时间和两个实际距离,计算得到目标汽车的车速,从而通过两个实际距离的差值与单位时间的比值,最终计算得到目标汽车的车速。
[0059]
也就是说,本发明提供的一种基于双摄像机的测速方法,不仅能通过获取目标图像的边框信息能够大大提高精确定位精度,减少测速误差,还能修正目标汽车的目标距离,以得到精度更高的实际距离,从而进一步减少测速误差。
[0060]
需要说明的是,在本实施例中,边框模型和校正模型均为神经网络模型。
[0061]
图3是本发明实施例提供的另一种基于双摄像机的测速方法的流程图,如图3所示,该测速方法包括:
[0062]
s301、在龙门架上安装测试组件。
[0063]
步骤s301中,测试组件包括用于安装在龙门架100上的轴杆200和两个摄像机300。轴杆200与龙门架100的横轴垂直,轴杆200在水平方向上倾斜,两个摄像机300间隔布置在轴杆200上,以拍摄路面,两个摄像机300的光轴与轴杆200的轴向一致,且轴杆200夹设在两个摄像机300之间(见图2)。
[0064]
需要说明的是,安装过程中需要将两个摄像机光轴下倾5
°
正对地面,使得距离摄
像机20到60米之内的车辆的成像最为清晰。
[0065]
s302、确定两个摄像机的单应性矩阵。
[0066]
可选地,确定两个摄像机的单应性矩阵,包括:
[0067]
通过以下公式分别计算得到两个摄像机的单应性矩阵:
[0068]
h=k
×
m
ideal
×
pinv(m
real
)
×
inv(k);
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
[0069]
其中,k为摄像机的内参矩阵;m
real
为摄像机的实际外参矩阵;m
ideal
为摄像机的理想外参矩阵,inv和pinv分别为矩阵求逆和求伪逆操作。
[0070]
示例性地,4*3大小的矩阵m
real
在经过求伪逆操作后大小为3*4,3*3大小的矩阵k在进行求逆操作后变为3*3,最终的单应性变换矩阵h大小为3*3。另外,两个摄像机的单应性矩阵可以分别表示为h1和h2。
[0071]
容易理解的是,摄像机在轴杆上安装时,为了补偿安装时造成的摄像机角度偏移,需要先进行摄像机视角矫正。
[0072]
s303、根据两个摄像机,分别采集具有目标汽车的目标图像。
[0073]
s304、构建第一训练样本集,第一训练样本集包括图像和图像中边框信息,用第一训练样本集来训练边框模型。
[0074]
步骤s304中,边框信息包括样本汽车的宽、高和中心点坐标。
[0075]
s305、基于两个摄像机的单应性矩阵,以对目标汽车的两个目标图像进行视角校正。
[0076]
示例性地,h'1=h1×
img1,h'2=h2×
img2;
ꢀꢀ
(2)
[0077]
其中,h'1为前一个摄像机修正后的单应性矩阵,h'2为后一个摄像机修正后的单应性矩阵。img1为一个目标图像,img2为另一个目标图像。
[0078]
s306、将校正后的两个目标图像输入到训练好的边框模型,从而得到目标图像中的边框信息。
[0079]
示例性地,训练好的边框模型可以表示为:
[0080]
[x1,y1,w1,h1]=dnet(h1×
img1);
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3)
[0081]
[x2,y2,w2,h2]=dnet(h2×
img2);
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0082]
其中,dnet为边框模型,边框模型可以视为为关于“(h1×
img1)”和“[x1,y1,w1,h1]”的函数,x1和x2分别为两个目标图像的中心点的横坐标;y1和y2分别为两个目标图像的中心点的纵坐标;w1和w2分别为两个目标图像中目标汽车外包框的宽度;h1和h2分别为两个目标图像中目标汽车外包框的高度。
[0083]
在本实施例中,训练好的边框模型可以为多目标追踪的目标检测神经网络,其主要功能是在一幅图像中找到目标汽车的位置并找出的其最佳边框(见图4)。
[0084]
s307、根据目标图像中的边框信息、两个摄像机的间距和透视原理,分别计算出目标汽车的第一目标距离和第二目标距离。
[0085]
需要说明的是,目标汽车的第一目标距离为在目标汽车宽度基础下计算得到的一个摄像机到目标汽车的初步实际距离,目标汽车的第二目标距离为在目标汽车高度基础下计算得到的一个摄像机到目标汽车的初步实际距离。
[0086]
通过以下公式计算出目标汽车的第一目标距离:
[0087][0088]
其中,z
w
为目标汽车的第一目标距离,l为两个摄像机的间距;w1和w2分别为两个目标图像中目标汽车外包框的宽度。
[0089]
通过以下公式计算出目标汽车的第二目标距离:
[0090][0091]
其中,z
h
为目标汽车的第二目标距离,l为两个摄像机的间距;h1和h2分别为两个目标图像中目标汽车外包框的高度。
[0092]
需要说明的是:由透视原理可以得出:
[0093]
w1z1=w2z2;
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(7)
[0094]
其中z1和z2分别为目标汽车距离前后两个摄像机的初步实际距离。w1和w2分别为前后两个目标图像中的目标汽车外包框的宽度。又由两摄像机相对位置可知,z2=z1+l,其中l为两摄像机之间的距离。两者结合可以推导出:
[0095][0096]
实际上,把公式中宽度比换成高度比也成立。为了推导出目标汽车和后一个摄像机的距离z2(需要指出的是,本发明专利以目标汽车与后一个摄像机的距离为例,即图2中左侧摄像机,在本发明的其它实施例中,也可以为前一个实施例作为计算依据),只需要找到两张成像结果中的目标汽车的宽度比或者高度比即可,因此找到两图像中的目标汽车边框并找到其长度和宽度就是本测距技术的关键所在。即公式(8)可以修改为:
[0097][0098][0099]
其中,z
2w
为目标汽车的第一目标距离,即为目标汽车宽度基础下计算得到的后一个摄像机到目标汽车的初步实际距离,z
2h
目标汽车的第二目标距离,即为目标汽车高度基础下计算得到的后一个摄像机到目标汽车的初步实际距离。
[0100]
s308、构建第二训练样本集,第二训练样本集包括通过边框模型获取的样本汽车的边框信息、样本汽车的第一目标距离和第二目标距离、样本汽车到后一个摄像机的实际距离,用第二训练样本集来训练校正模型。
[0101]
需要说明的是,通过大量样本汽车及对应的图像、边框信息来进行边框模型和校正模型的训练,即通过已知的数据来训练边框模型和校正模型。
[0102]
s309、将两个目标图像中的边框信息、目标汽车的第一目标距离和第二目标距离输入到训练好的校正模型中,从而得到目标汽车和后一个摄像机的一个实际距离z2。
[0103]
训练好的校正模型为:
[0104]
z=mlp(z
h
,z
w
,[x1,y1,w1,h1],[x2,y2,w2,h2]);
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(11)
[0105]
其中,z为目标汽车和一个摄像机的实际距离;mlp为多层感知机;z
w
为目标汽车的第一目标距离;z
h
为目标汽车的第二目标距离;x1和x2分别为两个目标图像的中心点的横坐标;y1和y2分别为两个目标图像的中心点的纵坐标;w1和w2分别为两个目标图像中目标汽车外包框的宽度;h1和h2分别为两个目标图像中目标汽车外包框的高度。
[0106]
那么对于后一个摄像机,训练好的校正模型即为:
[0107]
z2=mlp(z
2h
,z
2w
,[x1,y1,w1,h1],[x2,y2,w2,h2])
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(12)
[0108]
其中,z2为目标汽车和后一个摄像机的实际距离。
[0109]
容易理解的是,训练好的校正模型(见图5)可以视为一个10维度向量送入多层感知机,其总共有5层,节点数分别为10,64,128,64,32,其激活函数为负斜率为0.2的leakyrelu。
[0110]
需要说明的是,由于透视影响和目标汽车位置偏移,实际目标汽车的长度远大于其宽度与高度,在成像结果中就能够看到目标汽车的顶部,成像中看到的高度往往是不准确的;而且实际情况中的目标汽车行驶并非沿着摄像机光轴驶近或远离,往往会有数米的偏移,因此成像中看到的宽度往往也是不准确的(通常会有大于10%的误差),因此需要通过第二目标模型对目标距离z
2w
和z
2h
(初步实际距离)进行修正,以得到更加精确的实际距离z2。
[0111]
也就是说,通过校正模型的矫正,本发明能够较为准确地推断出目标汽车和后摄像机之间距离。在模拟测试中,此方法的距离测量平均误差可以小于1%,充分说明本发明提出的方法的有效性。
[0112]
s310、在单位时间t后,获取目标汽车和后一个摄像机的另一个实际距离z2‑1。
[0113]
即在单位时间t后,重复上述步骤获取目标汽车和后一个摄像机的另一个实际距离z2‑1。
[0114]
s311、基于单位时间和两个实际距离,计算得到目标汽车的车速v。
[0115]
其中,v=(z2‑1‑
z2)/t。
[0116]
需要说明的是,在处理过程中,两摄像机的成像结果的前后顺序不可混乱,两次截图的推断出的目标汽车距离也不可弄混,否则会产生非常严重的误差。并且两次截图之间的时间(t)不宜过长,否则两次截图中无法通过多目标追踪的目标检测网络找出同一辆车的图像。理论上截图时间越短测量结果越精确,但由于数据处理元件计算能力限制通常不能设定的很短,实际情况中可以根据多次截图获得的测距结果综合计算更为精确的车辆速度。
[0117]
对于本发明实施例提供的一种基于双摄像机的测速方法,在对高速公路上的目标汽车进行测试时,首先,在龙门架上安装测试组件,测试组件包括用于安装在龙门架上的轴杆和两个摄像机,从而使得两个摄像机的光轴一致,且两个摄像机的镜头不会相互干涉。然后,根据两个摄像机,分别采集具有目标汽车的目标图像。再然后,构建第一训练样本集,第一训练样本集包括图像和图像中边框信息,用第一训练样本集来训练边框模型,边框信息
包括样本汽车的宽、高和中心点坐标(中心点坐标为图像中宽和高对应的轮廓的中点坐标),从而可以构建边框模型。接着,将两个目标图像输入到训练好的边框模型,从而得到目标图像中的边框信息,从而通过边框模型获取目标图像中的边框信息,由于目标汽车的边框较大,易于在目标图像中获取,这样可以大大提高定位精度,从而最终提高车速的测量精度,避免在图像中找同一点而难以精确定位的问题。
[0118]
再接着,根据目标图像中的边框信息、两个摄像机的间距和透视原理,分别计算出目标汽车的第一目标距离和第二目标距离,目标汽车的第一目标距离为在目标汽车宽度基础下计算得到的一个摄像机到目标汽车的初步实际距离,目标汽车的第二目标距离为在目标汽车高度基础下计算得到的一个摄像机到目标汽车的初步实际距离,从而可以得到目标汽车的第一目标距离和第二目标距离,进而便于后续建立校正模型。另外,构建第二训练样本集,第二训练样本集包括通过边框模型获取的样本汽车的边框信息、样本汽车的第一目标距离和第二目标距离、样本汽车到一个摄像机的实际距离,用第二训练样本集来训练校正模型,从而通过校正模型可以消除透视影响和汽车位置偏转的影响,修正目标汽车的第一目标距离和第二目标距离。
[0119]
最后,将两个目标图像中的边框信息、目标汽车的第一目标距离和第二目标距离输入到训练好的校正模型中,从而得到目标汽车和一个摄像机的一个实际距离,从而通过校正模型修正目标汽车的第一目标距离和第二目标距离(初步实际距离),得到一个实际距离。再此基础上,在单位时间后,获取目标汽车和一个摄像机的另一个实际距离,基于单位时间和两个实际距离,从而通过两个实际距离的差值与单位时间的比值,最终计算得到目标汽车的车速。
[0120]
也就是说,本发明提供的一种基于双摄像机的测速方法,不仅能通过获取目标图像的边框信息能够大大提高精确定位精度,减少测速误差,还能修正目标汽车的目标距离,以得到精度更高的实际距离,从而进一步减少测速误差。
[0121]
本发明的有益效果在于:本发明提出了一种基于双摄像机的测速方法,可以应用于高速公路上的目标汽车速度测量。此发明考虑了摄像机自身光轴偏移和安装倾角等原因,使用了单应性矩阵进行视角纠正。此外,在使用前后物体成像结果进行推断后,还讨论了近距离车辆透视效果对于测量结果的影响,并且使用校正模型进行结果矫正,获得较为精确的推断结果。而完成测距仅需要两摄像机,此发明具有成本低同时精度高的特点,也更加符合工程应用中的实际情况,具有较高的实用价值。
[0122]
图6是本发明实施例提供的一种基于双摄像机的测速系统的结构示意图,如图6所示,该测速系统包括:
[0123]
目标图像模块1,用于根据两个摄像机,分别采集具有目标汽车的目标图像,两个摄像机沿目标汽车的行驶方向间隔布置。
[0124]
边框模型模块2,用于将两个目标图像输入到边框模型,从而得到目标图像中的边框信息,边框模型用于确定目标图像的边框信息。
[0125]
目标距离模块3,用于根据目标图像中的边框信息、两个摄像机的间距和透视原理,分别计算出目标汽车基于宽度、高度下与一个摄像机的第一目标距离和第二目标距离。
[0126]
校正模型模块4,用于将两个目标图像中的边框信息、目标汽车的第一目标距离和第二目标距离输入到校正模型中,从而得到目标汽车和一个摄像机的一个实际距离,校正
模型用于校正目标汽车的目标距离。
[0127]
车速模块5,用于在单位时间后,获取目标汽车和一个摄像机的另一个实际距离,并基于单位时间和两个实际距离,计算得到目标汽车的车速。
[0128]
本发明还提供了一种计算机设备,包括至少一个处理单元、以及至少一个存储单元,其中,存储单元存储有计算机程序,当计算机程序被处理单元执行时,使得处理单元执行上述测速方法的步骤。
[0129]
本发明还提供了一种计算机可读存储介质,其存储有可由计算机设备执行的计算机程序,当计算机程序在计算机设备上运行时,使得计算机设备执行上述测速方法的步骤。
[0130]
本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1