使用 ONVIF 确定相机是否支持去扭曲

Use ONVIF to determine if a camera supports dewarping

使用 ONVIF,我如何确定设备是否有鱼眼相机以及随后是否支持去扭曲流?

在ONVIF中,要确认设备支持的任何功能通常可以通过以下一种或多种方式(包括但不限于列表)来完成

  1. 使用每个服务提供的 GetServiceCapabilities 接口读取 device/service 功能
  2. 使用'Get[entity]Configurations'接口读取设备提供的配置
  3. 使用 Get[entity]ConfigurationOptions 接口读取配置参数选项

“实体”因功能而异,请在此处查看实体列表

对于您关于去扭曲功能支持的查询,必须选中选项 2。因此,您必须通过 'GetVideoSourceConfiguration' 接口从设备读取 VideoSourceConfiguration 并检查响应。

设备的响应应符合下面引用的规范

参考:https://www.onvif.org/specs/srv/media/ONVIF-Media2-Service-Spec-v1712.pdf

  • Section : 5.2.2 视频源配置
    • 查看模式
      • Fisheye – 来自支持鱼眼镜头的设备的未变形视图模式
      • Dewarp – 支持鱼眼镜头的设备的 Dewarped 视图模式