4

onvif 接口 http 协议 C++ 版本 tiandy_onvif_http_C++

 2 years ago
source link: https://www.oschina.net/p/tiandy-onvif-http-cpp
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

tiandy_onvif_http_C++首页、文档和下载 - onvif 接口 http 协议 C++ 版本 - OSCHINA - 中文开源技术交流社区

视频摄像头在物联网开发中越来越重要,Linux和window平台下可通过厂家提供的SDK对接摄像头二开。

但是在嵌入式Arm版上厂家并没有提供sdk,定制的sdk也不稳定,我们可以通过onvif协议与摄像头对接,

比如天地伟业摄像头,onvif协议客户端内部通过gsoap利用wsdl文件生成对应的接口。

但是此种方式存在以下缺点:

1、gsoap生成接口文件步骤繁琐,且涉及到修改文件

2、wsdl生成出来的接口是全量接口,不能单独针对特定接口生成,单接口文件就二三十万行,编译成文件空间占用大

3、再次开发文档少,接口使用不方便,没有明确的demo

本人在实际开发中也越到以上问题,通过实践探索,本人利用http协议与摄像头进行xml报文请求这种思路解决了以上难题:

onvif_htt p有以下优点:

1、易于再次开发

2、http协议直接与摄像头交互

3、接口简单易用,轻量级,最终文件占用空间小

此版本为 C++版本,C语言版本移步 : https://www.oschina.net/p/tiandy_onvif_http

展开阅读全文

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK