本申请涉及数据处理领域,尤其涉及一种媒体数据传输方法及相关设备。
背景技术:
摄像机拍摄大量视频数据,然后把视频传输给存储设备进行存储。
随着摄像机智能化的推动,除了视频之外,摄像机还需要向存储设备传输图片,以便存储设备进行图像识别等操作。额外的图片传输增加了网络带宽的占用和存储设备的空间占用。
技术实现要素:
本申请实施例提供一种媒体数据传输方法及相关设备,可以对视频和图像的位置信息进行传输,有效的减少了传输带宽的消耗。
第一方面,本申请实施例提供一种媒体数据传输方法,该方法包括:
摄像机生成多个原始视频帧;
摄像机使用多个原始视频帧生成视频;
摄像机获取目标图像在视频中的位置信息,其中,目标图像是视频中的视频帧或视频中视频帧的部分;
摄像机将视频以及位置信息发送给存储设备。
本示例中,通过对视频和目标图像的位置信息进行传输,由于位置信息的大小远远小于图像的大小,因此位置信息所占用的传输带宽也远远小于图像所占用的传输带宽,则减少了带宽资源的消耗。
结合第一方面,在第一方面的一个可能的实施例中,
在目标图像的类别为大图的情况下,位置信息包括第一绝对位置和/或第一相对位置,其中,第一绝对位置包括目标图像在视频中的帧号以及时间戳中的一种或者多种,第一相对位置包括目标图像相对于特定视频帧的偏移量。
结合第一方面,在第一方面的一个可能的实施例中,
在目标图像的类别为小图的情况下,位置信息包括第二绝对位置和/或第二相对位置,其中,第二绝对位置包括目标图像对应的视频帧在视频中的帧号、时间戳中的一种或者多种,第二绝对位置还包括目标图像在对应的视频帧中的位置;第二相对位置包括目标图像相对于特定视频帧的偏移量,目标图像在对应的视频帧中的位置。
本示例中,位置信息包括绝对位置和相对位置,可以同时传输绝对位置和相对位置,以相互之间进行校验,避免因为视频帧在传输的过程中发生丢失,从而导致发生错误。
结合第一方面,在第一方面的一个可能的实施例中,摄像机不生成目标图像,不向存储设备发送目标图像。
本示例中,摄像机不生成目标图像,以及不向存储设备发送目标图像,因此无需单独对目标图像进行传输,减少了带宽资源的消耗。
结合第一方面,在第一方面的一个可能的实施例中,还包括:
摄像机从视频中选择目标图像所在的目标帧;
摄像机根据目标帧以及视频,获取目标图像在视频中的位置信息。
结合第一方面,在第一方面的一个可能的实施例中,
目标图像位于视频的图像组gop中的i帧。
结合第一方面,在第一方面的一个可能的实施例中,还包括:
摄像机从多个原始视频帧中获取目标图像,目标图像的图像质量为多个原始视频帧中包括目标特征的图像。
结合第一方面,在第一方面的一个可能的实施例中,还包括:存储设备接收摄像机发送的视频以及目标图像的位置信息;
存储设备根据位置信息从视频的对应视频帧中获取目标图像。
结合第一方面,在第一方面的一个可能的实施例中,还包括:
存储设备存储摄像机发送的视频以及目标图像的位置信息;
在视频的存储生命周期结束时,存储设备根据位置信息从视频的对应视频帧中获取目标图像;
存储设备保存目标图像;
存储设备删除视频。
本示例中,在视频的存储生命周期结束时,根据位置信息从视频的对应视频帧中获取目标图像,并进行保存,从而可以在后续视频删除后存储目标图像,可以为后续进行图像查找时,提供目标图像。
结合第一方面,在第一方面的一个可能的实施例中,还包括:
存储设备接收摄像机发送的视频流以及目标图像的位置信息,其中,目标图像是视频流中的视频帧或视频流中视频帧的部分;
存储设备根据位置信息从视频流的对应视频帧中获取目标图像。
第二方面,本申请实施例提供一种媒体数据传输方法,该方法包括:
存储设备接收摄像机发送的视频以及目标图像的位置信息,其中,目标图像是视频中的视频帧或视频中视频帧的部分;
存储设备根据位置信息从视频的对应视频帧中获取目标图像。
结合第二方面,在第二方面的一个可能的实施例中,
在目标图像的类别为大图的情况下,位置信息包括第一绝对位置和/或第一相对位置,其中,第一绝对位置包括目标图像在视频中的帧号以及时间戳中的一种或者多种,第一相对位置包括目标图像相对于特定视频帧的偏移量。
结合第二方面,在第二方面的一个可能的实施例中,
在目标图像的类别为小图的情况下,位置信息包括第二绝对位置和/或第二相对位置,其中,第二绝对位置包括目标图像对应的视频帧在视频中的帧号、时间戳中的一种或者多种,第二绝对位置还包括目标图像在对应的视频帧中的位置;第二相对位置包括目标图像相对于特定视频帧的偏移量,目标图像在对应的视频帧中的位置。
结合第二方面,在第二方面的一个可能的实施例中,在视频的存储生命周期内,当存储设备收到读取目标图像的请求,则存储设备根据位置信息从视频中对应的视频帧中获取目标图像。
结合第二方面,在第二方面的一个可能的实施例中,还包括:在视频的存储生命周期结束时,存储设备根据位置信息从视频的对应视频帧中获取目标图像;存储设备保存目标图像,以及删除视频。
本示例中,在视频的存储生命周期内,从视频中对应的视频帧中获取目标图像,因此在视频的存储生命周期内,无需对目标图像进行存储,存储设备仅需存储视频和位置信息,位置信息所占用的内存空间远远小于目标图像占用的内存空间,因此存储位置信息相对于存储目标图像能减少存储资源的消耗。
结合第二方面,在第二方面的一个可能的实施例中,在视频的存储生命周期内存储设备不存储目标图像;在视频的存储生命周期结束后,存储设备存储目标图像。
本示例中,在视频的存储生命周期内,无需对目标图像进行存储,能减少存储资源的消耗。
第三方面,本申请实施例提供一种媒体数据传输装置,装置包括:
第一生成单元,用于生成多个原始视频帧;
第二生成单元,用于使用多个原始视频帧生成视频;
获取单元,用于获取目标图像在视频中的位置信息,其中,目标图像是视频中的视频帧或视频中视频帧的部分;
发送单元,用于机将视频以及位置信息发送给存储设备。
结合第三方面,在第三方面的一个可能的实施例中,
在目标图像的类别为大图的情况下,位置信息包括第一绝对位置和/或第一相对位置,其中,第一绝对位置包括目标图像在视频中的帧号以及时间戳中的一种或者多种,第一相对位置包括目标图像相对于特定视频帧的偏移量。
结合第三方面,在第三方面的一个可能的实施例中,
在目标图像的类别为小图的情况下,位置信息包括第二绝对位置和/或第二相对位置,其中,第二绝对位置包括目标图像对应的视频帧在视频中的帧号、时间戳中的一种或者多种,第二绝对位置还包括目标图像在对应的视频帧中的位置;第二相对位置包括目标图像相对于特定视频帧的偏移量,目标图像在对应的视频帧中的位置。
结合第三方面,在第三方面的一个可能的实施例中,媒体数据传输装置不生成目标图像,不向存储设备发送目标图像。
结合第三方面,在第三方面的一个可能的实施例中,还包括:
摄像机从视频中选择目标图像所在的目标帧;
摄像机根据目标帧以及视频,获取目标图像在视频中的位置信息。
结合第三方面,在第三方面的一个可能的实施例中,
目标图像位于视频的图像组gop中的i帧。
结合第三方面,在第三方面的一个可能的实施例中,还用于:
从多个原始视频帧中获取目标图像,目标图像的图像质量为多个原始视频帧中包括目标特征的图像。
第四方面,本申请实施例提供一种媒体数据传输装置,装置包括:
接收单元,用于接收摄像机发送的视频以及目标图像的位置信息,其中,目标图像是视频中的视频帧或视频中视频帧的部分;
获取单元,用于根据位置信息从视频的对应视频帧中获取目标图像。
结合第四方面,在第四方面的一个可能的实施例中,
在目标图像的类别为大图的情况下,位置信息包括第一绝对位置和/或第一相对位置,其中,第一绝对位置包括目标图像在视频中的帧号以及时间戳中的一种或者多种,第一相对位置包括目标图像相对于特定视频帧的偏移量。
结合第四方面,在第四方面的一个可能的实施例中,
在目标图像的类别为小图的情况下,位置信息包括第二绝对位置和/或第二相对位置,其中,第二绝对位置包括目标图像对应的视频帧在视频中的帧号、时间戳中的一种或者多种,第二绝对位置还包括目标图像在对应的视频帧中的位置;第二相对位置包括目标图像相对于特定视频帧的偏移量,目标图像在对应的视频帧中的位置。
结合第四方面,在第四方面的一个可能的实施例中,在视频的存储生命周期内,当存储设备收到读取目标图像的请求,则存储设备根据位置信息从视频中对应的视频帧中获取目标图像。
结合第四方面,在第四方面的一个可能的实施例中,还用于:在视频的存储生命周期结束时,存储设备根据位置信息从视频的对应视频帧中获取目标图像;存储设备保存目标图像,以及删除视频。
结合第四方面,在第四方面的一个可能的实施例中,还用于:
接收摄像机发送的视频流以及目标图像的位置信息,其中,目标图像是视频流中的视频帧或视频流中视频帧的部分;
根据位置信息从视频流的对应视频帧中获取目标图像。
第五方面,本申请实施例提供一种摄像机,该摄像机包括:
处理器,用于生成多个原始视频帧,使用多个原始视频帧生成视频;获取目标图像在视频中的位置信息,其中,目标图像是视频中的视频帧或视频中视频帧的部分;
收发模块,用于将视频以及位置信息发送给存储设备。
结合第五方面,在第五方面的一个可能的实施例中,
在目标图像的类别为大图的情况下,位置信息包括第一绝对位置和/或第一相对位置,其中,第一绝对位置包括目标图像在视频中的帧号以及时间戳中的一种或者多种,第一相对位置包括目标图像相对于特定视频帧的偏移量。
结合第五方面,在第五方面的一个可能的实施例中,
在目标图像的类别为小图的情况下,位置信息包括第二绝对位置和/或第二相对位置,其中,第二绝对位置包括目标图像对应的视频帧在视频中的帧号、时间戳中的一种或者多种,第二绝对位置还包括目标图像在对应的视频帧中的位置;第二相对位置包括目标图像相对于特定视频帧的偏移量,目标图像在对应的视频帧中的位置。
结合第五方面,在第五方面的一个可能的实施例中,摄像机不生成目标图像,收发模块不向存储设备发送目标图像。
结合第五方面,在第五方面的一个可能的实施例中,还用于:
从视频中选择目标图像所在的目标帧;
根据目标帧以及视频,获取目标图像在视频中的位置信息。
结合第五方面,在第五方面的一个可能的实施例中,
目标图像位于视频的图像组gop中的i帧。
结合第五方面,在第五方面的一个可能的实施例中,还用于:
从多个原始视频帧中获取目标图像,目标图像的图像质量为多个原始视频帧中包括目标特征的图像。
第六方面,本申请实施例提供一种存储设备,该设备包括:
收发模块,用于接收摄像机发送的视频以及目标图像的位置信息,其中,目标图像是视频中的视频帧或视频中视频帧的部分;
处理器,用于根据位置信息从视频的对应视频帧中获取目标图像。
结合第六方面,在第六方面的一个可能的实施例中,
在目标图像的类别为大图的情况下,位置信息包括第一绝对位置和/或第一相对位置,其中,第一绝对位置包括目标图像在视频中的帧号以及时间戳中的一种或者多种,第一相对位置包括目标图像相对于特定视频帧的偏移量。
结合第六方面,在第六方面的一个可能的实施例中,
在目标图像的类别为小图的情况下,位置信息包括第二绝对位置和/或第二相对位置,其中,第二绝对位置包括目标图像对应的视频帧在视频中的帧号、时间戳中的一种或者多种,第二绝对位置还包括目标图像在对应的视频帧中的位置;第二相对位置包括目标图像相对于特定视频帧的偏移量,目标图像在对应的视频帧中的位置。
结合第六方面,在第六方面的一个可能的实施例中,在视频的存储生命周期内,当存储设备收到读取目标图像的请求,则存储设备根据位置信息从视频中对应的视频帧中获取目标图像。
结合第六方面,在第六方面的一个可能的实施例中,还用于:在视频的存储生命周期结束时,根据位置信息从视频的对应视频帧中获取目标图像;保存目标图像,以及删除视频。
结合第六方面,在第六方面的一个可能的实施例中,还用于:
接收摄像机发送的视频流以及目标图像的位置信息,其中,目标图像是视频流中的视频帧或视频流中视频帧的部分;
根据位置信息从视频流的对应视频帧中获取目标图像。
第七方面,本申请实施例提供一种摄像机,该摄像机包括:处理器、收发器和存储器,处理器执行存储器中的代码执行如第一方面的方法。
第八方面,本申请实施例提供一种存储设备,该存储设备包括:处理器、收发器和存储器,处理器执行存储器中的代码执行如第二方面的方法。
第九方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序包括程序指令,程序指令当被处理器执行时使处理器执行如第一方面和第二方面任一项的方法。
第十方面,提供了一种计算机程序产品,当计算机程序产品被计算机读取并执行时,如第一方面和第二方面任一项的方法将被执行。
本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例。
图1为本申请实施例提供了一种摄像机采集图像的示意图;
图2为本申请实施例提供了一种大图和小图的示意图;
图3a为本申请实施例提供了一种对视频帧进行传输时的示意图;
图3b为本申请实施例提供了一种摄像机传输视频和位置信息的示意图;
图4为本申请实施例提供了一种存储设备存储视频和位置信息的示意图;
图5a为本申请实施例提供了一种大图的索引表的示意图;
图5b为本申请实施例提供了一种小图的索引表的示意图;
图6a为本申请实施例提供了一种摄像机提取目标图像的示意图;
图6b为本申请实施例提供了一种小图复用存储的索引表的示意图;
图6c为本申请实施例提供了另一种小图复用存储的索引表的示意图;
图6d为本申请实施例提供了另一种大图的索引表的示意图;
图7为本申请实施例提供了一种媒体数据传输方法的交互示意图;
图8为本申请实施例提供了一种媒体数据传输装置的结构示意图;
图9为本申请实施例提供了一种摄像机的结构示意图;
图10为本申请实施例提供了另一种摄像机的结构示意图;
图11为本申请实施例提供了一种媒体数据传输装置的结构示意图;
图12为本申请实施例提供了一种存储设备的结构示意图;
图13为本申请实施例提供了一种服务器的结构示意图。
具体实施方式
下面结合附图对本申请的实施例进行描述。
首先对本申请涉及的视频传输过程进行介绍。
如图1所示,摄像机按照时间轴t将会采集到视频,其中,视频包括n帧图像i1,i2,…,in,图像i1是摄像机在t1时刻采集到的图像,图像i2是摄像机在t2时刻采集到的图像,…,图像in是摄像机在tn时刻采集到的图像。这里,t1,t2,…,tn之间的时间间隔可以是相等的,也可以是不相等的,也就是说,tn-tn-1,tn-1-tn-2,…,t2-t1可以是相等的,也可以是不相等的,此处不作具体限定。
摄像机除了需要将视频发送给存储设备之外,还需要从视频中选择目标图像发送给所述存储设备。其中,目标图像可以是大图,也可以是小图,存储设备可以是存储服务器、视频流管理平台等。如图2所示,大图可以是某个视频帧的完整图像,或者,占据某个视频帧的面积超过预设阈值的图像等等。在一具体的实施例中,大图可以包含多个目标主体(主体可以理解为目标特征),例如,大图可以包括车辆撞倒行人的场景,因此,大图可以用于分析不同目标主体之间的关系和行为。小图可以是某个视频帧的部分区域。在一具体的实施例中,小图可以只包括单个目标主体,或者,只包括单个目标主体的部分区域,例如,小图可以包括行人的人脸部分,因此,小图可以用于分析单个目标主体的细节以及结构。这里,目标主体可以是行人、动物、车辆、车牌、路标、红绿灯等等,此处不作具体限定。小图的获取方式可以是从大图中提取出具有目标主体的区域图像块,提取方法可以是图像特征提取算法,具体可以是hog(histogramoforientedgradient,方向梯度直方图)、sift(scale-invariantfeaturestransform,尺度不变特征变换)等,此处不作具体限定。
为了减少摄像机向存储设备发送视频以及目标图像所需要占据的带宽,摄像机还可以采用视频压缩算法对视频进行压缩以及采用图片压缩算法对目标图像进行压缩,其中,视频压缩算法可以是h.264、h.265、h.266等,此处不作具体限定。图片压缩算法可以是jpeg、heif等等,此处不作具体限定。
在减少摄像机向存储设备发送数据所需要占据的带宽时,摄像机采用视频压缩算法对视频进行压缩以及采用图片压缩算法对目标图像进行压缩,压缩后带宽占用减少。但是在发送时仍然会对带宽带来传输资源的消耗,尤其是在传输大量的目标图像时,带宽资源的消耗仍然会是巨大的,同时在传输到存储设备后,存储设备需要消耗内存资源对目标图像进行存储,导致存储资源消耗较大。因此,如何减少目标图像的传输,是一个需要解决的问题。
本申请实施例旨在解决上述的对目标图像进行传输时的较大带宽消耗以及存储设备存储时的内存资源、硬盘资源较大消耗,采用了对视频(视频可以用流的方式传输,称为视频流)和目标图像的位置信息进行传输的方式进行传输,由于位置信息的大小远远小于图像的大小,因此位置信息所占用的带宽也远远小于图像所占用的带宽,减少了带宽资源的消耗,在存储设备接收到视频和目标图像的位置信息后,存储设备存储视频和位置信息,存储位置信息相对于存储目标图像也能减少存储资源的消耗。
本申请提供了一种媒体数据传输方法以及相关设备,能够有效减少带宽资源以及存储资源的消耗。
在摄像机向存储设备发送视频,包括图像i1,i2,…,in时,摄像机除了需要发送视频之外,还需要发送目标图像的位置信息,用于标记目标图像在视频中的位置。此处,视频和位置信息可以是同时传输的,也可以是分别进行传输的;可以用同一个通道传输,也可以用不同通道(例如都使用数据通道,或者视频流使用数据通道,位置信息使用管理通道),此处不作具体限定。下面分别对目标图像为大图和小图时的位置信息进行详细的介绍。
在目标图像的类别为大图的时候,目标图像的位置信息可以是第一绝对位置或第一相对位置,也可以同时包括第一绝对位置和第一相对位置。其中,第一绝对位置可以包括目标图像在视频中的帧号以及时间戳等等中的一种或者多种。例如,视频包括n帧图像i1,i2,…,in,目标图像可以是第5帧图像,那么,第一绝对位置可以是目标图像在视频中的帧号5。第一相对位置可以是相对于某一特定视频帧的偏移量等。例如,视频包括n帧图像i1,i2,…,in,目标图像可以是第5帧图像。5-1=4,那么,第一相对位置可以是目标图像相对于第一帧图像的偏移量4,也可以是,特定视频帧例如是对视频帧进行压缩后的i帧时,偏移量可以是目标图像相对于i帧的偏移量等。当然,当目标图像对应的视频帧为i帧时,位置信息可以采用第一绝对位置进行描述,具体可以为,位置信息为i帧的帧号等,目标图像帧为非i帧时,位置信息可以采用第一相对位置进行描述,具体可以为,目标图像相对于i帧的偏移量等。补充说明:当大图是不是完整的帧图像时,目标图像的位置信息还可以包括目标图像在视频帧中的位置,位置包括坐标和大小(具体参见下面描述)。
在目标图像的类别为小图的时候,目标图像的位置信息可以是第二绝对位置或第二相对位置,或者同时包括第二绝对位置与第二相对位置。其中,第二绝对位置可以包括目标图像对应的视频帧在视频中的帧号、时间戳等中的一种或者多种,以及目标图像在视频帧中的位置,位置包括坐标和大小,目标图像在视频帧的坐标可以表示为(x,y),x为横向坐标,y为纵向坐标,目标图像在视频帧的大小可以表示为mxn,m为横向大小,n为纵向大小。第二相对位置包括目标图像对应的视频帧的绝对位置和目标图像在对应的视频帧中的相对位置、目标图像对应的视频帧的相对位置和目标图像在对应的视频帧中的绝对位置、目标图像对应的视频帧的相对位置和目标图像在对应的视频帧中的相对位置。目标图像在对应的视频帧中的相对位置可以是相对于某一特定标识的位置的偏移等,例如,视频帧为目标行人在参观天安门的图像,目标图像为目标行人,则目标图像在视频帧中的相对位置可以是目标行人相对于天安门的方向和距离进行,例如,目标行人在天安门东侧,距离100米的位置,表示为(东,100)。
目标图像的位置信息还可以包括目标图像所在的视频帧在压缩后进行传输时的帧类别,帧类别包括i帧和p帧。在摄像机向存储设备发送视频,比如包括图像i1,i2,…,in时,需要对视频帧进行编码并传输,如图3a所示,图3a示出了一种对视频帧进行传输时的示意图。视频帧在进行编码后,得到i帧和p帧,i帧可以是完整的视频帧,i帧可以理解为关键帧,p帧是这帧与之前的一个关键帧的差别,例如,i帧为一辆汽车在行驶时某一时刻的图像,则p帧可以为汽车在下一时刻时,汽车相对应该上一时刻的位置偏移等。目标图像可以为i帧,也可以是p帧。
摄像机在向存储设备发送视频和位置信息时,还可以发送目标图像的关联信息,关联信息包括视频的采集时间、目标图像对应的视频帧的采集时间、摄像机标识、目标图像的类别、目标图像的序号、目标图像对应的视频帧的帧号、目标图像对应的视频帧的偏移量。目标图像的类别包括大图和小图,采集视频的时间可以是视频的起始时间等。
可以理解,在实际应用中,可以同时传输绝对位置和相对位置,以相互之间进行校验,避免因为视频帧在传输的过程中发生丢失,从而导致发生错误。
在一具体的实施例中,如图3b所示,摄像机和存储设备之间传输的位置信息是经过压缩的。具体地,摄像机可以对原始的位置信息进行压缩,并将压缩后的位置信息发送给存储设备。原始位置信息也可以是上述位置信息的部分或全部位置信息。原始位置信息为上述位置信息中的部分位置信息时,至少包括目标图像的位置信息等。
如图4所示,图4示出了存储设备对接收到的视频和位置信息进行存储时的一个具体示例,存储设备在接收到视频和位置信息后,将视频存储到视频对应的存储空间,对位置信息进行存储。为了方便存储,也可以对位置信息进行进一步处理,得到目标图像的索引表,对索引表进行存储。位置信息(或者索引表)可以表征目标图片在视频中的位置信息,索引表中包括大图索引表和小图的索引表,大图的索引表和小图的索引表可以进行单独的存储,即,将所有大图索引表存储到一个内存空间中,将所有的小图索引表存储到另一个存储空间中。
在对位置信息进行处理时,得到目标图像的索引表具体可以为:提取出目标图像的位置信息,并根据预设的索引表生成模板,生成目标图像的索引表。提取目标图像的位置信息时,可以从缓存中进行提取,也可以是从内存中进行提取。预设的索引表生成模板可以是预先设定的模板。当然也可以是通过其它方式,获取到目标图像的索引表。
在一具体的实施例中,根据索引表模板生成的索引表时,图5a示出了一种大图的索引表的示意图,图5b示出了一种小图的索引表的示意图。如图5a所示,大图的索引表中包括有摄像机标识、大图对应的视频帧的采集时间、视频帧的帧号、图片类型、图片序号、视频帧类型、视频帧偏移等,上述索引表的内容可以直接从接收到的位置信息中进行提取得到。如图5b所示,小图的索引表包括有摄像机标识、小图所在的视频帧的采集时间、视频帧的帧号、图片类型、图片序号、视频帧类型、视频帧偏移、小图在视频帧中的偏移、小图在视频帧中的大小等。小图在视频帧中的偏移通过坐标的形式进行表示,小图在视频帧中的大小通过横向大小和纵向大小进行表示,例如,80x80表示,横向大小为80,纵向大小为80,上述索引表的内容可以直接从接收到的位置信息中进行提取得到。
存储设备可以不用单独存储目标图像。当存储设备收到来自主机的读取目标图像的请求之后,再使用索引表从视频中获取相应的目标图像,发送给主机。
存储设备在存储了视频后,对视频设置存储生命周期,在存储生命周期结束后,删除视频,存储生命周期具体可以理解为一个固定的时长。为了避免视频删除之后,目标图像无法再被读出,可以在视频的存储生命周期结束时,存储设备从视频中提取出目标图像,将目标图像存储至对应的存储空间,并更新图片索引表(更新后的索引表,用于描述目标图像在存储设备中的存储位置)。存储生命周期结束的时刻是触发从视频中提取目标图像的步骤的条件,在完成目标图像的提取后,存储设备删除视频。在具体时间点上,生命周期结束时包括:生命周期即将达到结束时间点,或者生命周期结束时间点之后的短时间内。当然,也可以在视频的存储生命周期结束前,存储设备从视频中提取出目标图像,比如:在存储生命周期结束前的10分钟之内执行完成提取操作并进行存储,当储生命周期结束之后,所述存储设备可以立即删除视频。
在根据目标图像的索引表从视频中提取出目标图像时,具体可以是:根据摄像机标识获取到与摄像机标识所对应的至少一个视频,然后根据视频的采集时间,从至少一个视频中确定出目标视频,目标视频包括目标图像,根据索引表中视频帧的时间、视频帧类型、视频帧在视频中的帧号、视频帧偏移量从目标视频中提取出视频帧,根据目标图像的位置信息,从视频帧中获取目标图像,若目标图像为大图,则可以将视频帧确定为目标图像(此处以大图为完整的视频帧为例进行说明),若目标图像为小图,则根据索引表中图片在视频帧中的偏移和图片在视频帧中的大小,获取到目标图像。在一个具体的示例中,如图6a所示,图6a示出了一种提取目标图像的示意图。存储设备根据摄像机标识从视频对应的存储空间中提出n个视频,视频1、视频2、…、视频n-1、视频n,根据摄像机标识从n个视频中确定出m个视频,视频k、…、视频j,根据视频的采集时间从所述m个视频中确定出目标视频,再根据索引表中的其它信息从目标视频的n个视频帧中确定出目标图像,其它信息包括视频帧的时间、视频帧类型、视频帧的帧号、视频帧偏移量、目标图像的位置信息(第一绝对位置和/或第一相对位置、第二绝对位置和/或第二相对位置)等。
在从视频中提取出目标图像时,首先判断视频中是否存在目标图像,若存在目标图像则根据目标图像的索引表从视频中提取出目标图像,并存储至图片存储空间。判断视频中是否存在目标图像,可以根据索引表进行判别,具体可以为,通过索引表中的视频帧的帧号和视频帧的采集时间来判别视频帧是否存在于视频中,若存在,则确定视频中存在目标图像,若不存在,则确定视频中不存在目标图像。
在对目标图像进行存储时,大图和小图可以单独存储,也可以复用存储。复用存储可以理解为,目标图像为小图时,存储目标图像所在的大图或视频帧,以及存储小图在大图或视频帧中的位置信息,从而实现了小图与大图/视频帧均被存储的效果。对目标图像进行存储时,可以采用不同的编码格式对目标图像进行编码后进行存储,编码格式可以是heif格式。
在删除视频后,由于当前的目标图像的索引表中具体索引的位置为视频中的位置,则当前的索引表已经不能满足对目标图像的位置进行表示的条件了,因此则需要对索引表进行更新,更新后的索引表用以描述目标图像的存储位置、目标图像的图片类型、目标图像的在存储时的编码格式等。
不同的存储方式,更新后的图片索引表也会不同,更新后的图片索引表中新增目标图像的存储位置和目标图像的文件名,并删除原有与视频相关的位置信息,例如,视频帧的类型、视频帧的偏移量等。如图6b所示,图6b示出了小图进行复用存储时,小图的索引表的示意图,此时小图存储时复用了小图对应的视频帧。图6c示出了,小图进行复用存储,此时小图存储时复用了小图对应的大图,若大图为完整的视频帧,则小图在大图中的偏移量无需重新获取,若大图为部分视频帧,则小图在大图中的偏移量需要重新从进行获取,其具体获取方式参见前述获取小图在视频帧中的位置信息的获取方式,此处不再具体说明。图6d示出了,更新后的大图的索引表的示意图。其中,小图存储类型包括0和1,1表示小图复用存储,0表示小图单独存储。
存储设备在存储了视频之后,如果接收到读取目标图像的请求时,则可以从视频中提取出目标图像或者从目标图像的存储空间中提取出目标图像,并向请求方反馈目标图像。具体可以为:读取目标图像的请求在视频的存储生命周期内,根据索引表从视频中提取出目标图像;读取目标图像的请求在视频的存储生命周期结束后,则根据索引表从目标图像的存储空间中提取出目标图像,提取出目标图像后,向请求方反馈目标图像,向请求方反馈目标图像时,可以将目标图像的图片格式转换为与请求方对应的图片格式,例如,请求方请求jpeg格式时,则将目标图像的格式转换为jpeg格式。从视频中提取出目标图像的方式可以参见前述实施例图6a所示的图像提取方法,此处不再赘述。
存储设备还可以接收摄像机发送的视频流和目标图像的位置信息,以及,存储设备根据位置信息从视频流中对应视频帧中获取目标图像,其具体的实施方式可以参照上述存储设备接收摄像机发送的视频和目标图像的位置信息,以及从视频中获取目标图像的实施方式,此处不再赘述。
如图7所示,图7为本申请实施例提供了一种媒体数据传输方法的交互示意图。本实施方式的数据传输方法,包括如下步骤:
s101、摄像机获取目标图像在视频中的位置信息,其中,目标图像是视频中的视频帧或视频中视频帧的部分。
目标图像包括大图和/或小图,大图可以是某个视频帧的完整图像,或者,占据某个视频帧的面积超过预设阈值的图像等等;小图可以是某个视频帧的部分区域。在一具体的实施例中,小图可以只包括单个目标主体,或者,只包括单个目标主体的部分区域。
位置信息包括绝对位置和相对位置,绝对位置例如可以是视频帧的帧号、时间戳等,相对位置例如可以是相对于特定视频帧的偏移量。
在执行获取目标图像在视频中的位置信息之前,摄像机生成多个原始视频帧,摄像机使用该多个原始视频帧生成视频。
s102、摄像机将视频以及位置信息发送给存储设备。
摄像机将视频和位置信息发送给存储设备时,可以是同时发送,也可以是非同时发送。
s103、存储设备接收摄像机发送的视频以及目标图像的位置信息,其中,目标图像是视频中的视频帧或视频中视频帧的部分。
s104、存储设备根据位置信息从视频的对应视频帧中获取目标图像。
存储设备根据位置信息获取目标图像时,可以是根据承载位置信息的索引表获取目标图像,具体可以是,根据索引表从视频中对应的视频帧中获取目标图像,也可以是根据索引表从目标图像的存储空间中获取目标图像。
在一个可能的实现方式中,
在目标图像的类别为大图的情况下,位置信息包括第一绝对位置和/或第一相对位置,其中,第一绝对位置包括目标图像在视频中的帧号以及时间戳中的一种或者多种,第一相对位置包括目标图像相对于特定视频帧的偏移量。
在一个可能的实现方式中,
在目标图像的类别为小图的情况下,位置信息包括第二绝对位置和/或第二相对位置,其中,第二绝对位置包括目标图像对应的视频帧在视频中的帧号、时间戳中的一种或者多种,第二绝对位置还包括目标图像在对应的视频帧中位置,位置包括坐标和大小;第二相对位置包括目标图像相对于特定视频帧的偏移量,目标图像在对应的视频帧中的坐标和大小。
在一个可能的实施例中,摄像机不生成目标图像,不向存储设备发送目标图像。
在一个可能的实施例中,还包括:
摄像机从视频中选择目标图像所在的目标帧;
摄像机根据目标帧以及视频,获取目标图像在视频中的位置信息。
目标帧可以理解为前述实施例中目标图像所在的视频帧。
在一个可能的实施例中,
目标图像位于视频的图像组gop中的i帧。
视频的图像组gop中的i帧为关键帧。
在一个可能的实施例中,摄像机从多个原始视频帧中获取目标图像,目标图像的图像质量为多个原始视频帧中包括目标特征的图像。
目标特征可以理解为特定的特征,例如,多个主体之间的行为等。
在一个可能的实施例中,还包括:存储设备接收摄像机发送的视频以及目标图像的位置信息;
存储设备根据位置信息从视频的对应视频帧中获取目标图像。
在一个可能的实施例中,还包括:
存储设备存储摄像机发送的视频以及目标图像的位置信息;
在视频的存储生命周期结束时,存储设备根据位置信息从视频的对应视频帧中获取目标图像;
存储设备保存目标图像;
存储设备删除视频。
在一个可能的实施例中,还包括:
存储设备接收摄像机发送的视频流以及目标图像的位置信息,其中,目标图像是视频流中的视频帧或视频流中视频帧的部分;
存储设备根据位置信息从视频流的对应视频帧中获取目标图像。
为了简便陈述,本实施例并没有大图、小图、位置信息、索引表等等的定义进行展开描述,具体请参见图2、图3a、图3b、图5a以及图5b等以及相关的大图、小图、位置信息、索引表、特定视频帧的定义等等的描述。本实施例也没有对摄像机对视频的采集、视频的传输等进行介绍,具体请参见图1、图3a、图3b以及相关描述。其他的名词及释义请参见前述实施例中所描述的内容。
参见图8,图8是本申请中提供的一种媒体数据传输装置的结构示意图。本申请实施例的媒体数据传输装置800包括:
第一生成单元810,用于生成多个原始视频帧;
第二生成单元820,用于使用多个原始视频帧生成视频;
获取单元830,用于获取目标图像在视频中的位置信息,其中,目标图像是视频中的视频帧或视频中视频帧的部分;
发送单元840,用于机将视频以及位置信息发送给存储设备。
在一个可能的实施例中,
在目标图像的类别为大图的情况下,位置信息包括第一绝对位置和/或第一相对位置,其中,第一绝对位置包括目标图像在视频中的帧号以及时间戳中的一种或者多种,第一相对位置包括目标图像相对于特定视频帧的偏移量;
在一个可能的实施例中,
在目标图像的类别为小图的情况下,位置信息包括第二绝对位置和/或第二相对位置,其中,第二绝对位置包括目标图像对应的视频帧在视频中的帧号、时间戳中的一种或者多种,第二绝对位置还包括目标图像在对应的视频帧中的位置;第二相对位置包括目标图像相对于特定视频帧的偏移量,目标图像在对应的视频帧中的位置。
在一个可能的实施例中,媒体数据传输装置不生成目标图像,不向存储设备发送目标图像。
在一个可能的实施例中,还用于:
从视频中选择目标图像所在的目标帧;
根据目标帧以及视频,获取目标图像在视频中的位置信息。
在一个可能的实施例中,
目标图像位于视频的图像组gop中的i帧。
在一个可能的实施例中,还用于:从多个原始视频帧中获取目标图像,目标图像的图像质量为多个原始视频帧中包括目标特征的图像。
参见图9,图9是本申请中提供的一种摄像机的结构示意图。本申请实施例的摄像机900包括处理器910和收发模块920,其中,
处理器910,用于生成多个原始视频帧,使用多个原始视频帧生成视频;获取目标图像在视频中的位置信息,其中,目标图像是视频中的视频帧或视频中视频帧的部分;
收发模块920,用于将视频以及位置信息发送给存储设备。
在一个可能的实施例中,
在目标图像的类别为大图的情况下,位置信息包括第一绝对位置和/或第一相对位置,其中,第一绝对位置包括目标图像在视频中的帧号以及时间戳中的一种或者多种,第一相对位置包括目标图像相对于特定视频帧的偏移量。
在一个可能的实施例中,
在目标图像的类别为小图的情况下,位置信息包括第二绝对位置和/或第二相对位置,其中,第二绝对位置包括目标图像对应的视频帧在视频中的帧号、时间戳中的一种或者多种,第二绝对位置还包括目标图像在对应的视频帧中的位置;第二相对位置包括目标图像相对于特定视频帧的偏移量,目标图像在对应的视频帧中的位置。
在一个可能的实施例中,处理器910不生成目标图像,收发模块920不向存储设备发送目标图像。
在一个可能的实施例中,还用于:
从视频中选择目标图像所在的目标帧;
根据目标帧以及视频,获取目标图像在视频中的位置信息。
在一个可能的实施例中,
目标图像位于视频的图像组gop中的i帧。
在一个可能的实施例中,还用于:从多个原始视频帧中获取目标图像,目标图像的图像质量为多个原始视频帧中包括目标特征的图像。
如图10所示,本申请实施例还提供一种摄像机1000,该摄像机1000包括处理器1010,存储器1020与收发器1030,其中,存储器1020中存储指令或程序,处理器1010用于执行存储器1020中存储的指令或程序。存储器1020中存储的指令或程序被执行时,该处理器1010用于执行上述实施例中处理器920执行的操作,收发器1030用于执行上述实施例中收发模块902执行的操作。
参见图11,图11是本申请中提供的一种媒体数据传输装置的结构示意图。本申请实施例提供的媒体数据传输装置1100包括:
接收单元1110,用于接收摄像机发送的视频以及目标图像的位置信息,其中,目标图像是视频中的视频帧或视频中视频帧的部分;
获取单元1120,用于根据位置信息从视频的对应视频帧中获取目标图像。
在一个可能的实施例中,
在目标图像的类别为大图的情况下,位置信息包括第一绝对位置和/或第一相对位置,其中,第一绝对位置包括目标图像在视频中的帧号以及时间戳中的一种或者多种,第一相对位置包括目标图像相对于特定视频帧的偏移量;
在一个可能的实施例中,
在目标图像的类别为小图的情况下,位置信息包括第二绝对位置和/或第二相对位置,其中,第二绝对位置包括目标图像对应的视频帧在视频中的帧号、时间戳中的一种或者多种,第二绝对位置还包括目标图像在对应的视频帧中的位置;第二相对位置包括目标图像相对于特定视频帧的偏移量,目标图像在对应的视频帧中的位置。
在一个可能的实施例中,在视频的存储生命周期内,当收到读取目标图像的请求,则根据位置信息从视频中对应的视频帧中获取目标图像。
在一个可能的实施例中,还用于:在视频的存储生命周期结束时,根据位置信息从视频的对应视频帧中获取目标图像;保存目标图像,以及删除视频。
在一个可能的实施例中,还用于:
接收摄像机发送的视频流以及目标图像的位置信息,其中,目标图像是视频流中的视频帧或视频流中视频帧的部分;
根据位置信息从视频流的对应视频帧中获取目标图像。
参见图12,图12是本申请中提供的一种存储设备的结构示意图。本申请实施例提供的存储设备1200包括收发模块1210和处理器1220:
收发模块1210,用于接收摄像机发送的视频以及目标图像的位置信息,其中,目标图像是视频中的视频帧或视频中视频帧的部分;
处理器1220,用于根据位置信息从视频的对应视频帧中获取目标图像。
在一个可能的实施例中,
在目标图像的类别为大图的情况下,位置信息包括第一绝对位置和/或第一相对位置,其中,第一绝对位置包括目标图像在视频中的帧号以及时间戳中的一种或者多种,第一相对位置包括目标图像相对于特定视频帧的偏移量。
在一个可能的实施例中,
在目标图像的类别为小图的情况下,位置信息包括第二绝对位置和/或第二相对位置,其中,第二绝对位置包括目标图像对应的视频帧在视频中的帧号、时间戳中的一种或者多种,第二绝对位置还包括目标图像在对应的视频帧中的位置;第二相对位置包括目标图像相对于特定视频帧的偏移量,目标图像在对应的视频帧中的位置。
在一个可能的实施例中,在视频的存储生命周期内,当存储设备1200收到读取目标图像的请求,则存储设备1200根据位置信息从视频中对应的视频帧中获取目标图像。
在一个可能的实施例中,还用于:在视频的存储生命周期结束时,根据位置信息从视频的对应视频帧中获取目标图像;保存目标图像,以及删除视频。
在一个可能的实施例中,还用于:
接收摄像机发送的视频流以及目标图像的位置信息,其中,目标图像是视频流中的视频帧或视频流中视频帧的部分;
根据位置信息从视频流的对应视频帧中获取目标图像。
如图13所示,本申请实施例还提供一种服务器1300,该服务器1300包括处理器1310,存储器1320与收发器1330,其中,存储器1320中存储指令或程序,处理器1310用于执行存储器1320中存储的指令或程序。存储器1320中存储的指令或程序被执行时,该处理器1310用于执行上述实施例中处理器1220执行的操作,收发器1330用于执行上述实施例中收发模块1210执行的操作。
本申请实施例还提供一种计算机可读存储介质,其中,该计算机可读存储介质可存储有程序,该程序执行时包括上述方法实施例中记载的任何一种媒体数据传输方法的部分或全部步骤。
本申请实施例还提供一种程序产品,其中,当计算机程序产品被计算机读取并执行时,上述方法实施例中记载的任何一种媒体数据传输方法的部分或全部步骤将被执行。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、存储盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态存储盘solidstatedisk(ssd))等。
以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上上述,本说明书内容不应理解为对本申请的限制。
1.一种媒体数据传输方法,其特征在于,所述方法包括:
摄像机生成多个原始视频帧;
所述摄像机使用所述多个原始视频帧生成视频;
所述摄像机获取目标图像在视频中的位置信息,其中,所述目标图像是所述视频中的视频帧或所述视频中视频帧的部分;
所述摄像机将所述视频以及所述位置信息发送给存储设备。
2.根据权利要求1所述的方法,其特征在于,
在所述目标图像的类别为大图的情况下,所述位置信息包括第一绝对位置和/或第一相对位置,其中,所述第一绝对位置包括所述目标图像在所述视频中的帧号以及时间戳中的一种或者多种,所述第一相对位置包括所述目标图像相对于特定视频帧的偏移量。
3.根据权利要求1所述的方法,其特征在于,
在所述目标图像的类别为小图的情况下,所述位置信息包括第二绝对位置和/或第二相对位置,其中,第二绝对位置包括目标图像对应的视频帧在所述视频中的帧号、时间戳中的一种或者多种,所述第二绝对位置还包括目标图像在所述对应的视频帧中的位置;所述第二相对位置包括所述目标图像相对于特定视频帧的偏移量,所述目标图像在对应的视频帧中的位置。
4.根据权利要求1至3任一权利要求所述的方法,其特征在于,所述摄像机不生成所述目标图像,不向所述存储设备发送所述目标图像。
5.根据权利要求1至4任一权利要求所述的方法,其特征在于,还包括:
所述摄像机从所述视频中选择所述目标图像所在的目标帧;
所述摄像机根据所述目标帧以及所述视频,获取所述目标图像在所述视频中的位置信息。
6.根据权利要求1至5任一权利要求所述的方法,其特征在于,
所述目标图像位于所述视频的图像组gop中的i帧。
7.根据权利要求1至5任一权利要求所述的方法,其特征在于,还包括:
所述摄像机从所述多个原始视频帧中获取目标图像,所述目标图像为所述多个原始视频帧中包括目标特征的图像。
8.根据权利要求1至5任一权利要求所述的方法,其特征在于,还包括:所述存储设备接收所述摄像机发送的视频以及目标图像的位置信息;
所述存储设备根据所述位置信息从所述视频的对应视频帧中获取所述目标图像。
9.根据权利要求1至5任一权利要求所述的方法,其特征在于,还包括:
所述存储设备存储所述摄像机发送的视频以及目标图像的位置信息;
在所述视频的存储生命周期结束时,所述存储设备根据所述位置信息从所述视频的对应视频帧中获取所述目标图像;
所述存储设备保存所述目标图像;
所述存储设备删除所述视频。
10.根据权利要求1至3任一权利要求所述的方法,其特征在于,还包括:
所述存储设备接收所述摄像机发送的视频流以及目标图像的位置信息,其中,所述目标图像是所述视频流中的视频帧或所述视频流中视频帧的部分;
所述存储设备根据所述位置信息从所述视频流的对应视频帧中获取所述目标图像。
11.一种媒体数据传输方法,其特征在于,所述方法包括:
存储设备接收摄像机发送的视频以及目标图像的位置信息,其中,所述目标图像是所述视频中的视频帧或所述视频中视频帧的部分;
所述存储设备根据所述位置信息从所述视频的对应视频帧中获取所述目标图像。
12.根据权利要求11所述的方法,其特征在于,
在所述目标图像的类别为大图的情况下,所述位置信息包括第一绝对位置和/或第一相对位置,其中,所述第一绝对位置包括所述目标图像在所述视频中的帧号以及时间戳中的一种或者多种,所述第一相对位置包括所述目标图像相对于特定视频帧的偏移量。
13.根据权利要求11所述的方法,其特征在于,
在所述目标图像的类别为小图的情况下,所述位置信息包括第二绝对位置和/或第二相对位置,其中,第二绝对位置包括目标图像对应的视频帧在所述视频中的帧号、时间戳中的一种或者多种,所述第二绝对位置还包括目标图像在所述对应的视频帧中的位置;所述第二相对位置包括所述目标图像相对于特定视频帧的偏移量,所述目标图像在对应的视频帧中的位置。
14.根据权利要求11至13所述的方法,其特征在于,在所述视频的存储生命周期内,当所述存储设备收到读取所述目标图像的请求,则所述存储设备根据所述位置信息从所述视频中对应的视频帧中获取所述目标图像。
15.根据权利要求11-14所述的方法,其特征在于,还包括:在所述视频的存储生命周期结束时,所述存储设备根据所述位置信息从所述视频的对应视频帧中获取所述目标图像;所述存储设备保存所述目标图像,以及删除所述视频。
16.一种媒体数据传输装置,其特征在于,所述装置包括:
第一生成单元,用于生成多个原始视频帧;
第二生成单元,用于使用所述多个原始视频帧生成视频;
获取单元,用于获取目标图像在视频中的位置信息,其中,所述目标图像是所述视频中的视频帧或所述视频中视频帧的部分;
发送单元,用于机将所述视频以及所述位置信息发送给存储设备。
17.根据权利要求16所述的装置,其特征在于,
在所述目标图像的类别为大图的情况下,所述位置信息包括第一绝对位置和/或第一相对位置,其中,所述第一绝对位置包括所述目标图像在所述视频中的帧号以及时间戳中的一种或者多种,所述第一相对位置包括所述目标图像相对于特定视频帧的偏移量。
18.根据权利要求16所述的装置,其特征在于,
在所述目标图像的类别为小图的情况下,所述位置信息包括第二绝对位置和/或第二相对位置,其中,第二绝对位置包括目标图像对应的视频帧在所述视频中的帧号、时间戳中的一种或者多种,所述第二绝对位置还包括目标图像在所述对应的视频帧中的位置;所述第二相对位置包括所述目标图像相对于特定视频帧的偏移量,所述目标图像在对应的视频帧中的位置。
19.根据权利要求16至18任一权利要求所述的装置,其特征在于,所述媒体数据传输装置不生成所述目标图像,不向所述存储设备发送所述目标图像。
20.一种摄像机,其特征在于,所述摄像机包括:
处理器,用于生成多个原始视频帧,使用所述多个原始视频帧生成视频;获取目标图像在视频中的位置信息,其中,所述目标图像是所述视频中的视频帧或所述视频中视频帧的部分;
收发模块,用于将所述视频以及所述位置信息发送给存储设备。
21.根据权利要求20所述的摄像机,其特征在于,
在所述目标图像的类别为大图的情况下,所述位置信息包括第一绝对位置和/或第一相对位置,其中,所述第一绝对位置包括所述目标图像在所述视频中的帧号以及时间戳中的一种或者多种,所述第一相对位置包括所述目标图像相对于特定视频帧的偏移量。
22.根据权利要求20所述的摄像机,其特征在于,
在所述目标图像的类别为小图的情况下,所述位置信息包括第二绝对位置和/或第二相对位置,其中,第二绝对位置包括目标图像对应的视频帧在所述视频中的帧号、时间戳中的一种或者多种,所述第二绝对位置还包括目标图像在所述对应的视频帧中的位置;所述第二相对位置包括所述目标图像相对于特定视频帧的偏移量,所述目标图像在对应的视频帧中的位置。
23.根据权利要求20至22任一权利要求所述的摄像机,其特征在于,所述摄像机不生成所述目标图像,不向所述存储设备发送所述目标图像。
24.一种存储设备,其特征在于,所述设备包括:
收发模块,用于接收摄像机发送的视频以及目标图像的位置信息,其中,所述目标图像是所述视频中的视频帧或所述视频中视频帧的部分;
处理器,用于根据所述位置信息从所述视频的对应视频帧中获取所述目标图像。
25.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1-15任一项所述的方法。
技术总结