ONVIF协议网络摄像机(IPC)客户端程序开发(1):专栏开篇

1. 背景

因项目需要,最近,我都是在开发ONVIF协议网络摄像机(IPC)客户端程序,截止书稿,项目已接近尾声。回头想想,从对IPC一无所知,到熟练开发IPC客户端程序,一路走来,磕磕碰碰,遇到并解决了很多难题。期间,网络上的资料对我帮助不浅。

今天,开始着手规划一个专栏,用于介绍IPC客户端程序开发,目的有两,一是对自己的知识做个记录总结,二是知识取之于网络,回馈于网络,希望能帮到有需之士。

2. 专栏目录

本专栏目录如下,按顺序阅读,有助于你的理解。

  • ONVIF协议网络摄像机(IPC)客户端程序开发(1):专栏开篇
  • ONVIF协议网络摄像机(IPC)客户端程序开发(2):第一次使用IPC摄像头
  • ONVIF协议网络摄像机(IPC)客户端程序开发(3):理解什么是Web Services
  • ONVIF协议网络摄像机(IPC)客户端程序开发(4):使用gSOAP生成Web Services框架代码
  • ONVIF协议网络摄像机(IPC)客户端程序开发(5):门外汉理解ONVIF协议
  • ONVIF协议网络摄像机(IPC)客户端程序开发(6):使用gSOAP生成ONVIF框架代码
  • ONVIF协议网络摄像机(IPC)客户端程序开发(7):设备搜索
  • ONVIF协议网络摄像机(IPC)客户端程序开发(8):获取设备基本信息
  • ONVIF协议网络摄像机(IPC)客户端程序开发(9):鉴权(认证)
  • ONVIF协议网络摄像机(IPC)客户端程序开发(10):设备校时
  • ONVIF协议网络摄像机(IPC)客户端程序开发(11):设备能力
  • ONVIF协议网络摄像机(IPC)客户端程序开发(12):读取音视频流
  • ONVIF协议网络摄像机(IPC)客户端程序开发(13):图像抓拍
  • ONVIF协议网络摄像机(IPC)客户端程序开发(14):修改分辨率
  • ONVIF协议网络摄像机(IPC)客户端程序开发(15):遮挡报警

3. 示例代码

为了节省篇幅,突出重点,在本专栏文章中展示的示例代码仅仅是关键代码,你可以通过「《ONVIF协议网络摄像机(IPC)客户端程序开发》专栏的示例代码」查阅完整代码,「点击下载」。

需要特别声明的是,示例代码会依赖FFmpeg和OpenSSL库文件,ffmpeg-linux-pcopenssl-linux-pc文件夹是在我Debian 6环境下编译生成的,不一定适合你的环境,你需要根据自己的linux环境自行编译。如何编译,在后续的文章中会介绍。

4. 致谢

特别感谢以下博客有关ONVIF的分享:

  • 快活林高老大的博客

    写了十几遍有关onvif的文章,很有借鉴价值。

  • ghostyu博客

    在ipnc产品设计栏目里,写了有关onvif的几篇文章,由浅入深,很适合初学者。

  • column博客

你可能感兴趣的:(ONVIF)