如何使用Onvif Api与survillence相机

Muh*_*hid 7 .net camera surveillance onvif

我的公司为其客户提供安全和监控服务,我被要求进行研发如何使用onvif api.我访问了他们的操作页面和一些操作的相关wsdl定义.到目前为止,我的任务表明onvif已经为安全设备创建了一套标准,并且符合设备实现了onvif api和规范页面上列出的服务.我认为,实现它的方法是通过使用onvif站点的wsdl定义创建Web服务客户端存根,并使用设备的ip作为端点来获取其功能.我的假设是否正确?此外,如果有人可以给我推荐一些初读,那么我会非常感激.

agf*_*fe2 8

对于ONVIF客户端(NVC - 网络视频客户端),您可以参考onvifdm.OnvifDM是NVC之一.

它有许多基于ONVIF规范的功能:

  • 网络设备发现(WS-Discovery)
  • 实时视频显示
  • 视频捕捉配置(数字传感器或模拟输入)
  • 编码器配置
  • 视频分析配置
  • 事件和元数据配置
  • 警报规则管理
  • 固件升级
  • 本地存储/网络存储记录

目前,ONVIF最新版本为2.2.
但在市场上大多数符合ONVIF标准的设备都支持v1.02和v2.0(v2.1?).

NVC(如onvifdm)需要NVT(网络视频发送器)进行互操作.

NVT将是IP摄像机或NVR(传统或混合),它具有各种功能和功能.
ONVIF标准包含许多强制项和一些可选项.
因此,对于Inter-operation,您必须检查ONVIF版本和NVC/NVT功能.

如果您注册为ONVIF会员,您可以获得ONVIF一致性工具(最新版本1.02).
一致性工具用于NVT兼容性检查,您可以将其称为客户端.
如果任何NVT通过ONVIF一致性工具的测试过程,它可以是一致的产品.

您可以在ONVIF的网站上找到任何符合ONVIF标准的产品.

您可以在onvifdm中找到一个基于.NET的开源库.
有关详细信息,请访问http://en.synesis.ru/en/surveillance/onvifdm/.