TSINGSEE青犀视频平台如何调用宇视SDK实现摄像机的云台控制?

TSINGSEE青犀视频的Easy系列视频平台根据传输协议的不同,具有不同特点,比如基于国标GB28181协议的EasyGBS、基于RTSP/Onvif协议的EasyNVR,以及支持全协议的EasyCVR视频融合平台等。除了这些市场上的标准协议,我们的视频平台还支持主流厂家的私有协议,如海康Ehome、海康SDK、大华SDK等。同时我们也仍在持续拓展更多主流厂家的私有协议及SDK,以便满足更多用户的视频接入需求。

TSINGSEE青犀视频平台如何调用宇视SDK实现摄像机的云台控制?_第1张图片

上次我们给大家分享了如何调用宇视SDK进行录像回放,今天我们来分享一下如何通过宇视SDK进行摄像机的云台控制。

首先,通过宇视SDK文件查看控制云台的流程。大致流程图如下图:

TSINGSEE青犀视频平台如何调用宇视SDK实现摄像机的云台控制?_第2张图片

  • 初始化SDK后用户登录。当用户登录成功后,可以通过设置IMOS_SetPtzReleaseTime参数,来控制云台的释放时间,当超过这个时间时会自动释放云台控制权。

  • 在进行云台控制前,需要获取到摄像机的编码(IMOS_QueryResourceListV2),再启动云台控制。

  • 调用IMOS_PtzCtrlCommand ,通过各种指令用来控制云台移动(如上、下、左、右等等),云台的控制指令是MW_PTZ_CMD_E。

  • 最后就是释放云台控制权(IMOS_ReleasePtzCtrl)。

参考代码实现如下:

1)开始启动云台:

TSINGSEE青犀视频平台如何调用宇视SDK实现摄像机的云台控制?_第3张图片

2)控制云台指令的发送:

TSINGSEE青犀视频平台如何调用宇视SDK实现摄像机的云台控制?_第4张图片

3)释放云台的控制权:

TSINGSEE青犀视频平台如何调用宇视SDK实现摄像机的云台控制?_第5张图片

随着AI、物联网、大数据、云计算等技术已经成为安防行业的新业态,TSINGSEE青犀视频灵活性强、开放度高、兼容能力强、弹性拓展的视频平台已经成为安防市场视频能力层建设的主流趋势。目前我们的视频平台已经在大量的项目场景中落地应用,如智慧工地、智慧工厂、智慧消防、智慧园区、智慧煤矿等。

你可能感兴趣的:(物联网,人工智能,前端,音视频)