视频标注处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:29046317 阅读:26 留言:0更新日期:2021-06-26 06:02
本申请提供一种视频标注处理方法、装置、电子设备及存储介质,涉及视频监控技术领域。所述方法包括:从服务器获取视频文件和标注数据;基于所述视频文件的起始时间和结束时间确定所述视频文件在时间轴进度条中的视频位置;基于所述标注数据所处的帧数据,确定所述标注数据的每一帧在所述时间轴进度条中的标注位置;通过所述浏览器基于所述标注位置和所述视频文件渲染所述标注数据以在网页中进行显示。该方法通过浏览器对视频文件和标注数据在网页上进行渲染和显示,不需要对视频文件进行破坏性修改,保证了视频文件和标注数据的完整性。性。性。

【技术实现步骤摘要】
视频标注处理方法、装置、电子设备及存储介质


[0001]本申请涉及视频监控
,具体而言,涉及一种视频标注处理方法、装置、电子设备及存储介质。

技术介绍

[0002]随着电子眼等安保设备建设的飞速发展,监控摄像头在公共安全及工作场所中扮演的角色越来越重要、功能复杂性日益提高,较为先进的是AI(Artificial Intelligence,人工智能)算法加持的摄像头,其中AI算法主要用于为所录制的视频数据添加算法标注,如标注视频中的某种违规行为或其他特定性为,而这些设备每时每刻都在产生海量的视频数据及算法标注数据,对于这些海量数据的正确且合理展示给用户就显得尤为重要。
[0003]现有的视频标注展示软件是在软件内直接将视频源数据进行编辑,视频文件上直接被写入了标注数据,导致标注数据和视频文件不可拆分,直接破坏视频源数据的方式导致了后期标注数据和视频文件的不可维护性。

技术实现思路

[0004]有鉴于此,本申请实施例的目的在于提供一种视频标注处理方法、装置、电子设备及存储介质,以改善现有技术中存在的标注数据和视频文件不可拆分,导致后期标注数据和视频文件的不可维护性的问题。
[0005]本申请实施例提供了一种视频标注处理方法,应用于浏览器,所述方法包括:从服务器获取视频文件和标注数据;基于所述视频文件的起始时间和结束时间确定所述视频文件在时间轴进度条中的视频位置;基于所述标注数据所处的帧数据,确定所述标注数据的每一帧在所述时间轴进度条中的标注位置;通过所述浏览器基于所述标注位置和所述视频文件渲染所述标注数据以在网页中进行显示。
[0006]在上述实现方式中,通过浏览器对视频文件和标注数据在网页上进行渲染和显示,不需要对视频文件进行破坏性修改,保证了视频文件和标注数据的完整性,避免了后期标注数据和视频文件存在不可维护性的问题。
[0007]可选地,所述方法还包括:设置与第一预设时长对应的所述时间轴进度条;采用HTML标签中的div标签元素在所述时间轴进度条上设置与第二预设时长对应的滑块,所述第二预设时长小于所述第一预设时长,所述滑块用于在所述时间轴进度条的任意位置选取所述第二预设时长的时间段进行展示。
[0008]在上述实现方式中,采用HTML标签中的div标签元素在时间轴进度条上设置滑块,使用户拖动时间轴进度条时一个像素距离对应的视频时长较短,易于进行视频进度跳转等人机交互操作。
[0009]可选地,所述方法还包括:当接收到在所述滑块上进行视频时间跳转的操作指令时,确定所述滑块上的当前操作像素在所述时间轴进度条的对应时间点;基于所述视频文件的所述起始时间确定所述对应时间点在所述视频文件中对应的相对时间点;跳转至所述
相对时间点。
[0010]在上述实现方式中,通过滑块和时间轴进度条的对应时间转换,使用户能够通过滑块进行视频进度跳转等操作,提高了操作简便性和准确性。
[0011]可选地,所述基于所述标注数据所处的帧数据,确定所述标注数据的每一帧在所述时间轴进度条中的标注位置,包括:确定所述标注数据的帧数据、所述视频文件的所述起始时间和拍摄所述视频文件的摄像头帧率;针对指定帧的标注数据,基于将所述视频文件的所述起始时间加上所述指定帧的帧数据与所述帧率的商后得到的结果,确定所述指定帧在所述视频文件中对应的位置,作为所述指定帧的所述标注位置。
[0012]在上述实现方式中,通过标注数据的帧数据以及视频文件的起始时间确定标注数据在时间轴进度条中的位置,保证了标注数据添加时间的准确性。
[0013]可选地,所述通过所述浏览器基于所述标注位置和所述视频文件渲染所述标注数据以在网页中进行显示,包括:通过所述浏览器基于所述标注位置在所述视频文件的上层绘制标注数据渲染层;通过所述标注数据渲染层对所述标注数据进行渲染,以在所述网页中进行显示。
[0014]在上述实现方式中,在标注数据渲染层对标注数据进行渲染,不需要将标注数据和视频文件在显示前进行融合,不需要对视频文件进行不可逆修改,从而在准确显示标注数据的前提下保证了视频文件的完整性。
[0015]可选地,所述通过所述标注数据渲染层对所述标注数据进行渲染,包括:通过所述浏览器,采用HTML标签和Java Script中的绘图工具基于所述标注位置和所述标注数据在所述视频文件的所述标注数据渲染层的对应处绘制边框,并进行渲染,以在所述网页中进行显示。
[0016]在上述实现方式中,通过HTML标签和Java Script中的绘图工具将标注数据绘制成边框在视频文件上进行渲染和显示,完成了标注数据与视频文件的融合显示。
[0017]可选地,所述标注数据是由图像识别算法基于所述视频文件生成,并与所述视频文件进行聚合处理后存储于所述服务器。
[0018]在上述实现方式中,标注数据和视频文件进行聚合处理后存储于服务器,不需要浏览器后续进行聚合处理,降低了浏览器端的计算压力。
[0019]本申请实施例还提供了一种视频标注处理装置,应用于浏览器,所述装置包括:数据获取模块,用于从服务器获取视频文件和标注数据;视频文件对齐模块,用于基于所述视频文件的起始时间和结束时间确定所述视频文件在时间轴进度条中的视频位置;标注数据对齐模块,用于基于所述标注数据所处的帧数据,确定所述标注数据的每一帧在所述时间轴进度条中的标注位置;渲染模块,用于通过所述浏览器基于所述标注位置和所述视频文件渲染所述标注数据以在网页中进行显示。
[0020]在上述实现方式中,通过浏览器对视频文件和标注数据在网页上进行渲染和显示,不需要对视频文件进行破坏性修改,保证了视频文件和标注数据的完整性,避免了后期标注数据和视频文件存在不可维护性的问题。
[0021]可选地,所述视频标注处理装置还包括:时间轴设置模块,用于设置与第一预设时长对应的所述时间轴进度条;采用HTML标签中的div标签元素在所述时间轴进度条上设置与第二预设时长对应的滑块,所述第二预设时长小于所述第一预设时长,所述滑块用于在
所述时间轴进度条的任意位置选取所述第二预设时长的时间段进行展示。
[0022]在上述实现方式中,采用HTML标签中的div标签元素在时间轴进度条上设置滑块,使用户拖动时间轴进度条时一个像素距离对应的视频时长较短,易于进行视频进度跳转等人机交互操作。
[0023]可选地,所述视频标注处理装置还包括:跳转模块,用于当接收到在所述滑块上进行视频时间跳转的操作指令时,确定所述滑块上的当前操作像素在所述时间轴进度条的对应时间点;基于所述视频文件的所述起始时间确定所述对应时间点在所述视频文件中对应的相对时间点;跳转至所述相对时间点。
[0024]在上述实现方式中,通过滑块和时间轴进度条的对应时间转换,使用户能够通过滑块进行视频进度跳转等操作,提高了操作简便性和准确性。
[0025]可选地,所述标注数据对齐模块具体用于:确定所述标注数据的帧数据、所述视频文件的所述起始时间和拍摄所述视频文件的摄像头帧率;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频标注处理方法,其特征在于,应用于浏览器,所述方法包括:从服务器获取视频文件和标注数据;基于所述视频文件的起始时间和结束时间确定所述视频文件在时间轴进度条中的视频位置;基于所述标注数据所处的帧数据,确定所述标注数据的每一帧在所述时间轴进度条中的标注位置;通过所述浏览器基于所述标注位置和所述视频文件渲染所述标注数据以在网页中进行显示。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:设置与第一预设时长对应的所述时间轴进度条;采用HTML标签中的div标签元素在所述时间轴进度条上设置与第二预设时长对应的滑块,所述第二预设时长小于所述第一预设时长,所述滑块用于在所述时间轴进度条的任意位置选取所述第二预设时长的时间段进行展示。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:当接收到在所述滑块上进行视频时间跳转的操作指令时,确定所述滑块上的当前操作像素在所述时间轴进度条的对应时间点;基于所述视频文件的所述起始时间确定所述对应时间点在所述视频文件中对应的相对时间点;跳转至所述相对时间点。4.根据权利要求1所述的方法,其特征在于,所述基于所述标注数据所处的帧数据,确定所述标注数据的每一帧在所述时间轴进度条中的标注位置,包括:确定所述标注数据的帧数据、所述视频文件的所述起始时间和拍摄所述视频文件的摄像头帧率;针对指定帧的标注数据,基于将所述视频文件的所述起始时间加上所述指定帧的帧数据与所述帧率的商后得到的结果,确定所述指定帧在所述视频文件中对应的位置,作为所述指定帧的所述标注位置。5.根据权利要求1所述的方法,其特征在于,所述通过所述浏览器基于所述标注位置和所述视频文件渲染所述...

【专利技术属性】
技术研发人员:张发恩朱江
申请(专利权)人:创新奇智北京科技有限公司
类型:发明
国别省市:

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

1