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


    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青犀视频灵活性强、开放度高、兼容能力强、弹性拓展的视频平台已经成为安防市场视频能力层建设的主流趋势。目前我们的视频平台已经在大量的项目场景中落地应用,如智慧工地、智慧工厂、智慧消防、智慧园区、智慧煤矿等。

     
  • 相关阅读:
    C++标准转换运算符(2)
    C++标准转换运算符(1)
    未能加载视图状态。正在向其中加载视图状态的控件树必须与前一请求期间用于……
    我的第一篇博客
    C语言C语言程序
    C语言基本运算符
    C语言流程控制
    C语言关键字、标识(zhi)符、注释
    msado15.dll版本引发的离奇故障
    mySQL错误: The used table type doesn't support FULLTEXT indexes
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/15986398.html
Copyright © 2020-2023  润新知