秀++视频算法仓库-厂家对接规约V5
一、概要
(1)每個算法廠家在秀++云平臺上會有一個廠商標識,譬如CS101;算法廠家可能有多個算法引擎,每個引擎有一個標識譬如Q101,引擎可以理解為一個可執行程序,可以同時分析多路算法;每個算法在秀++也有標識,譬如SF101。 這三個標識秀++會和廠商進行分享。
樹狀圖理解:
廠商
--算法引擎
----煙火判斷
----安全帽
----XXXX算法
(2)算法引擎會安裝在一個載體上,也許在云端,也許在VCELL上。如果在VCELL上,我們也保證VCELL肯定能上互聯網。所以算法廠家需做到:
① 引擎連上網以后,要定期同遠端廠商自己的云端授權記錄做比對,比對不通過就不能運行,更不能進行算法分析。
② 連不上網,引擎可以不工作。
(3)算法引擎和秀++的交互遵循兩個原則:
① 算法引擎自己取流去分析。至于用圖片還是用視頻流甚至切圖間隔由算法保證。 vcell或者秀++云端,會將要進行智能分析的對象寫成一個全局的配置文件,這個文件路徑是固定的,在電腦上的各個算法引擎程序,引擎自己去讀這個文件然后按這個文件去獲得要分析的是誰,取流的地址(rtsp地址)是什么。請注意,如果切圖,也請不要引起磁盤碎片,所以盡量在內存中解決。
② 算法引擎分析后的結果,請http推送給秀++。
二、模擬全流程
(1)秀++向A廠商買了A算法引擎的2個算法,各自2路。
對廠商而言,把這個授權信息放到云端自己的服務器。
(2)秀++授權到1臺VCELL上。
① 內部流程1:安裝了一套vcell,安裝好了那個引擎。
② 內部流程2:秀++云上對vcell進行授權。
(3)客戶實際使用vcell,完成對具體通道的綁定。
用vcell的WEB來做算法綁定。配置結束后,vcell 的java生成了一個配置,文件全路徑是 C:\Program Files (x86)\sppvcell\algConfig.json,格式如第三章定義。
(4)算法引擎開始工作
說明:
1)判斷網絡、判斷授權。
2)如果一切成立,通過C:\Program Files (x86)\sppvcell\algConfig.json 這個文件來具體知道分析誰,怎么取流等。
3)分析后的結果傳出,按第四章定義。
三、algConfig.json 定義
{
"heartBeatUrl": "http://127.0.0.1/event/heartBeat.json",//心跳推送地址
"nodifyUrl": "http://127.0.0.1/event/notify.json",//事件推送地址
"channels": [{
"deviceId": "xxxxx",//設備id
"channelIndex": 1,//通道索引
"csId": "CS101", //廠商ID,不是自己廠商ID的就不要分析了。
"yqId": "YQ101",//引擎ID,不是自己的引擎ID也不要分析了。
"sfId": "SF101",//算法類型ID 例如:未戴安全帽 1、火焰識別 2......
"rtspUrl": "http://xxxx/x/x",//trsp視頻流地址
"time1": "10:05-21:05",//最多有4個時間段,每個時間段都是24小時制的,如果是全天分析的,則會是00:00-00:00
"time2": "",
"time3": "",
"time4": ""
}, {
"deviceId": "xxxxx",
"channelIndex": 1,
"csId": "CS101",
"yqId": "YQ101",
"sfId": "SF101",
"rtspUrl": "http://xxxx/x/x",
"time1": "10:05-21:05",
"time2": "",
"time3": "",
"time4": ""
}]
}
四、消息推送格式
1、警情推送:以post 方式推送,utf-8編碼格式,json格式,參數如下:
{
“deviceId”:”xxxxx”,
“channelIndex”:1,
“csId”:”cs101”,
“yqId”:”yq101”,
“sfId”:”sf101”,
“type”:1, 事件大類: 1-告警,2-故障
“eventType”:101,事件類型 100, "入侵檢測" 101, "徘徊檢測" 等詳情參考秀加加事件類型
“dateTime”:”2020-11-16 12:12:11”,
“ descripion”:”未戴安全帽”,
“base64File”:”xxxxx” //圖片base64 數據
}
2、心跳推送:以post 方式推送,utf-8編碼格式,json格式,參數如下:
{
“csId”:”cs101”,
“yqId”:”yq101”
}
--------------------------------------------------------------------------------
秀++視頻開放平臺(www.showplusplus.cn)專注于音視頻信號的接入、管理、分發及AI技術,由杭州美暢物聯技術有限公司精心打造,通過提供云、中臺、邊、旁路、端等一系列產品,完美適配您的各種視頻應用和開發的需求。
視頻的應用和開發,就找秀++!
總結
以上是生活随笔為你收集整理的秀++视频算法仓库-厂家对接规约V5的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cf448D Multiplicatio
- 下一篇: nuitka 将程序编译为单个exe