小白入门之海康威视摄像机的二次开发

您所在的位置:网站首页 摄像机id号是什么 小白入门之海康威视摄像机的二次开发

小白入门之海康威视摄像机的二次开发

2023-11-08 10:26| 来源: 网络整理| 查看: 265

文章目录 摄像机的选购摄像头的激活集成 SDK 开发SDK 集成流程SDK 接口的主要调用流程 SDK 的学习1. 海康威视的官网提供的SDK2. 通过萤石云平台接入web端 参考文献

摄像机的选购

设备必须满足的要求:

支持二次开发支持无线联网像素能看价钱合适

综合以上指标最后选定:DS-2DC2204IW-DE3/W

camera

点击查看产品详情介绍

摄像头的激活

新购买的设备需要通过 SADP工具 激活。

激活的过程:

设备上电,并连接局域网下载 SADP工具,并安装在同一个局域网的电脑上,打开工具,搜索到的设备是“未激活”状态。输入新密码、确认密码,点击 激活,激活成功后,设备状态变为“激活”状态,并且可以修改设备的网络参数(IP,PORT)

提 示 : \color{orange}{提示:} 提示: 设备已经激活完毕,并且设备的IP、端口、用户名(默认用户是 admin)、密码均已设置完毕。

集成 SDK 开发

海康设备的SDK是通过网络的方式访问设备,需要用到设备激活过程中设置的参数:

IP端口用户名密码主动注册登录设备

海康威视的设备能力,按照设备类型对外开放,现阶段(2020-9)按照设备类型对外开放的接口,包括:

AI 摄像机通用摄像机出入口产品门禁产品

提 示 : \color{orange}{提示:} 提示: 按照所属设备分类逐级查找可以对接的设备能力,查看具体的接口调用流程和示例代码。

SDK 集成流程 SDK 接口的主要调用流程

process

其中虚线框的流程是可选部分,不会影响其他流程和模块的功能使用。按实现功能的不同可以分成十个模块,实现每个模块的功能时初始化SDK、用户注册设备、注销设备和释放SDK资源这4个流程是必不可少的。

初始化 SDK:对整个网络SDK系统的初始化、内存分配等操作。设置连接超时时间:可选,用于设置SDK中的网络连接超时时间,用户可以根据自己的需要设置该值,在不调用此接口设置超时时间的情况下,将采用SDK中的默认值。设置接收异常消息的回调函数:由于SDK中大部分模块的功能都是由异步模式实现,所以可以使用此接口接收预览、报警、回放、透明通道和语音对讲等模块发生的异常信息。用户可以在初始化SDK后就设置该回调函数,在应用层对各个模块异常消息的接收和处理。从解析服务器获得设备的IP地址:该接口提供一种在仅知道设备名称(或者设备域名)和序列号的情况下,从解析服务器(IP Server 或者 DDNS Dynamic Domain Name Server,动态域名服务)获得设备IP地址的方法。用户注册设备:实现用户的注册功能,注册成功后返回的用户ID作为其他功能操作的唯一标识,SDK允许最大注册个数为2048个。就设备而言,V3.0以上版本支持的设备允许有32个注册用户名,而且同时最多允许128个用户注册;V3.0一下版本支持的设备允许有16个注册用户名;而且同时最多允许128个用户注册。预览模块:从设备取实时码流,解码显示以及播放控制、抓图等功能。回放和下载模块:可以通过按时间和文件名的方式远程回放或者下载设备的录像文件,后续可以进行解码或存储。同时还支持断点续传功能。参数配置模块:设置和获取设备参数,主要包括设备参数、网络参数、通道压缩参数、串口参数、报警参数、异常参数、交易信息和用户配置等参数。远程设备维护模块:实现关闭设备、重启设备、恢复默认值、远程硬盘格式化、远程升级和配置文件导入/导出等维护工作。语音对讲转发模块:实现和设备的语音数据对讲和语音数据获取,音频编码格式指定。报警模块:处理设备上传的各种报警信号。报警分为”布防“和”监听“两种方式,在采用监听方式并且不需要获取用户ID的情况下,报警模块可以无需进行”用户注册“操作步骤。透明通道模块:透明通道是将IP数据报文解析后直接发送到串行口的一种技术。实际上起到了沿伸串行设备控制距离的作用。可利用IP网络控制多种串行设备,如控制解码器、矩阵、报警主机、门禁、仪器仪表等串行设备,对用户来说,只看到了点对点的传输,无须关心网络传输的过程,所以称为串口透明通道。SDK提供485和232串口作为透明通道功能,其中要将232作为透明通道使用,首先必须在232串口的配置信息中将工作模式选为透明通道,这样232串口才可作为透明通道使用。云台控制模块:实现对云台的基本操作、预置点、巡航、轨迹和透明云台的控制。SDK将云台控制分为两种模式:一种是通过图像预览返回的句柄进行控制;另一种是无预览限制,通过用户注册ID号进行云台控制。解码器功能模块:实现解码器设备的配置、解码控制等功能。SDK支持单路解码器和多路解码器,但目前以多路解码器为主流产品。智能行为分析模块:实现对智能产品的参数配置,报警上传和能力集获取等功能 SDK 的学习 1. 海康威视的官网提供的SDK

sdk

总 结 : \color{orange}{总结:} 总结: 官网提供的sdk是关于c/s架构的应用开发。通过iSecure Center平台接入还需要收费。

2. 通过萤石云平台接入web端

yssdk

各平台的支持:

在这里插入图片描述

提 示 : \color{orange}{提示:} 提示: 免费、快速接入、傻瓜式接入。但有很多限制。

EZOPEN协议

EZOPEN协议是萤石专为开发者设计的针对UIKit使用视频资源URL的协议,目前支持视频的预览、回放功能

参考文献

海康威视官网 萤石云平台 萤石云平台接入指南



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3