[发明专利]基于计算机视觉的车载信息终端功能自动测试方法有效
申请号: | 201510726170.2 | 申请日: | 2015-10-31 |
公开(公告)号: | CN105389812B | 公开(公告)日: | 2018-09-11 |
发明(设计)人: | 张炎;胡宗亮;沈杰;潘科 | 申请(专利权)人: | 重庆信息通信研究院 |
主分类号: | G06T7/00 | 分类号: | G06T7/00 |
代理公司: | 北京同恒源知识产权代理有限公司 11275 | 代理人: | 赵荣之 |
地址: | 401336*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 计算机 视觉 车载 信息 终端 功能 自动 测试 方法 | ||
本发明公开了一种基于计算机视觉的车载信息终端功能自动测试方法。包括测试例设计和测试例执行两大步骤。测试例设计,对于每个测试例执行之前,首先需要设计测试例,从视频流中截取相应的验证图标。启动摄像头,实时抓取视频图像,根据校正参数对该视频图像进行变换、插值运算,得到校正的最终车载终端屏幕区域图像。测试例执行过程就是自动化测试系统的调用动作;从摄像头实时采集视频图像,对图像进行校正,发送ADB命令给车载终端,终端接收到ADB命令后响应APP;重新获取视频帧图像,并与测试例设计时截取的APP响应帧进行相似度比较,最终输出验证结果。提高了对车载信息终端测试的智能化程度和测试的自动化程度。
技术领域
本发明属于汽车技术领域,尤其涉及车载信息终端的测试,具体为基于计算机视觉的车载信息终端功能自动测试方法。
背景技术
随着汽车技术的不断进步,人们对车载终端的品质要求越来越高。终端需要能提供可以使用的稳定的功能需求,需要进行稳定可靠的功能测试。然而现有的应用测试方法多以人、机械为驱动,无法进行长时间、重复性过高的测试,自动化程度不高,存在可靠性不足的缺陷。伴随着车载终端导航、通信、移动办公、多媒体娱乐、远程诊断等系统的集成,车载信息终端与系统的集成度、智能化程度越来越高,迫切要求对传统测试方法进行改进,提升自动化测试程度。
发明内容
鉴于上述现有技术的不足,本发明的目的在于提供一种基于计算机视觉的车载信息终端功能自动测试方法,旨在解决现有技术中车载信息终端功能验证可靠性低、自动化程度不高等问题。
基于计算机视觉的车载信息终端功能自动测试方法,包括测试例设计和测试例执行两大步骤。其具体方法如下。
(一)、测试例设计,对于每个测试例执行之前,首先需要设计测试例,从视频流中截取相应的验证图标。测试例设计的实施步骤如下。
a.启动摄像头,从视频流中抓取一帧图像。由于摄像头视场大于车载信息终端屏幕区域,即视频图像覆盖了除屏幕以外的其他区域,这些区域包含了冗余信息,因此对图像进行校正,去除冗余信息。
b.视频图像校正,图像校正分为学习阶段和校正阶段,所有测试例执行前只需进行一次图像校正学习,后续执行测试例时直接进行图像校正即可。
所述的学习阶段步骤为:
1)截取一幅车载终端主页图像,手动截取图像屏幕区域图像,并保存到指定目录下,令此图像为基准图像;
2)实时抓取一幅车载终端主页图像,提取该图像与基准图像的surf匹配特征点和特征描述值,依据特征描述值计算两幅图像的匹配特征点;
3)选定三个匹配特征点,依据特征点坐标计算旋转、平移、缩放参数,并储存参数到指定目录下,作为校正参数。
所述的校正阶段步骤为:
1)从指定目录读取校正参数;
2)实时抓取视频图像,根据校正参数对该视频图像进行变换、插值运算,得到校正的最终车载终端屏幕区域图像;
c.截取某个待测试APP(智能终端的应用软件程序)的图标,存到指定测试路径下。
d.点击该APP图像,APP跳转至运行页面,从视频流中抓取运行页面图像,存到指定测试路径下。
(二)、测试例执行,测试例执行过程就是自动化测试系统的调用动作;从摄像头实时采集视频图像,对图像进行校正,采用模板匹配算法验证图像中APP图标是否存在,如存在即获取验证图标坐标,发送ADB命令给车载终端,终端接收到ADB命令后响应APP;重新获取视频帧图像,并与测试例设计时截取的APP响应帧进行相似度比较,最终输出验证结果。测试例执行的实施步骤如下。
a.启动测试例,从视频流中抓取视频帧,依照上述的视频图像校正方法对该视频帧进行校正。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆信息通信研究院,未经重庆信息通信研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510726170.2/2.html,转载请声明来源钻瓜专利网。