Onvif开发笔记(一):使用gSOAP编译Onvif协议之gSOAP介绍与编译

简介: Onvif开发笔记(一):使用gSOAP编译Onvif协议之gSOAP介绍与编译

若该文为原创文章,未经允许不得转载

原博主博客地址:https://blog.csdn.net/qq21497936

本文章博客地址:https://blog.csdn.net/qq21497936/article/details/102620526

目录

前言

Onvif

gSOAP

编译gSOAP

步骤一:编译文件夹解压

步骤二:进入文件夹配置

步骤三:编译

步骤四:编译错误“yacc: command not found”

步骤五:编译错误“flex: command not found”

步骤六:编译错误“soapcpp2_lex.c: No such file or directy”

步骤七:make install

步骤八:编译成功


Onvif开发专栏

Onvif开发笔记(一):使用gSOAP编译Onvif协议之gSOAP介绍与编译

Onvif开发笔记(二): 使用gSOAP编译Onvif协议之编译Onvif代码框架

持续补充中…

 

Onvif开发笔记(一):使用gSOAP编译Onvif协议之gSOAP介绍与编译

 

前言

应用中经常使用到网络摄像头,当前占据主流视频监控摄像头就是海康和大华两家,并且都支持onvif协议,首先要生成onvif协议框架,生成之前,需要先编译gSOAP,笔记开发平台为ubuntu16.04 x86_64。

 

Onvif

Onvif标准的建立就是为了解决网络视频监控产品之间的兼容问题。Onvif致力于通过全球性开发接口标准来推进网络视频在安防市场的应用,这一接口标准将确保不同厂商生产的网络视频产品具有互通性。

 

gSOAP

gSOAP工具集用于C和C ++的Web服务和XML数据绑定的开发工具包,是广泛的便携式C和C ++软件套件,用于开发具有强大的类型安全XML数据绑定的XML Web服务。易于使用的代码生成器工具使您可以直接在C和C ++中集成XML数据。以XML序列化本机应用程序数据。包括WSDL/XSD模式绑定和自动编码工具,存根/骨架编译器,与Apache模块和IIS扩展的Web服务器集成,具有模式验证的高性能XML处理,快速的MIME/MTOM流,SOAP和REST Web API开发,WS -*协议(WS-Security,WS-Policy,WS-ReliableMessaging等),XML-RPC和JSON。根据GPLv2许可。

   下载地址:https://sourceforge.net/projects/gsoap2/files/latest/download

 

编译gSOAP

步骤一:编译文件夹解压

步骤二:进入文件夹配置

./configure -prefix /home/prism-display/work/compile/gsoap/install

步骤三:编译

步骤四:编译错误“yacc: command not found”

是没有安装yacc,安装

sudo apt-get install byacc

继续make

步骤五:编译错误“flex: command not found”

是没有安装flex,安装

sudo apt-get install flex

继续make

步骤六:编译错误“soapcpp2_lex.c: No such file or directy”

这个问题不好解决,根据经验判断可能配置问题,那么重新配置configure一下然后再make,确认解决:

步骤七:make install

步骤八:编译成功

原博主博客地址:https://blog.csdn.net/qq21497936

本文章博客地址:https://blog.csdn.net/qq21497936/article/details/102620526


相关文章
|
监控 安全 前端开发
Onvif开发笔记(二): 使用gSOAP编译Onvif协议之编译Onvif代码框架
Onvif开发笔记(二): 使用gSOAP编译Onvif协议之编译Onvif代码框架
Onvif开发笔记(二): 使用gSOAP编译Onvif协议之编译Onvif代码框架
|
网络架构
海康大华云台摄像机使用ONVIF无法控制云台问题
海康大华云台摄像机使用ONVIF无法控制云台问题
624 1
|
存储 监控 安全
ONVIF协议介绍
ONVIF协议介绍
6685 0
|
Web App开发 应用服务中间件 Go
尝鲜:如何搭建一个简单的webrtc服务器
前几天我一朋友问我有关webrtc的事,简单了解了下相关知识,搭建了一个webrtc的服务,以及经历的各种踩坑事件,感觉踩坑主要是Python、Node、OpenSSL等版本问题和证书问题导致。本来以为很简单的搭建,但在搭建的过程中遇到各种阻碍,写一篇文章梳理一下。
13204 0
|
4月前
|
物联网 开发者
LoRA 模型的全新玩法——AutoLoRA 带你体验 LoRA 检索与融合的魔法
LoRA 模型的全新玩法——AutoLoRA 带你体验 LoRA 检索与融合的魔法
280 0
|
算法 数据库 数据安全/隐私保护
摘要认证,使用HttpClient实现HTTP digest authentication
这篇文章提供了使用HttpClient实现HTTP摘要认证(digest authentication)的详细步骤和示例代码。
1010 2
|
9月前
|
编解码 监控 网络协议
RTSP协议规范与SmartMediaKit播放器技术解析
RTSP协议是实时流媒体传输的重要规范,大牛直播SDK的rtsp播放器基于此构建,具备跨平台支持、超低延迟(100-300ms)、多实例播放、高效资源利用、音视频同步等优势。它广泛应用于安防监控、远程教学等领域,提供实时录像、快照等功能,优化网络传输与解码效率,并通过事件回调机制保障稳定性。作为高性能解决方案,它推动了实时流媒体技术的发展。
495 5
|
人工智能 JSON 自然语言处理
🔍深度揭秘!如何用提示词驾驭生成式大模型,让你的创意无限飞🌈
【8月更文挑战第1天】在AI风潮中,生成式大模型因出色的内容创造能力备受创意工作者青睐。但如何巧妙运用提示词,激发模型潜力,仍是挑战。本文通过问答形式揭秘提示词技巧:理解其定义、掌握设计方法(明确目标、具象描述、考虑模型特性)、评估其影响力及调整策略(细化描述、变换风格、调节参数),并分享实用贴士,助您成为驾驭AI创作的高手。
1039 7
|
存储 编解码 算法
【ffmpeg音视频同步】解决ffmpeg音视频中多线程之间的数据同步问题
【ffmpeg音视频同步】解决ffmpeg音视频中多线程之间的数据同步问题
769 2