本书详细介绍了海康威视产品使用的各种软件开发工具包(SDK)的应用与编程技巧,旨在帮助开发者全面掌握公司产品的二次开发技术。
设备网络SDK是基于私有通信协议开发的软件模块,用于支持后端(如嵌入式网络硬盘录像机、视频服务器)及前端(例如网络摄像机、IP球形摄像头等)设备进行远程访问与控制。适用于以下产品型号:DS-95xx和DS-96xxNVR;混合型硬盘录像机系列的DS-90xx;以及多种类型的硬盘录像机,如DS-91xx, DS-81xx, DS-80xx, DS-70xx, DS-71xx等。此外还包括视频服务器及编解码器(例如DS-60XX和DS-61XX);智能设备系列(iDS系列、双摄像机跟踪装置,行为分析模块以及多路解码器如DS630x_D和DS-6401HD)。IP摄像头型号有:DS-2CD71xx, DS-2CD81xx等。其他IP设备包含各种IP模块及快球。
由于某些功能在新版本SDK中进行了扩展,并且相应的设备程序也做了更新,为了便于说明,这些产品被分为两类:如DS-7116、DS-81XX、DS-90XX、DS-91XX以及更高型号系列的设备属于支持V3.0及以上版本的产品;而像DS-80xx和IP摄像机则归类为支持V3.0以下版本的设备。
该SDK的主要功能包括:图像预览,文件回放及下载服务,云台控制操作,布防/撤防设置,语音对讲系统,日志管理工具,解码卡配置选项,远程软件更新与重启关闭指令执行能力、硬盘格式化支持以及各类参数调整(涵盖系统设定、通道规格、串口调校、报警机制及用户权限等)。此外还提供了多路解码器控制功能和智能设备专用操作模式,并且能够获取到各个设备的能力集。