基于视频流抠图时间的测试方法、装置及可读存储介质制造方法及图纸

技术编号:27879871 阅读:33 留言:0更新日期:2021-03-31 01:12
本发明专利技术涉及一种人工智能,提供一种基于视频流抠图时间的测试方法、装置及计算机可读存储介质,其中方法包括:对视频流进行添加本地时间戳处理,并推送到RTSP服务器中;对添加有本地时间戳的视频流进行图像处理,获取具有本地时间戳的第一帧图片、最优图集合、原始图片集合;记录算法模型处理完视频流的结束时间;获取对应的最优图集合的时间集合;通过OCR获取第一帧图片的初始时间、原始图片集合的初始时间;根据原始图片集合的初始时间、最优图集合的时间集合确定最优图片的抠图时间;根据第一帧图片的初始时间、视频流的结束时间确定处理视频流的总时间。本发明专利技术提供一种简单便捷的计算抠图时间算法,解决用户无法对抠图的时间进行合理评估的问题。

【技术实现步骤摘要】
基于视频流抠图时间的测试方法、装置及可读存储介质
本专利技术涉及人工智能
,尤其涉及一种基于视频流抠图时间的测试方法、装置、电子设备及计算机可读存储介质。
技术介绍
抠图时间是视觉抠图算法的一项性能指标,抠图时间短则效率高,抠图时间长则效率低,如何获取抠图时间一直是需要解决的一个重要问题。在视觉工程化中,通过摄像机云台将RTSP推流至RTSP服务器,通过RTSP服务器实时拉流并逐帧解析视频流,将视频帧推到算法模型中最终得出最优抠图图片,并返会给上层应用接口保存,最后前端业务从上层应用接口获取最终生成的图片,并展示给用户;其中,抠图时间就是从视频帧流输入到抠图结果生成所需要的时间。目前获取抠图时间一般采用在算法层插时间桩,但这种获取抠图时间的方法无法正确反馈抠图图片保存的时间,不仅需要在源码中插时间计算代码桩,而且无法保证测试环境与生产环境源代码的一致性。为解决上述问题,本专利技术提供了一种新的基于视频流抠图时间的测试方法。
技术实现思路
本专利技术提供一种基于视频流抠图时间的测试方法、装置、电子设备及计算机可读存储介质,其主要目的在于提供一种简单便捷的计算抠图时间算法,解决用户无法对抠图的时间进行合理评估的问题。为实现上述目的,本专利技术提供的基于视频流抠图时间的测试方法,所述方法包括:对视频流进行添加本地时间戳处理,并将添加有本地时间戳的视频流推送到RTSP服务器中;通过所述RTSP服务器、预设算法模型对添加有本地时间戳的视频流进行图像处理,获取具有本地时间戳的视频流的第一帧图片、具有时间属性值的最优图集合、以及与所述最优图集合所对应的具有所述本地时间戳的原始图片集合;同时记录所述预设算法模型处理完所述视频流的结束时间;根据所述最优图集合的时间属性值获取对应的最优图集合的时间集合;以及,通过OCR分别识别所述第一帧图片的时间戳、所述原始图片集合的时间戳,获取所述第一帧图片的初始时间、所述原始图片集合的初始时间;根据所述原始图片集合的初始时间、所述最优图集合的时间集合确定每一张最优图片的抠图时间;以及,根据所述第一帧图片的初始时间、所述视频流的结束时间确定处理视频流的总时间;根据所述抠图时间和所述总时间,测试处理所述视频流的抠图性能。可选地,通过ffmpeg指令将所述本地时间戳添加到所述视频流中,并将添加有本地时间戳的视频流推送到RTSP服务器中。可选地,所述通过所述RTSP服务器、预设算法模型对添加有本地时间戳的视频流进行处理,获取具有本地时间戳的视频流的第一帧图片、具有时间属性值的最优图集合、以及与所述最优图集合所对应的具有所述本地时间戳的原始图片集合,包括如下步骤:通过所述RTSP服务器对添加有本地时间戳的视频流进行图像处理,获取具有本地时间戳的第一帧视频流图片和视频流的每一帧;通过所述预设算法模型对所述视频流的每一帧进行图像处理,获取具有时间属性值的最优图集合、以及与所述最优图集合所对应的具有所述本地时间戳的原始图片集合。可选地,所述通过OCR识别所述第一帧图片的本地时间戳,获取所述第一帧图片的初始时间,包括如下步骤:对所述第一帧图片的原始图片进行二值化预处理;对二值化预处理后的第一帧图片的原始图片的本地时间戳进行特征提取;将提取的特征输入到训练完成的分类器中,在所述分类器中进行归类以及匹配处理,获取所述第一帧图片的初始时间。可选地,所述对所述第一帧图片的原始图片进行二值化预处理,包括如下步骤:对所述原始图片的指定区域进行裁切,其中,所述指定区域为在所述ffmpeg指令估算设定的区域;对裁切后的图片进行二值化处理。可选地,所述对二值化预处理后的原始图片的本地时间戳进行特征提取,包括如下步骤:对预处理后的原始图片进行维度分析,并根据分析结果确定与预处理后的原始图片所对应的维度模板;根据所述维度模板,进行特征提取。可选地,所述将提取的特征输入到训练完成的分类器中,在所述分类器中进行归类以及匹配处理,获取所述第一帧图片的初始时间,包括如下步骤:根据在所述分类器中学习的时间戳文字,制作出对应的字符特征模板;对所述时间戳文字中的字符进行切分,切分成包含单个字符的子图片;对所述子图片和所述字符特征模板进行匹配,实现对所述子图片中的字符内容的识别,以获取所述第一帧图片的初始时间。为了解决上述问题,本专利技术还提供一种基于视频流抠图时间的测试装置,所述装置包括:时间戳添加模块,用于对视频流进行添加本地时间戳处理,并将添加有本地时间戳的视频流推送到RTSP服务器中;图片获取模块,用于通过所述RTSP服务器、预设算法模型对添加有本地时间戳的视频流进行图像处理,获取具有本地时间戳的视频流的第一帧图片、具有时间属性值的最优图集合、以及与所述最优图集合所对应的具有所述本地时间戳的原始图片集合;视频流的结束时间获取模块,用于同时记录所述预设算法模型处理完所述视频流的结束时间;时间集合获取模块,用于根据所述最优图集合的时间属性值获取对应的最优图集合的时间集合;初始时间获取模块,用于通过OCR分别识别所述第一帧图片的时间戳、所述原始图片集合的时间戳,获取所述第一帧图片的初始时间、所述原始图片集合的初始时间;最优图片的抠图时间获取模块,用于根据所述原始图片集合的初始时间、所述最优图集合的时间集合确定每一张最优图片的抠图时间;处理视频流的总时间获取模块,用于根据所述第一帧图片的初始时间、所述视频流的结束时间确定处理视频流的总时间;根据所述抠图时间和所述总时间,测试处理所述视频流的抠图性能。为了解决上述问题,本专利技术还提供一种电子设备,所述电子设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的基于视频流抠图时间的测试方法的步骤。为了解决上述问题,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个指令,所述至少一个指令被电子设备中的处理器执行以实现上述所述的基于视频流抠图时间的测试方法。本专利技术实施例通过在视频流打印本地时间戳的方式记录视频处理时间,以及通过OCR图片文字识别技术识别打印在视频流图片中的本地时间戳,从而实现在黑盒层面测试算法层的抠图耗时,同时在操作层面无需采用在源码上进行插入时间桩的方式,保证测试环境与生产环境源码的一致性;能够降低测试成本及测试执行成本;采用本专利技术提供的基于视频流抠图时间的测试方法,能够解决用户在应用层无法对算法生成抠图的时间进行合理评估的问题,并提供简单便捷的测试方法获取抠图时间。附图说明图1为本专利技术一实施例提供的基于视频流抠图时间的测试方法的流程示意图;图2为本专利技术一实施例提供的基于视频流抠图时间本文档来自技高网...

【技术保护点】
1.一种基于视频流抠图时间的测试方法,其特征在于,所述方法包括:/n对视频流进行添加本地时间戳处理,并将添加有本地时间戳的视频流推送到RTSP服务器中;/n通过所述RTSP服务器、预设算法模型对添加有本地时间戳的视频流进行图像处理,获取具有本地时间戳的视频流的第一帧图片、具有时间属性值的最优图集合、以及与所述最优图集合所对应的具有所述本地时间戳的原始图片集合;同时记录所述预设算法模型处理完所述视频流的结束时间;/n根据所述最优图集合的时间属性值获取对应的最优图集合的时间集合;以及,通过OCR分别识别所述第一帧图片的时间戳、所述原始图片集合的时间戳,以获取所述第一帧图片的初始时间、所述原始图片集合的初始时间;/n根据所述原始图片集合的初始时间、所述最优图集合的时间集合确定每一张最优图片的抠图时间;以及,根据所述第一帧图片的初始时间、所述视频流的结束时间确定处理视频流的总时间;/n根据所述抠图时间和所述总时间,测试处理所述视频流的抠图性能。/n

【技术特征摘要】
1.一种基于视频流抠图时间的测试方法,其特征在于,所述方法包括:
对视频流进行添加本地时间戳处理,并将添加有本地时间戳的视频流推送到RTSP服务器中;
通过所述RTSP服务器、预设算法模型对添加有本地时间戳的视频流进行图像处理,获取具有本地时间戳的视频流的第一帧图片、具有时间属性值的最优图集合、以及与所述最优图集合所对应的具有所述本地时间戳的原始图片集合;同时记录所述预设算法模型处理完所述视频流的结束时间;
根据所述最优图集合的时间属性值获取对应的最优图集合的时间集合;以及,通过OCR分别识别所述第一帧图片的时间戳、所述原始图片集合的时间戳,以获取所述第一帧图片的初始时间、所述原始图片集合的初始时间;
根据所述原始图片集合的初始时间、所述最优图集合的时间集合确定每一张最优图片的抠图时间;以及,根据所述第一帧图片的初始时间、所述视频流的结束时间确定处理视频流的总时间;
根据所述抠图时间和所述总时间,测试处理所述视频流的抠图性能。


2.如权利要求1所述的基于视频流抠图时间的测试方法,其特征在于,
通过ffmpeg指令将所述本地时间戳添加到所述视频流中,并将添加有本地时间戳的视频流推送到RTSP服务器中。


3.如权利要求1所述的基于视频流抠图时间的测试方法,其特征在于,
所述通过所述RTSP服务器、预设算法模型对添加有本地时间戳的视频流进行处理,获取具有本地时间戳的视频流的第一帧图片、具有时间属性值的最优图集合、以及与所述最优图集合所对应的具有所述本地时间戳的原始图片集合,包括如下步骤:
通过所述RTSP服务器对添加有本地时间戳的视频流进行图像处理,获取具有本地时间戳的第一帧视频流图片和视频流的每一帧;
通过所述预设算法模型对所述视频流的每一帧进行图像处理,获取具有时间属性值的最优图集合、以及与所述最优图集合所对应的具有所述本地时间戳的原始图片集合。


4.如权利要求1所述的基于视频流抠图时间的测试方法,其特征在于,所述通过OCR识别所述第一帧图片的本地时间戳,获取所述第一帧图片的初始时间,包括如下步骤:
对所述第一帧图片的原始图片进行二值化预处理;
对二值化预处理后的第一帧图片的原始图片的本地时间戳进行特征提取;
将提取的特征输入到训练完成的分类器中,在所述分类器中进行归类以及匹配处理,获取所述第一帧图片的初始时间。


5.如权利要求4所述的基于视频流抠图时间的测试方法,其特征在于,
所述对所述第一帧图片的原始图片进行二值化预处理,包括如下步骤:
对所述原始图片的指定区域进行裁切,其中,所述指定区域为在所述ffmpeg指令估算设定的区域;
对裁切后的图片进行二值化处理...

【专利技术属性】
技术研发人员:陆海鹏
申请(专利权)人:平安国际智慧城市科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1