安防影片監控平臺如何呼叫宇視SDK實現攝像機的雲臺控制?

語言: CN / TW / HK

TSINGSEE青犀影片的Easy系列影片平臺根據傳輸協議的不同,具有不同特點,比如基於國標GB28181協議的EasyGBS、基於RTSP/Onvif協議的EasyNVR,以及支援全協議的EasyCVR影片融合平臺等。除了這些市場上的標準協議,我們的影片平臺還支援主流廠家的私有協議,如海康Ehome、海康SDK、大華SDK等。同時我們也仍在持續拓展更多主流廠家的私有協議及SDK,以便滿足更多使用者的影片接入需求。

上次我們給大家分享瞭如何呼叫宇視SDK進行錄影回放,今天我們來分享一下如何通過宇視SDK進行攝像機的雲臺控制。

首先,通過宇視SDK檔案檢視控制雲臺的流程。大致流程圖如下圖:

  • 初始化SDK後用戶登入。當用戶登入成功後,可以通過設定IMOS_SetPtzReleaseTime引數,來控制雲臺的釋放時間,當超過這個時間時會自動釋放雲臺控制權。
  • 在進行雲臺控制前,需要獲取到攝像機的編碼(IMOS_QueryResourceListV2),再啟動雲臺控制。
  • 呼叫IMOS_PtzCtrlCommand ,通過各種指令用來控制雲臺移動(如上、下、左、右等等),雲臺的控制指令是MW_PTZ_CMD_E。
  • 最後就是釋放雲臺控制權(IMOS_ReleasePtzCtrl)。

參考程式碼實現如下:

1)開始啟動雲臺:

2)控制雲臺指令的傳送:

3)釋放雲臺的控制權:

隨著AI、物聯網、大資料、雲端計算等技術已經成為安防行業的新業態,TSINGSEE青犀影片靈活性強、開放度高、相容能力強、彈性拓展的影片平臺已經成為安防市場影片能力層建設的主流趨勢。目前我們的影片平臺已經在大量的專案場景中落地應用,如智慧工地、智慧工廠、智慧消防、智慧園區、智慧煤礦等。