0

我正在尝试使用 python 实现 ONVIF WS-BaseNotification 机制,要求是这样的。

  • 订阅来自符合 ONVIF 标准的摄像机的事件
  • 收到通知后,从摄像头解析通知消息并从那里提取运动事件。

这是我的计划:

  • 从这里下载 wsdl
  • 使用wsdl2py将 wsdl 转换为 python 文件
  • 使用 NotificationConsumer 服务器和客户端类发送/接收肥皂消息。

目前我被困在#2,我无法正确转换 wsdl 文件。当我尝试生成 python 类时,我得到的是 2 个类:1 个是WS_BaseNotification_services.py,另一个是WS_BaseNotification_services_types.py.

WS_BaseNotification_services.py中,除了像这样的标题部分,我什么也看不到:

############################################

# WS_BaseNotification_services.py #由 ZSI.generate.wsdl2python 生成

#

和 In WS_BaseNotification_services_types.py,所有类型都出现了。

我认为 wsdl 文件存在一些问题,因为我什至尝试在 SOAP-UI 中加载此 wsdl,但出现如下错误:

来自 SOAP UI 的错误消息

关于出了什么问题的任何想法。

4

1 回答 1

0

这个问题现在已经解决了。我们还需要编辑 wsdl 文件以包括在内Bindings

于 2016-06-13T12:49:30.453 回答