三维分析之视频投放
三維分析之視頻投放
- 功能簡介
- 軟件環境
- 詳細步驟
- - 桌面篇
- - 組件篇
- - WebGL篇
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視頻。
- 組件篇
可參考超圖代碼示例,鏈接如下:
http://support.supermap.com.cn/UploadFilesData/c19348482651659_SceneVideoPlay.rar
*組件/桌面端實現的原理是,將視頻解析成圖片,然后逐幀播放圖片。
**需要注意的是,視頻的解析是通過第三方解碼包實現的,用戶可自行調用其他解碼包。目前組件內置的解碼包可以對大部分的avi進行解析。
- WebGL篇
可參考WebGL官網代碼示例,鏈接如下:
本地視頻投放
http://support.supermap.com.cn:8090/webgl/examples/editor.html#projectionImage
RTSP流視頻投放
http://support.supermap.com.cn:8090/webgl/examples/editor.html#RTSP
*視頻投放可支持任意可以用video標簽加載的視頻。
**RTSP流視頻投放的原理是,將RTSP流視頻解析成video標簽,然后再進行視頻投放。
***RTSP的解析需要第三方解析庫。示例中調用的解析庫是Streamedian,可支持海康以及大華的監控視頻。
總結
- 上一篇: 简单的机器学习程序_人体动作识别小程序【
- 下一篇: kafka tool 查看指定group