Onvif框架代码生成流程

本文档详细介绍了如何从onvif官网获取WSDL文件,并使用gsoap工具将其转换为C代码,以进行onvif客户端和服务端的开发。首先,下载WSDL文件,然后在Windows或Linux上安装gsoap并执行wsdl2h.exe和soapcpp2.exe命令生成onvif.h头文件和C源代码。最后,解析生成的文件,包括序列化、反序列化代码、服务存根和web server接口。
摘要由CSDN通过智能技术生成

此文档主要介绍onvif代码的生成过程,以及源代码中各个文件的功能。

我们从onvif官网上直接获取到的文件有两类,一类是onvif的各种文档,另一类是WSDL文件,WSDL是Web Services Description Language的缩写,在这里不多赘述WSDL的介绍,想了解更多内容请百度。再获取到WSDL文件后要通过一个叫“gsoap”的开源软件将WSDL文件转换成C文件,之后便可以进行onvif客户端、服务端的开发了。

下面是具体的C文件生成过程:

1、获取WSDL文件。

访问onvif官网,http://www.onvif.org/ ,在“Documents”菜单中选择“Specifications”,在这个界面可以下载onvif的文档,如果要下载onvif的WSDL文件,请在次界面中找寻“ONVIF WSDL and XML Schemas Specifications”板块,这个版块里面提供的就是onvif最新的WSDL文件,同时也提供了已经废除了的WSDL文件,WSDL连接上点击右键,目标另存为,即可将WSDL文件下载的本地。

2、下载gsoap

gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多,下载到本地的WSDL文件需要使用gsoap工具转换为C

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值