感谢 以 下 教 程 基 本 是 ( 沙 漠 之 鸽 ) 给 予 我 的 指 导 的 整 理 而 来 , 他 非常 耐 心 的 提 供 了 帮 助 , 也 是 受 于 他 的 分 享 精 神 , 所 以 写 下 了 这 遍 教 程
前言: 做 onvif 的 过程 十分 痛苦, 什么 wsdl, soap, webserver, 全部都是 没有接触过的 , 还好有 gsoap 可以 用, 在网上和群共享 里面只有 2
3 版本 实现过程 , 而 且比较麻烦的 是 要自己实现 probe 所 有细节
11 中, wsddapi插件为我 们设计好了 wsdd 的 接口, 我 们要做的 就是 填充 brobe 的 matches 信息就可以 了
简化了 开发过程 , 也 不必用高手们做的 typemap文件, 因为这 些看不懂的 文件让我 们对做出的 程 序毫无信心
我 们需要从 onvif 官网下 载 wsdl文件, 和 onvif
xsd 文件
h 文件 wsdl2h -sck -t /opt/nfshost/gsoap-2
8/gsoap/typemap
dat -o onvif
h analytics
wsdl analyticsdevice
wsdl devicemgmt
wsdl display
wsdl event
wsdl imaging
wsdl media
wsdl ptz
wsdl receiver
wsdl recording
wsdl remotediscovery
wsdl replay
wsdl search
wsdl deviceio
wsdl 这 一步你会发现生成速度非 常 慢, 还会提 示找不到 onvif
xsd, 速度慢得原因是wsdl2h 会根据 wsdl中引用去网上下 载一下 xs