博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
三维分析之视频投放
阅读量:4160 次
发布时间:2019-05-26

本文共 1033 字,大约阅读时间需要 3 分钟。

三维分析之视频投放

Nec_Eu

功能简介

在安全监控项目中,往往有实时播放监控点视频的需求。以往,这种需求通常通过二维+多幅分屏视频的形式实现。而在三维蓬勃发展的现在,超图提供了将视频融合于场景的方法,即视频投放。视频投放,可在三维场景下,将当前视角作为观察点或者指定观察点,将指定的AVI视频文件投影在场景中播放,用来模拟视频中事件发生的真实情景。

在这里插入图片描述
图 倾斜摄影与视频数据融合

目前,SuperMap已经可以成功对接海康、大华、中星等监控大厂产出的实时视频。

下面,就让我们来看一下在SuperMap中如何进行视频投放。

软件环境

在此次演示中使用到的产品为:

SuperMap iDesktop 9.1.2
SuperMap iObjects 9.1.2
SuperMap iClient3D for WebGL 9.1.2

详细步骤

- 桌面篇

1、打开AVI视频文件所记录的周边环境,定位到视频文件所记录的位置。单击“三维空间分析”选项卡中的“视频投放”按钮,弹出“三维空间分析”面板。

在这里插入图片描述
图 视频投放面板

2、在视频投放面板的1号矩形框处,选择视频文件(*.avi)。

3、在视频投放面板的2号矩形框处,勾选并进行同名点配准。弹出如下对话框:
在这里插入图片描述
图 “同名点配准”对话框

4、单击同名点配准中的按钮,在左边场景中添加源点,在右边场景中添加目标点。如下所示:

在这里插入图片描述
图 添加源点示例

5、完成同名点配准后,不显示投放射线,参数信息与投放信息不可更改。此时在图:三维空间分析-视频投放面板的3号矩形框处,对视频进行设置并播放。

*需要注意的是,视频投放需要先用第三方类库进行视频解析。iDesktop .net内置的解析库目前仅支持解析Camtasia生产的.avi视频。

- 组件篇

可参考超图代码示例,链接如下:

*组件/桌面端实现的原理是,将视频解析成图片,然后逐帧播放图片。
**需要注意的是,视频的解析是通过第三方解码包实现的,用户可自行调用其他解码包。目前组件内置的解码包可以对大部分的avi进行解析。

- WebGL篇

可参考WebGL官网代码示例,链接如下:

本地视频投放
RTSP流视频投放
*视频投放可支持任意可以用video标签加载的视频。
**RTSP流视频投放的原理是,将RTSP流视频解析成video标签,然后再进行视频投放。
***RTSP的解析需要第三方解析库。示例中调用的解析库是Streamedian,可支持海康以及大华的监控视频。

转载地址:http://cnvxi.baihongyu.com/

你可能感兴趣的文章
MySQL 存储过程或者函数中传参数实现where id in(1,2,3,...)IN条件拼接
查看>>
java反编译
查看>>
Class.forName( )你搞懂了吗?——转
查看>>
jarFile
查看>>
EJB与JAVA BEAN_J2EE的异步消息机制
查看>>
数学等于号是=那三个横杠是什么符
查看>>
HTTP协议详解
查看>>
java多线程中的join方法详解
查看>>
java abstract修饰符
查看>>
数组分为两部分,使得其和相差最小
查看>>
有趣的排序——百度2017春招
查看>>
二叉树的最近公共祖先LCA
查看>>
数组中累加和为定值K的最长子数组长度
查看>>
素数对--腾讯2017校招编程
查看>>
JAVA集合--ArrayList实现原理
查看>>
synchronized与Lock
查看>>
数据库索引
查看>>
实现包含min,max,push,pop函数的栈
查看>>
实验2-6 字符型数据的输入输出
查看>>
实验3-5 编程初步
查看>>