onvif+ptz踩过的坑~

分享了基于ONVIF协议进行摄像头操作的学习经历,包括遇到的问题及解决办法,特别强调了鉴权、wsdl文件及编译过程中的注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近被迫学习onvif协议
主要是基于onvif协议对摄像头 一系列操作
耗时大概快半个月了,很是痛苦
记录一下遇到的问题,以及解决办法
方便以后查阅
主要参考了以下两篇博客
1.https://blog.youkuaiyun.com/benkaoya/article/details/72466827
2.https://www.cnblogs.com/lidabo/p/6552975.html
3.https://blog.youkuaiyun.com/benkaoya/article/details/72477536
生成框架1比较靠谱,但是wsdl包含的不够全面
参照2中的wsdl文件,基本上的功能就都支持了
编译时真的废了好大劲
由于本人小菜鸟一枚~
记录一下遇到的几个需要注意的点
1.有些接口需要鉴权才可以用,否则会报错。
2.鉴权函数soap_wsse_add_UsernameTokenDigest的支持,需要生成框架的时候在onvif.h文件中加#import “wsse.h”,具体见第三篇博客
3.编译的时候将所有需要的c文件一同编译即可,值得注意的是
gcc *.c -DWITH_OPENSSL -lssl -lcrypto -lpthread -ldl -o ptz
-DWITH_OPENSSL不加会出现如下错误
mecevp.c:(.text+0x27): undefined reference to `soap_ssl_init’

每个库都是支持ptz功能必须的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值