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客户端程序开发。

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

  1. ONVIF协议网络摄像机(IPC)客户端程序开发(3):理解什么是Web Services

    ONVIF协议网络摄像机(IPC)客户端程序开发(3):理解什么是Web Services 1. 专栏导读 本专栏第一篇文章「专栏开篇」列出了专栏的完整目录,按目录顺序阅读,有助于你的理解,专栏前面文 ...

  2. ONVIF协议网络摄像机(IPC)客户端程序开发(8):获取设备基本信息

    ONVIF协议网络摄像机(IPC)客户端程序开发(8):获取设备基本信息 1 专栏导读 本专栏第一篇文章「专栏开篇」列出了专栏的完整目录,按目录顺序阅读,有助于你的理解,专栏前面文章讲过的知识点(或代 ...

  3. ONVIF协议网络摄像机(IPC)客户端程序开发使用gSOAP生成ONVIF框架代码(C++)03-->Windows

    其它的不多说,直接开始步骤. 我的版本是2.8.109,目前最新版本. 实际上,onvif的源码是兼容Linux.Windows版本的,例如如果你已经在这篇文章ONVIF协议网络摄像机(IPC)客户端 ...

  4. ONVIF协议网络摄像机(IPC)客户端程序开发(5):门外汉理解ONVIF协议

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

  5. 自行实现ONVIF协议网络摄像机(IPC)开发(0):专栏开篇

    一. 前言 最近做了一个海思车载视频的项目,设备作为客服端实现对市场上主流IPC视频流的获取,现在网上很多资料基本都是使用Web Services组成API实现的,这里博主所有ONVIF协议都是通过自 ...

  6. ONVIF协议网络摄像机(IPC)客户端程序开发(9):鉴权(认证)

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

  7. 网络编程之TCP客户端程序开发

    网络编程之TCP客户端程序开发 1. 开发 TCP 客户端程序开发步骤 2. socket 类的介绍 3. TCP 客户端程序开发示例代码 4. 小结 1. 开发 TCP 客户端程序开发步骤 创建客户 ...

  8. TCP 客户端程序开发

    TCP 客户端程序开发 1. 开发 TCP 客户端程序开发步骤回顾 创建客户端套接字对象 和服务端套接字建立连接 发送数据 接收数据 关闭客户端套接字 2. socket 类的介绍 导入 socket ...

  9. TCP 客户端程序开发步骤

    TCP 客户端程序开发 1. 开发 TCP 客户端程序开发步骤回顾 创建客户端套接字对象 和服务端套接字建立连接 发送数据 接收数据 关闭客户端套接字 2. socket 类的介绍 导入 socket ...

最新文章

  1. python快速入门答案-Python 开发 14 天快速入门
  2. 7个示例科普CPU Cache
  3. mysql cbo优化器_查询优化器介绍 - PolarDB-X 云原生分布式数据库 - 阿里云
  4. Python 第三方库之 Celery 分布式任务队列
  5. Nutanix推出新的产品组合,以简化混合多云之路
  6. python七段数码管绘制学号_python七段数码管绘制
  7. mysql格式化日期成分_MySQL格式化日期
  8. jtextpane设置不能选中_你会设置数据有效性吗?
  9. mysql从库追主库日志_centos 6.5设置mysql主从同步过程记录
  10. 图:航大之星礼仪大赛圆满结束.
  11. IPC通信:互斥锁和条件变量
  12. fast软件_ChinaSoft 2020论坛巡礼 : 系统软件安全技术论坛
  13. 改进的自适应中值滤波算法 去除椒盐噪声 python 代码实现
  14. 不允许有匹配 [xX][mM][lL] 的处理指令目标
  15. (014) 类函数和对象函数
  16. 国开电大 光伏电池原理与工艺 形考任务
  17. JavaScript中DOM对象的详解
  18. (Java)类的接口实验
  19. MAC远程桌面控制Ubuntu
  20. 银行管理系统(c链表实现)

热门文章

  1. 【嵌入式Linux】嵌入式Linux应用开发基础知识之串口应用编程
  2. Filezilla软件
  3. mlock家族:锁定物理内存
  4. 网络协议栈深入分析(二)--sk_buff的操作函数
  5. Linux内核的Nand驱动流程分析
  6. 内存的工作原里(二)
  7. c语言程序设计i实验8答案,2020中国历史人文地理上尔雅答案
  8. 计算机垃圾回收的过程,计算机体系 – 垃圾收集器
  9. MyBatis第1天
  10. 关于Tomcat配置虚拟路径保存、访问图片