ONVIF协议云台服务规范(二) ONVIF PTZ Service Specification
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相关推荐
- ONVIF协议云台服务规范(三)-移动操作 ONVIF PTZ Service Specification-Move Operations
5.3 移动操作 本节介绍三种移动PTZ单元操作,绝对.相对或移动.所有操作都需要profile token,引用PTZ配置中的Media Profile. 所有移动命令应以非阻塞方式执行,表示 ...
- Onvif协议:IPC客户端开发之PTZ控制
介绍 在安防摄像头中,不仅仅涉及到固定摄像头的枪击,同样还包含可以360°转动的球机.因此对球机的云台方向控制是Onvif协议开发过程中必不可少的过程 球机的云台控制主要包含:八个方向(上.下.左.右 ...
- Onvif协议学习:1、Onvif与Onvif Profile协议基本概念
Onvif协议学习:1.Onvif与Onvif Profile协议基本概念 文章目录 Onvif协议学习:1.Onvif与Onvif Profile协议基本概念 1.ONVIF 2.Onvif Pro ...
- Onvif协议PTZ服务规范(一)PTZ Service Specification
1.范围 本文档定义了用于配置和操作云台变焦控制器的web服务接口.此外,还定义了相关事件. Web服务的使用不在本文档的范围内.请参考ONVIF核心规范. 2.引用标准 ONVIF核心规范 &l ...
- 一、ONVIF协议:使用gSOAP生成ONVIF框架代码
1 前言 特别感谢@许振坪大佬的文章,使得我能在很短的时间内,通过ONVIF协议获得设备信息. 因为时间的原因,我项目完结之后,再补充相关基础知识,本文章主要记录框架代码生成步骤和遇见的问题. ...
- ONVIF协议开发之网络摄像头云台控制(C版)
在之前的文章中(<python-onvif实现客户端控制相机云台>),介绍过用python实现基于onvif协议的相机云台控制,考虑到嵌入式端的执行效率问题,还是需要实现C/C++版本的接 ...
- p6s与onvif_[海康NVR]关于NVR与ONVIF协议的问题
1. 如果使用RTSP连接我司的设备网络串流的格式是什么? 答:使用第3方的播放器通过RTSP连接我司设备的URL格式可去公司网站下载 如果是通过公网需要将RTSP端口开放(默认是554),这个端口在 ...
- 天地伟业摄像头通过onvif协议加入海康教育综合安防管理平台
由于安防系统重建,采购了海康平台,需要将大批2014-2015年的老旧天地伟业摄像头加入新的海康平台,通过onvif协议实现. onvif协议:摄像头通用标准协议.摄像头在我们的日常生活中可以说时随处 ...
- Onvif协议:理解什么是Web Services
ONVIF规范中设备管理和控制部分所定义的接口均以Web Services的形式提供.要理解什么是ONVIF,就必须先知道什么是Web Services.所以,开始介绍ONVIF之前,我单独整理了一篇 ...
最新文章
- R假设检验之Breusch-Pagan检验(Breusch-Pagan Test)
- Kail Linux渗透测试教程之Recon-NG框架
- 如何禁止端口的使用(有空我把步骤图补上)
- 为什么微信内无法分享转发网址,详谈微信网址防屏蔽的办法
- CGI、FastCGI 知识总结
- Unhandled Exxception “Unhandled exception type IOException”?
- 重磅来袭,2018 年 6 月编程语言排行榜
- android 网络程序下载,Android之网络文件下载
- 团队作业3:团队项目原型设计与开发
- 鼠标划过图片进行缩放效果
- node.js提供的服务器live-server的使用
- 大数据项目开发进度(实时更新)
- python3.8安装cartopy使用报错:DLL load failed while importing trace
- 关于数据的笑话 30 则
- 凤凰网科技频道定位和主要内容
- Rotation - 旋转
- 7-47 说反话-加强版
- linux 命令 修改密码,一条命令修改Linux密码
- 重拾数据库,常用的数据库语句
- mysql desc hcy.t1_mysql主从同步出错故障处理总结[数据库技术]
热门文章
- swif 嵌套数据自带解析
- Win7和Win10 关闭驱动程序强制签名的方法
- XILLINX时钟约束相关说明
- The influence of preciseness of price information on the travel option choice文章阅读
- Vista下使用非兼容外设(扫描仪等)
- andoid emoji表情处理
- 两数互素有什么性质_2022国考行测数量关系:“互质”的性质有哪些?
- R语言安装REmap包及安装baidumap报错问题和使用
- eip协议通信_NT151应用案例:西门子PLC S7-1200与派克ACR9000的通信(Part 2)
- 【实验报告】实验五 继承的应用