[发明专利]基于视频检测的视频播放方法及系统在审
申请号: | 202110068326.8 | 申请日: | 2021-01-19 |
公开(公告)号: | CN112887510A | 公开(公告)日: | 2021-06-01 |
发明(设计)人: | 姬中波;成程 | 申请(专利权)人: | 三一重工股份有限公司 |
主分类号: | H04N5/04 | 分类号: | H04N5/04;H04N17/02 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 张睿 |
地址: | 102206 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 视频 检测 播放 方法 系统 | ||
本发明提供一种基于视频检测的视频播放方法及系统,该方法包括:通过第一线程从待播放视频中抽取当前帧;通过第二线程采用检测算法对所述当前帧进行目标检测,并生成目标检测结果的检测框;通过所述第一线程对所述检测框进行渲染,并将所述当前帧和渲染后的检测框进行编码后显示。本发明实现一方面对检测框进行实时渲染,使得检测框与当前帧的严密同步套合;另一方面通过多线程异步执行视频处理任务和视频分析任务,可以降低时延,提高检测框与当前帧的显示速度,提高待播放视频播放的流畅性。
技术领域
本发明涉及视频分析技术领域,尤其涉及一种基于视频检测的视频播放方法及系统。
背景技术
视频分析是使用计算机视觉技术直接对视频流进行智能分析,以对视频中的目标进行检测、跟踪、属性识别和行为识别等。通过视频分析可以在多种场景下准确高效地输出视频结构化信息,广泛应用于入侵侦测、人体识别、物体识别和异常行为检测等领域。随着高清和超高清网络摄像机的日益普及,视频分析的应用场景相比以往更为广泛,也更为专业细化。
与传统的单帧图像检测不同,视频分析需要在连续帧或相近帧上进行推理分析,并将检测结果框定位渲染到时间基连续的视频流中呈现给用户。其中,检测框渲染的实时性和准确性直接影响用户的视觉体验感受。
目前,主要采用的视频分析方法是先从视频流中逐帧解码出图像,然后调用智能分析算法对每一帧图像进行目标检测,再将该帧图像的检测结果矩形框绘制到该帧图像上,重新编码后输出视频流,整个过程中按顺序对每一帧图像进行处理。而对每一帧图像进行处理时会存在一定的延时,随着延时累积,导致检测框渲染速度滞后于视频播放进度,还会导致检测框闪烁和跃变,使得视觉效果不平滑。
发明内容
本发明提供一种基于视频检测的视频播放方法及系统,用以解决现有技术中对每一帧图像进行处理时会存在一定的延时,导致检测框渲染速度滞后于视频播放进度,视觉效果不平滑的缺陷,实现对检测框进行实时渲染,使得检测框与视频画面的严密同步套合,提高视频播放的流畅性。
本发明提供一种基于视频检测的视频播放方法,包括:
通过第一线程从待播放视频中抽取当前帧;
通过第二线程采用检测算法对所述当前帧进行目标检测,并生成目标检测结果的检测框;
通过所述第一线程对所述检测框进行渲染,并将所述当前帧和渲染后的检测框进行编码后显示。
根据本发明提供的一种基于视频检测的视频播放方法,所述通过第一线程从待播放视频中抽取当前帧,之后还包括:
通过所述第一线程将所述当前帧加入第一缓存队列;
相应地,所述通过第二线程采用检测算法对所述当前帧进行目标检测,并生成目标检测结果的检测框,包括:
通过所述第二线程从所述第一缓存队列中读取所述当前帧,采用所述检测算法对所述当前帧进行目标检测,生成所述检测框,并将所述检测框加入第二缓存队列;
相应地,所述通过所述第一线程对所述检测框进行渲染,并将所述当前帧和渲染后的检测框进行编码后显示,包括:
通过所述第一线程从所述第二缓存队列中取出所述当前帧的检测框,对所述当前帧的检测框进行渲染,并将所述当前帧和渲染后的检测框进行编码后显示。
根据本发明提供的一种基于视频检测的视频播放方法,所述通过所述第二线程从所述第一缓存队列中读取所述当前帧,采用所述检测算法对所述当前帧进行目标检测,生成所述检测框,包括:
通过所述第二线程从所述第一缓存队列中读取所述当前帧,将所述当前帧从YUV颜色空间转换到RGB颜色空间;
采用所述检测算法对颜色空间转换后的当前帧进行目标检测,生成所述检测框。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三一重工股份有限公司,未经三一重工股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110068326.8/2.html,转载请声明来源钻瓜专利网。