ONVIF PTZ状态响应

本文关键字:响应 状态 PTZ ONVIF | 更新日期: 2023-09-27 18:26:46

我正在使用ONVIF提供的web服务与监控摄像头进行通信,到目前为止还不错。我的下一个目标是创建一个FOV,为此我需要从相机不断更新状态。

对我来说,理想的情况是在每次相机移动后接收绝对的云台位置,但到目前为止还没有找到这样做的方法。可以选择发送GetStatus()方法,它会给我信息,但在每次调用后发送它既昂贵又笨拙。

我遗漏了什么吗?WireShark告诉我,例如,ContinuousMove的响应是ContinuousMoveResponse。PTZ位置没有任何状态。

如有任何帮助或建议,我们将不胜感激。

感谢

ONVIF PTZ状态响应

您可以正确地使用GetStatus()检索相机的坐标,正如您在这里看到的,ContinuousMoveResponse是空的。这是因为如果你不指定任何超时,那么该装置将永远保持指定的速度。如果指定超时,ContinuousMove()可能会在设备实际完成移动之前返回。

我真的不明白你为什么抱怨GetStatus()又贵又笨。无论如何,这是在ONVIF中了解每台可能的ONVIF认证相机方向的唯一方法。

某些摄像机可能(但并非强制要求)将RTSP流中的PTZ坐标作为ONVIF元数据发送。