CN110795348A - 基于数据回放的图像测距的自动化测试装置及方法 - Google Patents

基于数据回放的图像测距的自动化测试装置及方法 Download PDF

Info

Publication number
CN110795348A
CN110795348A CN201911029557.7A CN201911029557A CN110795348A CN 110795348 A CN110795348 A CN 110795348A CN 201911029557 A CN201911029557 A CN 201911029557A CN 110795348 A CN110795348 A CN 110795348A
Authority
CN
China
Prior art keywords
test
module
test case
target version
scene
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201911029557.7A
Other languages
English (en)
Inventor
林腾飞
段吉
姜慧民
金德焱
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan Jimu Intelligent Technology Co Ltd
Original Assignee
Wuhan Jimu Intelligent Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wuhan Jimu Intelligent Technology Co Ltd filed Critical Wuhan Jimu Intelligent Technology Co Ltd
Priority to CN201911029557.7A priority Critical patent/CN110795348A/zh
Publication of CN110795348A publication Critical patent/CN110795348A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/368Test management for test version control, e.g. updating test cases to a new software version
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3684Test management for test design, e.g. generating new test cases

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Image Analysis (AREA)

Abstract

本发明公开了一种基于数据回放的图像测距的自动化测试装置及方法,属于驾驶辅助***领域,该装置包括:历史数据处理模块、测试用例设计模块、自动化测试模块及验证模块;历史数据处理模块,用于收集覆盖各种类型测试场景的历史测试数据,并对历史测试数据进行整理清洗得到包括各种类型测试场景的场景库;测试用例设计模块,用于设计若干测试用例,并为每个测试用例标注预期结果,场景库中的每个场景均对应一个测试用例;自动化测试模块,用于采用各测试用例对目标版本算法进行测试,得到各类型测试场景下的测试结果;验证模块,用于将各测试结果与相应的预期结果进行比对,以验证目标版本算法的准确率。本发明可以提高测试效率,减少测试时间。

Description

基于数据回放的图像测距的自动化测试装置及方法
技术领域
本发明属于驾驶辅助***领域,更具体地,涉及一种基于数据回放的图像测距的自动化测试装置及方法。
背景技术
汽车高级辅助驾驶***(Advanced Driving Assistant System,ADAS)设备的图像测距功能能够利用摄像头采集到的图像,测量出本车距离前方车辆、行人的距离,从而在可能的危险状况下向驾驶员发出预警。
针对图像测距功能的测试,目前已有的测试方案为:测距算法开发出来后,集成到ADAS设备固件中,测试人员验证固件基本功能后,开车到实地场地测试测距功能,采集数据回来后,处理生成测试结果。
现有针对图像测距功能的测试方案,耗时耗力效率低,其缺点主要表现在以下几个方面:
(1)每次测试,都要开车到实地场地进行测试,耗费大量人力、时间和成本。
(2)测试条件难以构造:图像测距功能受多种环境条件影响:光线(明暗强度、角度、对比度及色温等),路况(路面状况、隔离带及绿化带状况等),前方障碍物类型(车人、大小及形状颜色等),前方障碍物运动状态(横纵向速度),天气(冰霜雨雪等)等。每次测试均要覆盖各种场景。其中某些场景条件难以构造,需要耗时耗力或等待时机才能实现。
(3)历史测试视频素材无法再次利用。
(4)每次测试各种场景由于人力、车辆及场地限制,只能串行进行,导致一次完整的测试周期非常长。
(5)算法验证依赖设备***固件。每次验证,必须要等设备***固件开发完成,如固件有基本功能问题,则测试活动无法开展。
发明内容
针对现有技术的以上缺陷或改进需求,本发明提出了一种基于数据回放的图像测距的自动化测试装置及方法,由此解决现有汽车高级辅助驾驶***设备的图像测距功能测试存在的效率低及耗时长等的技术问题。
为实现上述目的,按照本发明的一个方面,提供了一种基于数据回放的图像测距的自动化测试装置,包括:历史数据处理模块、测试用例设计模块、自动化测试模块及验证模块;
所述历史数据处理模块,用于收集覆盖各种类型测试场景的历史测试数据,并对所述历史测试数据进行整理清洗得到包括各种类型测试场景的场景库;
所述测试用例设计模块,用于设计若干测试用例,并为每个所述测试用例标注预期结果,其中,所述场景库中的每个场景均对应一个测试用例;
所述自动化测试模块,用于采用各所述测试用例对目标版本算法进行测试,得到各所述测试用例在对应类型测试场景下的测试结果;
所述验证模块,用于将各所述测试用例对应的测试结果与各所述测试用例对应的预期结果进行比对,以验证所述目标版本算法的准确率。
优选地,所述装置还包括:测试用例更新模块;
所述测试用例更新模块,用于在所述目标版本算法更新后,对新的目标版本算法自动编译,生成新版本测试用例程序。
优选地,所述自动化测试模块包括:
分发模块,用于将各所述测试用例分别分发到对应的执行机执行,以使各所述执行机分别执行对所述目标版本算法的测试操作;
测试结果汇总模块,用于分别收集各所述执行机得到的测试结果,其中,每种类型测试场景下均对应一个测试结果。
优选地,所述装置还包括:测试结果通知模块;
所述测试结果通知模块,用于将对所述目标版本算法在各类型测试场景下的测试结果发送给目标人员。
优选地,各所述执行机并行执行测试操作。
按照本发明的另一方面,提供了一种基于数据回放的图像测距的自动化测试方法,包括:
(1)收集覆盖各种类型测试场景的历史测试数据,并对所述历史测试数据进行整理清洗得到包括各种类型测试场景的场景库;
(2)设计若干测试用例,并为每个所述测试用例标注预期结果,其中,所述场景库中的每个场景均对应一个测试用例;
(3)采用各所述测试用例对目标版本算法进行测试,得到各所述测试用例在对应类型测试场景下的测试结果;
(4)将各所述测试用例对应的测试结果与各所述测试用例对应的预期结果进行比对,以验证所述目标版本算法的准确率。
优选地,在步骤(3)之前,所述方法还包括:
在所述目标版本算法更新后,对新的目标版本算法自动编译,生成新版本测试用例程序。
优选地,步骤(3)包括:
将各所述测试用例分别分发到对应的执行机执行,以使各所述执行机分别执行对所述目标版本算法的测试操作;
分别收集各所述执行机得到的测试结果,其中,每种类型测试场景下均对应一个测试结果。
优选地,所述方法还包括:
将对所述目标版本算法在各类型测试场景下的测试结果发送给目标人员。
优选地,各所述执行机并行执行测试操作。
总体而言,通过本发明所构思的以上技术方案与现有技术相比,能够取得下列有益效果:
1、本发明通过历史数据建立场景库,并设计各场景库对应的测试用例程序,测试方式可以全天候随时执行,随时得到测试结果。只要开发出了新版本,即可启动自动化测试,得到测试结果。
2、本发明采用若干执行机并行执行测试操作,测试方式的测试周期短。原来的测试周期以周为单位,现在的测试周期只需几小时。
3、场景库中的历史测试视频素材可以再次利用,无需重复构造。
4、本发明采用历史场景数据进行测试,无需构造或等待测试环境条件(如天气、光线及路况等),也无需车辆、场地及外出测试人员,使得开发出的算法可以单独先行验证,而不受制于设备***固件的开发进度。
附图说明
图1是本发明实施例提供的一种基于数据回放的图像测距的自动化测试装置的结构示意图;
图2是本发明实施例提供的一种基于数据回放的图像测距的自动化测试方法的流程示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
本发明涉及一种用于汽车高级辅助驾驶***ADAS设备的测距功能的自动化测试装置及方法。
如图1所示是本发明实施例提供的一种基于数据回放的图像测距的自动化测试装置的结构示意图,在图1所示的装置中,包括:历史数据处理模块、测试用例设计模块、自动化测试模块及验证模块;
历史数据处理模块,用于收集覆盖各种类型测试场景的历史测试数据,并对历史测试数据进行整理清洗得到包括各种类型测试场景的场景库;
在本发明实施例中,历史测试数据可以包括视频、雷达数据等,收集的历史测试数据,需要覆盖各种测试场景,例如:在不同明暗强度、角度、对比度及色温等的光线场景下的测试数据;在各种路面状况、隔离带及绿化带状况等路况场景下的测试数据;在各种不同的前方障碍物类型(如车、人、障碍物大小、形状颜色等)场景下的测试数据;在不同的前方障碍物运动状态(如横纵向速度)场景下的测试数据;在各种天气(如冰霜雨雪等)场景下的测试数据等;并进行整理清洗。
测试用例设计模块,用于设计若干测试用例,并为每个测试用例标注预期结果,其中,场景库中的每个场景均对应一个测试用例;
在本发明实施例中,每一个测试用例均可以对应一个场景下的一段历史视频。
其中,本发明实施例中的预期结果表示预期的正确输出结果。
自动化测试模块,用于采用各测试用例对目标版本算法进行测试,得到各测试用例在对应类型测试场景下的测试结果;
在本发明实施例中,在进行测试开始后,可以识别出各测试场景下的车辆前方的目标,比如:车道识别、前车识别、行人识别、标志牌识别等。在识别出目标后,可以根据目标版本算法的测距功能进行告警处理,得到测试结果,比如:车道偏离、前车碰撞预警、行人预警及碰撞时间预警等。
在本发明实施例中,自动化测试模块包括:
分发模块,用于将各测试用例分别分发到对应的执行机执行,以使各执行机分别执行对目标版本算法的测试操作;
测试结果汇总模块,用于分别收集各执行机得到的测试结果,其中,每种类型测试场景下均对应一个测试结果。
在本发明实施例中,该装置还包括:测试用例更新模块;
测试用例更新模块,用于在目标版本算法更新后,对新的目标版本算法自动编译,生成新版本测试用例程序。
验证模块,用于将各测试用例对应的测试结果与各测试用例对应的预期结果进行比对,以验证目标版本算法的准确率。
在本发明实施例中,该装置还包括:测试结果通知模块;
测试结果通知模块,用于将对目标版本算法在各类型测试场景下的测试结果发送给目标人员。
其中,可以通过邮件等方式发送给测试、开发等相关人员。
其中,各执行机并行执行测试操作,测试周期大大缩短。
如图2所示是本发明实施例提供的一种基于数据回放的图像测距的自动化测试方法的流程示意图,在图1所示的方法中,包括:
S1:收集覆盖各种类型测试场景的历史测试数据,并对历史测试数据进行整理清洗得到包括各种类型测试场景的场景库;
S2:设计若干测试用例,并为每个测试用例标注预期结果,其中,场景库中的每个场景均对应一个测试用例;
S3:采用各测试用例对目标版本算法进行测试,得到各测试用例在对应类型测试场景下的测试结果;
在本发明实施例中,步骤(3)包括:
将各测试用例分别分发到对应的执行机执行,以使各执行机分别执行对目标版本算法的测试操作;
分别收集各执行机得到的测试结果,其中,每种类型测试场景下均对应一个测试结果。
其中,各执行机并行执行测试操作。
在本发明实施例中,在步骤(3)之前,该方法还包括:
在目标版本算法更新后,对新的目标版本算法自动编译,生成新版本测试用例程序。
S4:将各测试用例对应的测试结果与各测试用例对应的预期结果进行比对,以验证目标版本算法的准确率。
在本发明实施例中,该方法还包括:
将对目标版本算法在各类型测试场景下的测试结果发送给目标人员。
需要指出,根据实施的需要,可将本申请中描述的各个步骤/部件拆分为更多步骤/部件,也可将两个或多个步骤/部件或者步骤/部件的部分操作组合成新的步骤/部件,以实现本发明的目的。
本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种基于数据回放的图像测距的自动化测试装置,其特征在于,包括:历史数据处理模块、测试用例设计模块、自动化测试模块及验证模块;
所述历史数据处理模块,用于收集覆盖各种类型测试场景的历史测试数据,并对所述历史测试数据进行整理清洗得到包括各种类型测试场景的场景库;
所述测试用例设计模块,用于设计若干测试用例,并为每个所述测试用例标注预期结果,其中,所述场景库中的每个场景均对应一个测试用例;
所述自动化测试模块,用于采用各所述测试用例对目标版本算法进行测试,得到各所述测试用例在对应类型测试场景下的测试结果;
所述验证模块,用于将各所述测试用例对应的测试结果与各所述测试用例对应的预期结果进行比对,以验证所述目标版本算法的准确率。
2.根据权利要求1所述的装置,其特征在于,所述装置还包括:测试用例更新模块;
所述测试用例更新模块,用于在所述目标版本算法更新后,对新的目标版本算法自动编译,生成新版本测试用例程序。
3.根据权利要求1或2所述的装置,其特征在于,所述自动化测试模块包括:
分发模块,用于将各所述测试用例分别分发到对应的执行机执行,以使各所述执行机分别执行对所述目标版本算法的测试操作;
测试结果汇总模块,用于分别收集各所述执行机得到的测试结果,其中,每种类型测试场景下均对应一个测试结果。
4.根据权利要求1所述的装置,其特征在于,所述装置还包括:测试结果通知模块;
所述测试结果通知模块,用于将对所述目标版本算法在各类型测试场景下的测试结果发送给目标人员。
5.根据权利要求3所述的装置,其特征在于,
各所述执行机并行执行测试操作。
6.一种基于数据回放的图像测距的自动化测试方法,其特征在于,包括:
(1)收集覆盖各种类型测试场景的历史测试数据,并对所述历史测试数据进行整理清洗得到包括各种类型测试场景的场景库;
(2)设计若干测试用例,并为每个所述测试用例标注预期结果,其中,所述场景库中的每个场景均对应一个测试用例;
(3)采用各所述测试用例对目标版本算法进行测试,得到各所述测试用例在对应类型测试场景下的测试结果;
(4)将各所述测试用例对应的测试结果与各所述测试用例对应的预期结果进行比对,以验证所述目标版本算法的准确率。
7.根据权利要求6所述的方法,其特征在于,在步骤(3)之前,所述方法还包括:
在所述目标版本算法更新后,对新的目标版本算法自动编译,生成新版本测试用例程序。
8.根据权利要求6或7所述的方法,其特征在于,步骤(3)包括:
将各所述测试用例分别分发到对应的执行机执行,以使各所述执行机分别执行对所述目标版本算法的测试操作;
分别收集各所述执行机得到的测试结果,其中,每种类型测试场景下均对应一个测试结果。
9.根据权利要求6所述的方法,其特征在于,所述方法还包括:
将对所述目标版本算法在各类型测试场景下的测试结果发送给目标人员。
10.根据权利要求8所述的方法,其特征在于,
各所述执行机并行执行测试操作。
CN201911029557.7A 2019-10-28 2019-10-28 基于数据回放的图像测距的自动化测试装置及方法 Pending CN110795348A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911029557.7A CN110795348A (zh) 2019-10-28 2019-10-28 基于数据回放的图像测距的自动化测试装置及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911029557.7A CN110795348A (zh) 2019-10-28 2019-10-28 基于数据回放的图像测距的自动化测试装置及方法

Publications (1)

Publication Number Publication Date
CN110795348A true CN110795348A (zh) 2020-02-14

Family

ID=69441503

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911029557.7A Pending CN110795348A (zh) 2019-10-28 2019-10-28 基于数据回放的图像测距的自动化测试装置及方法

Country Status (1)

Country Link
CN (1) CN110795348A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111737074A (zh) * 2020-06-02 2020-10-02 通号城市轨道交通技术有限公司 用于城轨区域控制器的设备测试***及方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107908540A (zh) * 2017-07-26 2018-04-13 平安壹钱包电子商务有限公司 测试用例创建方法、装置、计算机设备及介质
CN109446371A (zh) * 2018-11-09 2019-03-08 苏州清研精准汽车科技有限公司 一种智能汽车仿真测试场景库生成方法及测试***和方法
CN109614704A (zh) * 2018-12-11 2019-04-12 安徽江淮汽车集团股份有限公司 一种adas自动化测试***和方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107908540A (zh) * 2017-07-26 2018-04-13 平安壹钱包电子商务有限公司 测试用例创建方法、装置、计算机设备及介质
CN109446371A (zh) * 2018-11-09 2019-03-08 苏州清研精准汽车科技有限公司 一种智能汽车仿真测试场景库生成方法及测试***和方法
CN109614704A (zh) * 2018-12-11 2019-04-12 安徽江淮汽车集团股份有限公司 一种adas自动化测试***和方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111737074A (zh) * 2020-06-02 2020-10-02 通号城市轨道交通技术有限公司 用于城轨区域控制器的设备测试***及方法

Similar Documents

Publication Publication Date Title
CN111179585B (zh) 自动驾驶车辆的场地测试方法及装置
CN102073846B (zh) 基于航拍图像的交通信息获取方法
US11380104B2 (en) Method and device for detecting illegal parking, and electronic device
DE102016123887A1 (de) Virtuelle sensordatenerzeugung zur radanschlagdetektion
DE102016100428A1 (de) In virtuellen Umgebungen verfeinertes autonomes Fahren
CN111079680B (zh) 临时交通信号灯检测方法、装置和自动驾驶设备
CN105702152A (zh) 地图生成方法和装置
CN107003671B (zh) 定位和映射方法和***
CN109272034B (zh) 一种漏检车牌预测方法及处理终端
CN106023622B (zh) 一种确定红绿灯识别***识别性能的方法和装置
CN103077387B (zh) 视频中货运列车车厢自动检测方法
US12027052B2 (en) Computer-implemented method for determining similarity values of traffic scenarios
CN103124978B (zh) 导引装置和导引方法
CN111753612A (zh) 一种抛洒物检测方法、装置及存储介质
CN112525552A (zh) 汽车高级辅助驾驶***的算法测试***及方法
CN116580271A (zh) 一种感知融合算法的测评方法、装置、设备及存储介质
CN110795348A (zh) 基于数据回放的图像测距的自动化测试装置及方法
CN114091626B (zh) 真值检测方法、装置、设备及存储介质
Saha et al. Road rutting detection using deep learning on images
KR20220138894A (ko) 노면표시 정보의 예측 및 인식방법 및 도로 유지관리 방법
CN114359233B (zh) 图像分割模型训练方法、装置、电子设备及可读存储介质
CN117237907A (zh) 交通信号灯识别方法、装置、存储介质及电子设备
CN116783626A (zh) 用于训练基于摄像机的控制***的方法和训练***
Xiang et al. Automatic vehicle identification in coating production line based on computer vision
CN113326954A (zh) 车辆维修任务调度方法、装置、设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20200214