5.服务

  5.1PTZ节点 
     5.1.1常规

支持PTZ的设备可以有多个PTZ节点。PTZ节点可以表示机械PTZ驱动器。上传的云台驱动程序或数字云台驱动程序。PTZ节点是PTZ控制API中的最低级别实体,反映了支持的PTZ功能。PTZ节点由其名称或其引用令牌引用。PTZ服务不提供创建或操作PTZ节点的操作。

所有PTZ节点都应有以下特性:

• Token – 用于引用云台节点的唯一标识符。

• Name – 安装程序提供的名称。

• SupportedPTZSpaces – PTZ节点可用的坐标系列表。对于每个坐标系,云台节点应指定其允许范围。

MaximumNumberOfPresets – 如果支持一个预置,则所有预置操作应都可用于该云台节点。

• HomeSupported – 指定起始位置可用的布尔运算符。如果设置为真,则该云台节点可以进行原位(Home Position)操作。

• AuxiliaryCommands – 支持的辅助命令列表。如果列表不为空,则该PTZ节点可以进行辅助操作。设备可以使用核心规范中描述的辅助命令。

• MaximumNumberOfPresetTors – 可以创建的预设巡航数量。如果支持一个或多个预设巡航,则该PTZ节点应提供所需的预设巡航操作。

    5.1.2节点获取(GetNodes)

具有PTZ功能的设备执行节点获取操作时,应返回设备上所有可用的PTZ节点。

请求(REQUEST): 空消息。

响应(RESPONSE):

• PTZNode – 可选,unbounded[tt:PTZNode]

设备上现有PTZ节点列表。

错误(FAULTS):

None

访问权限类(ACCESS CLASS):

READ_MEDIA

     5.1.3获取节点(GetNode)

支持PTZ的设备应实现GetNode操作并返回所请求PTZ的属性节点(如果存在)。否在,设备应以适当的故障信息进行响应。

请求(REQUEST): 空消息。

NodeToken [tt:ReferenceToken]

对要请求的PTZ节点的引用。

响应(RESPONSE):

       • PTZNode [tt:PTZNode]

请求的PTZ节点属性。

错误(FAULTS):

       • env:Sender – ter:InvalidArgVar – ter:NoEntity

设备上没有此类PTZ节点。

访问权限类(ACCESS CLASS):

READ_MEDIA

  5.2PTZ配置

   5.2.1常规

PTZ配置包含对其所属PTZ节点的引用。客户端无法更改此引用。

以下元素是PTZ配置的一部分:

• PTZNodeToken – 对PTZ配置所属的PTZ节点的强制引用。

• DefaultAbsolutePanTiltPositionSpace – 如果PTZ节点支持绝对水平/俯仰运动,则应默认指定一个绝对水平/俯仰位置空间。

• DefaultRelativePanTiltTranslationSpace – 如果PTZ节点支持相对水平/俯仰运动,则应默认指定一个相对水平/俯仰转换空间作。

• DefaultContinuousPanTiltVelocitySpace – 如果PTZ节点支持连续水平/俯仰运动,则应默认指定一个连续的水平/俯仰速度空间作。

• DefaultPanTiltSpeedSpace – 如果PTZ节点支持绝对或者相对运动,则应默认指定一个水平/俯仰速度空间。

• DefaultAbsoluteZoomPositionSpace – 如果PTZ节点支持绝对变焦运动,则应默认指定一个绝对变焦位置空间。

• DefaultRelativeZoomTranslationSpace – 如果PTZ节点支持相对变焦运动,则应默认指定一个相对变焦转换空间。

• DefaultContinuousZoomVelocitySpace – 如果PTZ节点支持连续变焦运动,则应默认指定一个连续变焦速度空间。

• DefaultPTZSpeed – 如果PTZ节点支持绝对或相对的PTZ,则应指定默认的PTZ水平/俯仰和变焦速度。

• DefaultPTZTimeout – 如果PTZ节点支持连续运动,则应指定默认超时时间,超时后云台停止运动。

• PanTiltLimits – 对于支持绝对水平/俯仰的PTZ节点,应存在水平/俯仰限制元素。如果存在该元素,则表示支持可配置的水平/俯仰限制。如果启用了限制,则水平/俯仰运动应始终保持在规定范围内。限制值设置为-INF或+INF时,表示无效限制。

• ZoomLimits – 对于支持绝对变焦的PTZ节点,应存在变焦限制元素。如果存在该元素,则表似乎支持可配置的变焦限制。如果启动了限制,则变焦运动应始终保持在规定范围内。限制值设置为-INF或+INF时,表示无效限制。

• MoveRamp –设备移动时使用的可选加速度斜变。

• PresetRamp –设备在调用预置位时可选加速斜变。

• PresetTourRamp –设备在执行巡航时可选加速斜变

引入默认的position/translation/velocity 空间,允许客户端发送运动请求,而无需指定特定的坐标系。默认速度用于控制运动请求(absolute,relative,preset)的速度,而无需指定显式速度。水平/俯仰定义的二维空间限制范围映射到特定绝对水平/俯仰的位置空间。PTZ节点至少需要一个水平/俯仰位置空间来支持限制。这些限制适用于所有受支持的绝对、相对和连续水平/俯仰运动。应在规定限值的坐标系内检测限值。这在实践中意味着,即使在不同的坐标系中指定了移动,请求的移动应转换为可检查限制的限制坐标系。当规定了相对或连续的运动,超过规定的限制时,PTZ装置必须沿着指定的限制运动。必须相应的解释变焦限制。

ONVIF协议云台服务规范(二) ONVIF PTZ Service Specification相关推荐

  1. ONVIF协议云台服务规范(三)-移动操作 ONVIF PTZ Service Specification-Move Operations

    5.3    移动操作 本节介绍三种移动PTZ单元操作,绝对.相对或移动.所有操作都需要profile token,引用PTZ配置中的Media Profile. 所有移动命令应以非阻塞方式执行,表示 ...

  2. Onvif协议:IPC客户端开发之PTZ控制

    介绍 在安防摄像头中,不仅仅涉及到固定摄像头的枪击,同样还包含可以360°转动的球机.因此对球机的云台方向控制是Onvif协议开发过程中必不可少的过程 球机的云台控制主要包含:八个方向(上.下.左.右 ...

  3. Onvif协议学习:1、Onvif与Onvif Profile协议基本概念

    Onvif协议学习:1.Onvif与Onvif Profile协议基本概念 文章目录 Onvif协议学习:1.Onvif与Onvif Profile协议基本概念 1.ONVIF 2.Onvif Pro ...

  4. Onvif协议PTZ服务规范(一)PTZ Service Specification

      1.范围 本文档定义了用于配置和操作云台变焦控制器的web服务接口.此外,还定义了相关事件. Web服务的使用不在本文档的范围内.请参考ONVIF核心规范. 2.引用标准 ONVIF核心规范 &l ...

  5. 一、ONVIF协议:使用gSOAP生成ONVIF框架代码

    1 前言   特别感谢@许振坪大佬的文章,使得我能在很短的时间内,通过ONVIF协议获得设备信息.   因为时间的原因,我项目完结之后,再补充相关基础知识,本文章主要记录框架代码生成步骤和遇见的问题. ...

  6. ONVIF协议开发之网络摄像头云台控制(C版)

    在之前的文章中(<python-onvif实现客户端控制相机云台>),介绍过用python实现基于onvif协议的相机云台控制,考虑到嵌入式端的执行效率问题,还是需要实现C/C++版本的接 ...

  7. p6s与onvif_[海康NVR]关于NVR与ONVIF协议的问题

    1. 如果使用RTSP连接我司的设备网络串流的格式是什么? 答:使用第3方的播放器通过RTSP连接我司设备的URL格式可去公司网站下载 如果是通过公网需要将RTSP端口开放(默认是554),这个端口在 ...

  8. 天地伟业摄像头通过onvif协议加入海康教育综合安防管理平台

    由于安防系统重建,采购了海康平台,需要将大批2014-2015年的老旧天地伟业摄像头加入新的海康平台,通过onvif协议实现. onvif协议:摄像头通用标准协议.摄像头在我们的日常生活中可以说时随处 ...

  9. Onvif协议:理解什么是Web Services

    ONVIF规范中设备管理和控制部分所定义的接口均以Web Services的形式提供.要理解什么是ONVIF,就必须先知道什么是Web Services.所以,开始介绍ONVIF之前,我单独整理了一篇 ...

最新文章

  1. R假设检验之Breusch-Pagan检验(Breusch-Pagan Test)
  2. Kail Linux渗透测试教程之Recon-NG框架
  3. 如何禁止端口的使用(有空我把步骤图补上)
  4. 为什么微信内无法分享转发网址,详谈微信网址防屏蔽的办法
  5. CGI、FastCGI 知识总结
  6. Unhandled Exxception “Unhandled exception type IOException”?
  7. 重磅来袭,2018 年 6 月编程语言排行榜
  8. android 网络程序下载,Android之网络文件下载
  9. 团队作业3:团队项目原型设计与开发
  10. 鼠标划过图片进行缩放效果
  11. node.js提供的服务器live-server的使用
  12. 大数据项目开发进度(实时更新)
  13. python3.8安装cartopy使用报错:DLL load failed while importing trace
  14. 关于数据的笑话 30 则
  15. 凤凰网科技频道定位和主要内容
  16. Rotation - 旋转
  17. 7-47 说反话-加强版
  18. linux 命令 修改密码,一条命令修改Linux密码
  19. 重拾数据库,常用的数据库语句
  20. mysql desc hcy.t1_mysql主从同步出错故障处理总结[数据库技术]

热门文章

  1. swif 嵌套数据自带解析
  2. Win7和Win10 关闭驱动程序强制签名的方法
  3. XILLINX时钟约束相关说明
  4. The influence of preciseness of price information on the travel option choice文章阅读
  5. Vista下使用非兼容外设(扫描仪等)
  6. andoid emoji表情处理
  7. 两数互素有什么性质_2022国考行测数量关系:“互质”的性质有哪些?
  8. R语言安装REmap包及安装baidumap报错问题和使用
  9. eip协议通信_NT151应用案例:西门子PLC S7-1200与派克ACR9000的通信(Part 2)
  10. 【实验报告】实验五 继承的应用