ONVIF协议网络摄像机(IPC)客户端程序开发(2):第一次使用IPC摄像头

1. 专栏导读

本专栏第一篇文章「专栏开篇」列出了专栏的完整目录,按目录顺序阅读,有助于你的理解,专栏前面文章讲过的知识点(或代码段),后面文章不会赘述。为了节省篇幅,突出重点,在文章中展示的示例代码仅仅是关键代码,你可以在「专栏开篇」中获取完整代码。

如有错误,欢迎你的留言纠正!让我们共同成长!你的「点赞」「打赏」是对我最大的支持和鼓励!

2. 适合读者

本文只适合第一次拿到IPC摄像头,很好奇该怎么使用IPC的读者。已经玩过IPC的,可以略过。

3. IPC地址

刚拿到IPC摄像头,第一步要知道的就是它的IP地址。市面上IPC摄像头默认的IP网段都是192.168.1.X。

为什么是192.168.1.X网段?这是IPC行业在众多「私有地址」中选择一个来作为默认的IP地址,是IPC行业的潜规则,跟路由器也有个默认IP网段是同一个道理。

所谓的「私有地址」就是在互联网上不使用,而被用在局域网络中的地址。对于私网地址的规范,在RFC 1918 - Address Allocation for Private Internets里有完整的规范定义,搜索关键词「Private Address Space」即可找到。其中A类,B类,C类网段各取了一部分:

  • A类私有地址:10.0.0.0到10.255.255.255
  • B类私有地址:172.16.0.0到172.31.255.255
  • C类私有地址:192.168.0.0到192.168.255.255

声明:在我后续的专栏文章中,IPC的地址会出现100.100.100.X的网段,那是为了让IPC适应我的工作环境,被我人为修改了IP地址。

4. 使用ONVIF Device Test Tool工具

接下来,我们可以使用Windows平台下「ONVIF Device Test Tool」工具搜索出IPC摄像头的具体IP地址。该工具是onvi官方提供的测试工具,对开发者非常有用,大家务必要掌握好该工具的使用。可惜的是onvif官方只向其企业会员提供下载,在官网下载不到,我已将该工具上传到网上供大家免费下载「下载链接」。

安装好「ONVIF Device Test Tool」工具后,将电脑IP地址设置成192.168.1.X网段,将IPC摄像头与电脑接入同一局域网内(直连或通过交换机都可以)。打开「ONVIF Device Test Tool」工具,点击Discover Devices按钮搜索局域网内的所有IPC,如下图所示。


这里写图片描述

图 1 搜索IPC摄像头

从图中可以看出,搜索到了一个IP地址为192.168.1.13的IPC。需要注意的是:IPC摄像头内部也是有操作系统的,开机会有一段时间,根据不同IPC,15秒到30秒不等,要等到起开机后才能搜索得到。

5. 浏览器登录

在浏览器中输入IPC的IP地址192.168.1.13,即可出现WEB登录界面,如下图所示:


这里写图片描述

输入用户名和密码,登录IPC摄像头的web后台操作界面,在WEB上可以实时预览,可以修改主辅码流的各种参数,包括分辨率、帧率、码率、OSD等等,更高级的IPC,还支持下视频行为分析,尽情的体验、玩耍吧,对IPC先建立一个感性的认识,有助于后续IPC客户端程序开发。

  • 46
    点赞
  • 63
    收藏
    觉得还不错? 一键收藏
  • 13
    评论
ONVIF协议是一种开放的网络视频接口标准,旨在实现网络摄像机网络视频录像机和其他相关设备的互通互联。在开发ONVIF协议网络摄像机客户端程序时,我们需要遵循以下步骤: 首先,为了开发ONVIF协议网络摄像机客户端程序,我们需要对ONVIF协议进行深入了解。ONVIF协议定义了网络摄像机和客户端之间的通信规则和接口,包括设备发现、视频流传输、设备控制等。我们需要熟悉协议的各个方面,包括消息结构、命令和响应等。 其次,我们需要选择合适的开发平台和工具。ONVIF协议可以在不同平台上运行,如Windows、Linux等。我们可以选择适合我们的开发环境的编程语言和工具,并研究它们的ONVIF协议支持。 接下来,我们需要编写客户端程序的代码。首先,我们需要实现设备发现功能,通过发送协议指定的消息,搜索网络中的ONVIF设备。一旦找到设备,我们就可以获取设备的信息,如设备地址、设备型号等。然后,我们可以向设备发送命令,如实时视频流请求、设备时间同步等。我们需要处理设备返回的响应消息,并根据协议规范处理各种结果。 最后,我们需要对开发客户端程序进行测试和调试。我们可以创建模拟的ONVIF设备,模拟设备的各种行为,并验证客户端程序的功能和性能。我们还可以使用一些专业的测试工具来检查客户端程序的兼容性和稳定性。 总而言之,在开发ONVIF协议网络摄像机客户端程序时,我们需要深入了解ONVIF协议,选择适合的开发平台和工具,编写代码实现协议的各种功能,并进行测试和调试。这个过程中需要耐心和细心,以确保开发出高质量的客户端程序

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值