【技术实现步骤摘要】
一种基于web的分离式前端图像渲染方法
本专利技术属于数字图像处理领域以及web应用领域,涉及一种视频图像的渲染方法,具体涉及一种基于web的视频图源与叠加素材分离的前端图像渲染方法。
技术介绍
智能视频分析在当今社会发挥着重要作用,通过视频分析算法实现各种监控业务在各行各业存在着广泛的应用。通过智能视频分析以达到告知、示警等作用,往往会将分析后的画面叠加一些形状、文字、图标等信息,将渲染后的画面送往监控大屏幕、流媒体服务器、用户PC显示器等。一般来说,使用智能视频分析做画面展示有以下几种方法:1.使用智能摄像头或边缘计算设备,直接在视频摄取处实现智能分析计算,将分析结果数据和渲染画面上传服务器;2.将视频传到服务器上,在服务器开视频启算法进行分析,直接展示分析后的渲染画面和报警信息;3.将视频传到专用的算法服务器上进行分析,将分析结果再传送到监控业务的服务器上。上述几种方法都有各自的弊端:第一,使用智能摄像头或边缘计算设备,受制于设备性能,无法做大规模的复杂运算,因此视频分析算法的准 ...
【技术保护点】
1.一种基于web的分离式前端图像渲染方法,其特征在于,用于让客户端根据web服务器输出的渲染元素以及摄像头采集的视频数据渲染结合成所述客户端所要显示的前端图像,所述渲染元素由所述算法服务器基于所述视频数据处理生成并发送给所述web服务器,所述基于web的分离式前端图像渲染方法包括如下步骤:/n步骤S1,所述算法服务器在发送所述渲染元素前对该渲染元素进行标准化操作;/n步骤S2,所述算法服务器向所述摄像头发送请求并记录该请求与所述摄像头的响应的时间间隔作为算法侧响应间隔,进一步基于该算法侧响应间隔计算得到算法侧视频数据到达时延t
【技术特征摘要】
1.一种基于web的分离式前端图像渲染方法,其特征在于,用于让客户端根据web服务器输出的渲染元素以及摄像头采集的视频数据渲染结合成所述客户端所要显示的前端图像,所述渲染元素由所述算法服务器基于所述视频数据处理生成并发送给所述web服务器,所述基于web的分离式前端图像渲染方法包括如下步骤:
步骤S1,所述算法服务器在发送所述渲染元素前对该渲染元素进行标准化操作;
步骤S2,所述算法服务器向所述摄像头发送请求并记录该请求与所述摄像头的响应的时间间隔作为算法侧响应间隔,进一步基于该算法侧响应间隔计算得到算法侧视频数据到达时延t1;
步骤S3,记录所述视频数据通过所述算法服务器与所述web服务器的处理并发送到所述客户端中每步执行的时间戳,进一步基于该时间戳分别计算所述算法服务器的算法执行时间t2、所述算法服务器与所述web服务器间的算法结果传输时间t3、所述web服务器的服务器处理时间t4以及所述web服务器与所述客户端间的渲染传输时间t5;
步骤S4,所述客户端向所述摄像头发送请求并记录该请求与所述摄像头的响应的时间间隔作为客户侧响应间隔,进一步基于该客户侧响应间隔计算得到客户侧视频数据到达时延t6;
步骤S5,所述客户端对所述摄像头传输的视频数据进行解析,并根据t1、t2、t3、t4、t5以及t6计算所述渲染元素与所述视频数据到达的时间差,进一步基于该时间差获取与所述渲染元素对应帧的所述视频数据并在显示界面上做逐帧渲染展示,
其中,所述步骤S3包括以下子步骤:
步骤S3-1,记录所述视频数据到达算法服务器的时间戳,并记录算法执行完毕且所述算法服务器发送算法结果时的时间戳,从而计算所述算法执行时间t2;
步骤S3-2,记录所述web服务器收到所述算法结果的时间戳,从而计算所述算法结果传输时间t3...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。