Qt/C++音视频开发27-Onvif设备搜索

一、前言

最近业余时间主要研究音视频开发这块,前面的文章写了好多种视频监控内核,一旦将这些内核搞定以后,视频监控的相关功能水到渠成。做视频监控系统,绕不过onvif这玩意,这玩意主要就是为了统一一个大概的标准,能够对各个厂家的监控设备进行常用的一些操作,比如搜索、获取信息、云台控制、事件订阅、抓拍图片等,如果没有这个规范,那么各个厂家都各自为政,需要用私有的sdk去处理,这样就很麻烦很惨了,几十个厂家就需要几十个sdk,对于程序员来说简直是灾难,想想就很恐怖的事情,哪个程序员不想多活几年!

onvif设备搜索是最基本的功能,想要对设备进行进一步的处理,必须先搜索到设备,默认onvif搜索只能搜索到同一个网段的设备,要跨网段的话,需要手动指定设备的IP地址或者onvif地址进行搜索,这两者在封装的onvif类中都考虑到了,经历过各种复杂的现场情况的考验,也可以算是本系统的一个小特色吧。

近期又重新把独创的方法实现的onvif工具重新重构了下,各个类之间非常清晰明了,增强了兼容性和完整性,在之前的基础上还增加了很多基础的处理比如视频参数和图片参数的获取,设置时间等,同时还增加了可以指定过滤条件对搜索的设备进行过滤,这个非常有用,很多时候现场各种类型的各个厂家的摄像机非常多,一般来说一个类型的摄像机对应的onvif地址基本一致,端口也是一致,这样可以指定格式进行过滤,只显示过滤后的设备。还增加了搜索间隔,经过现场无数次的测试各种厂家,发现搜索命令可能要发好几种好几次,以便所有设备都能搜索到,毕竟搜索采用广播的UDP,意味着可能丢包。</

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值