设备(IPC) 网络SDK编程指南
V5.1
声明
非常感谢您购买我公司的产品,如果您有什么疑问或需要请随时联系我们。
●我们已尽量保证手册内容的完整性与准确性,但也不免出现技术上不准确、与产品功能及操作不相符
或印刷错误等情况,如有任何疑问或争议,请以我司最终解释为准。
●产品和手册将实时进行更新,恕不另行通知。
●本手册中内容仅为用户提供参考指导作用,请以SDK实际内容为准。
目录
声明 ...................................................................................................................................................................................................... I 目录 ..................................................................................................................................................................................................... I I
1 SDK简介 (1)
2 SDK版本更新 (4)
3 函数调用顺序 (26)
3.1SDK基本调用的主要流程 (26)
3.2实时预览模块流程 (28)
3.3回放和下载模块流程 (29)
3.4参数配置模块流程 (30)
3.5远程设备维护模块流程 (31)
3.6语音对讲转发模块流程 (32)
3.7报警模块流程 (33)
3.7.1 报警(布防)流程 (33)
3.7.2 报警(监听)流程 (34)
3.8透明通道模块流程 (35)
4 函数调用实例 (36)
4.1预览模块的示例代码 (36)
4.2回放和下载模块的示例代码 (41)
4.3参数配置模块的示例代码 (48)
4.4远程设备维护模块的示例代码 (50)
4.5语音对讲转发模块的示例代码 (52)
4.6报警模块的示例代码 (54)
4.7透明通道模块的示例代码 (58)
5 函数说明 (61)
5.1SDK初始化 (61)
5.1.1 初始化SDK NET_DVR_Init (61)
5.1.2 释放SDK资源NET_DVR_Cleanup (61)
5.2SDK本地功能 (61)
SDK本地参数配置 (61)
5.2.1 获取SDK本地参数NET_DVR_GetSDKLocalCfg (61)
5.2.2 设置SDK本地参数NET_DVR_SetSDKLocalCfg (62)
连接和接收超时时间及重连设置 (63)
5.2.3 设置网络连接超时时间和连接尝试次数NET_DVR_SetConnectTime (63)
5.2.4 设置重连功能NET_DVR_SetReconnect (63)
5.2.5 设置接收超时时间NET_DVR_SetRecvTimeOut (63)
多网卡绑定 (63)
5.2.6 获取所有IP,用于支持多网卡接口NET_DVR_GetLocalIP (63)
5.2.7 设置IP绑定NET_DVR_SetValidIP (64)
SDK版本、状态和能力 (64)
5.2.8 获取SDK的版本号和build信息NET_DVR_GetSDKBuildVersion (64)
5.2.9 获取当前SDK的状态信息NET_DVR_GetSDKState (64)
5.2.10 获取当前SDK的功能信息NET_DVR_GetSDKAbility (65)
SDK启用写日志 (65)
5.2.11 启用写日志文件NET_DVR_SetLogToFile (65)
异常消息回调 (65)
5.2.12 注册异常消息回调函数NET_DVR_SetExceptionCallBack_V30 (65)
获取错误信息 (67)
5.2.13 返回最后操作的错误码NET_DVR_GetLastError (67)
5.2.14 返回最后操作的错误码信息NET_DVR_GetErrorMsg (68)
5.3用户注册 (68)
5.3.1 激活设备NET_DVR_ActivateDevice (68)
5.3.2 IPServer或者DDNS域名解析,获取动态IP地址和端口号NET_DVR_GetDVRIPByResolveSvr_EX (68)
5.3.3 用户注册设备NET_DVR_Login_V40 (69)
5.3.4 用户注销NET_DVR_Logout (69)
5.4获取设备能力集 (69)
5.4.1 获取设备能力集NET_DVR_GetDeviceAbility (69)
5.4.2 获取设备能力集NET_DVR_GetSTDAbility (72)
5.5实时预览 (73)
5.5.1 实时预览NET_DVR_RealPlay_V40 (73)
5.5.2 停止预览NET_DVR_StopRealPlay (74)
5.5.3 获取预览时用来解码和显示的播放库句柄NET_DVR_GetRealPlayerIndex (74)
5.6强制I帧和刷新帧 (74)
5.6.1 强制I帧NET_DVR_RemoteControl (74)
5.6.2 强制刷新帧(Smart264) NET_DVR_STDControl (75)
5.7预览显示视频参数配置 (75)
5.7.1 获取预览视频显示参数NET_DVR_ClientGetVideoEffect (75)
5.7.2 获取预览视频显示参数NET_DVR_GetVideoEffect (76)
5.7.3 设置预览视频显示参数NET_DVR_ClientSetVideoEffect (76)
5.7.4 设置预览视频显示参数NET_DVR_SetVideoEffect (76)
5.8预览画面叠加字符和图像 (77)
5.8.1 预览画面叠加字符和图像,Linux下无此接口NET_DVR_RigisterDrawFun (77)
5.9预览时播放声音控制 (77)
5.9.1 设置声音播放模式NET_DVR_SetAudioMode (77)
5.9.2 独占声卡模式下开启声音NET_DVR_OpenSound (78)
5.9.3 独占声卡模式下开启声音NET_DVR_CloseSound (78)
5.9.4 共享声卡模式下开启声音NET_DVR_OpenSoundShare (78)
5.9.5 共享声卡模式下关闭声音NET_DVR_CloseSoundShare (78)
5.9.6 调节播放音量NET_DVR_Volume (79)
5.10实时数据回调和录像 (79)
5.10.1 注册回调函数,捕获实时码流数据NET_DVR_SetRealDataCallBack (79)
5.10.2 注册回调函数,捕获实时码流数据(标准码流)NET_DVR_SetStandardDataCallBack (80)
5.10.3 捕获数据并保存到指定的文件中NET_DVR_SaveRealData (80)
5.10.4 停止数据捕获NET_DVR_StopSaveRealData (81)
5.11预览抓图 (81)
5.11.1 设置抓图模式NET_DVR_SetCapturePictureMode (81)
5.11.2 预览时,单帧数据捕获并保存成图片NET_DVR_CapturePicture (81)
5.12设备抓图 (82)
5.12.1 单帧数据捕获并保存成JPEG图片NET_DVR_CaptureJPEGPicture (82)
5.12.2 单帧数据捕获并保存成JPEG存放在指定的内存空间中NET_DVR_CaptureJPEGPicture_NEW (82)
5.13远程参数配置 (83)
通用参数配置 (83)
5.13.1 获取基本参数NET_DVR_GetDVRConfig (83)
5.13.2 设置基本参数NET_DVR_SetDVRConfig (84)
5.13.3 获取通道参数NET_DVR_GetDVRConfig (84)
5.13.4 设置通道参数NET_DVR_SetDVRConfig (85)
5.13.5 获取网络参数NET_DVR_GetDVRConfig (86)
5.13.6 设置网络参数NET_DVR_SetDVRConfig (87)
5.13.7 获取高级参数NET_DVR_GetDVRConfig (88)
5.13.8 设置高级参数NET_DVR_SetDVRConfig (89)
标准协议参数配置 (90)
5.13.9 获取设备参数NET_DVR_GetSTDConfig (90)
5.13.10 设置设备参数NET_DVR_SetSTDConfig (90)
批量参数配置 (91)
5.13.11 批量获取配置信息NET_DVR_GetDeviceConfig (91)
5.13.12 批量设置配置信息NET_DVR_SetDeviceConfig (92)
长连接参数配置 (93)
5.13.13 启动长连接远程配置NET_DVR_StartRemoteConfig (93)
5.13.14 关闭长连接配置接口所创建的句柄,释放资源NET_DVR_StopRemoteConfig (94)
远程控制 (94)
5.13.15 远程控制NET_DVR_RemoteControl (94)
5.13.16 远程控制(标准协议) NET_DVR_STDControl (95)
报警输出配置 (95)
5.13.17 获取设备报警输出NET_DVR_GetAlarmOut_V30 (95)
5.13.18 设置设备报警输出NET_DVR_SetAlarmOut (95)
RTSP协议参数配置 (96)
5.13.19 获取RTSP协议参数NET_DVR_GetRtspConfig (96)
5.13.20 设置RTSP协议参数NET_DVR_SetRtspConfig (96)
5.14SMART参数配置 (96)
参数配置 (96)
5.14.1 获取设备的配置信息NET_DVR_GetDVRConfig (96)
5.14.2 设置设备的配置信息NET_DVR_SetDVRConfig (97)
5.14.3 获取设备的配置信息(标准协议)NET_DVR_GetSTDConfig (98)
5.14.4 获取设备的配置信息(标准协议)NET_DVR_SetSTDConfig (101)
批量参数配置 (104)
5.14.5 批量获取配置信息NET_DVR_GetDeviceConfig (104)
5.14.6 批量设置配置信息NET_DVR_SetDeviceConfig (106)
长连接参数配置 (108)
5.14.7 启动长连接远程配置NET_DVR_StartRemoteConfig (108)
5.14.8 逐个获取查找到的信息NET_DVR_GetNextRemoteConfig (109)
5.14.9 关闭长连接配置接口所创建的句柄,释放资源NET_DVR_StopRemoteConfig (110)
远程控制 (110)
5.14.10 远程控制(标准协议) NET_DVR_STDControl (110)
5.15布防、撤防 (111)
设置报警等信息上传的回调函数 (111)
5.15.1 注册报警消息回调函数NET_DVR_SetDVRMessageCallBack_V31 (111)
布防撤防 (112)
5.15.2 建立报警上传通道,获取报警等信息NET_DVR_SetupAlarmChan_V41 (112)
5.15.3 撤销报警上传通道NET_DVR_CloseAlarmChan_V30 (112)
5.16监听报警 (113)
5.16.1 启动监听,接收设备主动上传的报警等信息NET_DVR_StartListen_V30 (113)
5.16.2 停止监听(支持多线程)NET_DVR_StopListen_V30 (114)
5.17录像文件回放、下载、锁定及备份 (114)
录像文件的查找 (114)
5.17.1 根据文件类型、时间查找设备录像文件NET_DVR_FindFile_V40 (114)
5.17.2 逐个获取查找到的文件信息NET_DVR_FindNextFile_V40 (115)
5.17.3 关闭文件查找,释放资源NET_DVR_FindClose_V30 (115)
回放录像文件 (115)
5.17.4 按文件名回放录像文件NET_DVR_PlayBackByName (115)
5.17.5 按时间回放录像文件NET_DVR_PlayBackByTime_V40 (116)
5.17.6 控制录像回放的状态NET_DVR_PlayBackControl_V40 (117)
5.17.7 停止回放录像文件NET_DVR_StopPlayBack (118)
回放录像文件时的数据捕获 (119)
5.17.8 捕获回放的录像数据,并保存成文件NET_DVR_PlayBackSaveData (119)
5.17.9 停止保存录像数据NET_DVR_StopPlayBackSave (119)
5.17.10 注册回调函数,捕获录像数据NET_DVR_SetPlayDataCallBack_V40 (119)
回放的其他操作 (120)
5.17.11 获取录像回放时显示的OSD时间NET_DVR_GetPlayBackOsdTime (120)
5.17.12 录像回放时抓图,并保存在文件中NET_DVR_PlayBackCaptureFile (120)
5.17.13 刷新显示回放窗口NET_DVR_RefreshPlay (121)
5.17.14 获取回放时用来解码显示的播放库句柄NET_DVR_GetPlayBackPlayerIndex (121)
下载录像文件 (121)
5.17.15 按文件名下载录像文件NET_DVR_GetFileByName (121)
5.17.16 按时间下载录像文件NET_DVR_GetFileByTime_V40 (122)
5.17.17 控制录像下载的状态NET_DVR_PlayBackControl_V40 (122)
5.17.18 停止下载录像文件NET_DVR_StopGetFile (123)
5.17.19 获取当前下载录像文件的进度NET_DVR_GetDownloadPos (123)
录像文件锁定和解锁 (124)
5.17.20 按文件名锁定录像文件NET_DVR_LockFileByName (124)
5.17.21 按文件名解锁录像文件NET_DVR_UnlockFileByName (124)
5.18图片的查找、回放下载 (124)
查找图片 (124)
5.18.1 根据类型和时间查找图片NET_DVR_FindPicture (124)
5.18.2 逐个获取查找到的图片NET_DVR_FindNextPicture_V40 (125)
5.18.3 关闭图片查找,释放资源NET_DVR_CloseFindPicture (125)
回放(下载)图片 (125)
5.18.4 图片回放NET_DVR_GetPicture_V30 (125)
5.19云台控制 (126)
云台控制操作 (126)
5.19.1 云台控制操作(需先启动图像预览)NET_DVR_PTZControl (126)
5.19.2 云台控制操作(不用启动图像预览)NET_DVR_PTZControl_Other (127)
5.19.3 带速度的云台控制操作(需先启动图像预览)NET_DVR_PTZControlWithSpeed (128)
5.19.4 带速度的云台控制操作(不用启动图像预览)NET_DVR_PTZControlWithSpeed_Other (128)
云台预置点操作 (129)
5.19.5 云台预置点操作,需先启动预览NET_DVR_PTZPreset (129)
5.19.6 云台预置点操作NET_DVR_PTZPreset_Other (129)
云台巡航操作 (130)
5.19.7 云台巡航操作,需先启动预览NET_DVR_PTZPCruise (130)
5.19.8 云台巡航操作NET_DVR_PTZPCruise_Other (130)
云台轨迹操作 (131)
5.19.9 云台轨迹操作,需先启动预览NET_DVR_PTZTrack (131)
5.19.10 云台轨迹操作NET_DVR_PTZTrack_Other (131)
透明云台控制 (132)
5.19.11 透明云台操作,需先启动预览NET_DVR_TransPTZ (132)
5.19.12 透明云台操作NET_DVR_TransPTZ_Other (132)
云台区域缩放控制 (132)
5.19.13 云台图象区域选择放大或缩小NET_DVR_PTZSelZoomIn (132)
5.19.14 云台图像区域选择放大或缩小NET_DVR_PTZSelZoomIn_Ex (133)
云台参数配置 (133)
5.19.15 获取设备的配置信息NET_DVR_GetDVRConfig (133)
5.19.16 设置设备的配置信息NET_DVR_SetDVRConfig (134)
5.19.17 批量获取配置信息NET_DVR_GetDeviceConfig (135)
5.19.18 批量设置配置信息NET_DVR_SetDeviceConfig (136)
云台参数长连接配置 (137)
5.19.19 启动长连接远程配置NET_DVR_StartRemoteConfig (137)
5.19.20 关闭长连接配置接口所创建的句柄,释放资源NET_DVR_StopRemoteConfig (138)
远程控制 (138)
5.19.21 远程控制NET_DVR_RemoteControl (138)
获取巡航路径 (138)
5.19.22 获取IP快球云台巡航路径NET_DVR_GetPTZCruise (138)
辅助聚焦控制 (139)
5.19.23 控制一键聚焦NET_DVR_FocusOnePush (139)
恢复镜头电机默认位置 (139)
5.19.24 恢复镜头电机默认位置NET_DVR_ResetLens (139)
5.20语音对讲、转发及广播 (139)
语音对讲(Windows 32位系统支持) (139)
5.20.1 启动语音对讲NET_DVR_StartVoiceCom_V30 (139)
5.20.2 设置语音对讲客户端的音量NET_DVR_SetVoiceComClientVolume (141)
5.20.3 停止语音对讲或者语音转发NET_DVR_StopVoiceCom (141)
语音转发 (141)
5.20.4 启动语音转发,获取编码后的音频数据NET_DVR_StartVoiceCom_MR_V30 (141)
5.20.5 转发语音数据NET_DVR_VoiceComSendData (142)
5.20.6 停止语音对讲或语音转发NET_DVR_StopVoiceCom (143)
语音广播(Windows 32位系统支持) (143)
5.20.7 启动语音广播的PC端声音捕获NET_DVR_ClientAudioStart_V30 (143)
5.20.8 添加设备的某个语音通道到可以接收PC端声音的广播组NET_DVR_AddDVR _V30 (143)
5.20.9 从可接收PC机声音的广播组里删除该设备的语音通道NET_DVR_DelDVR_V30 (144)
5.20.10 停止语音广播的PC端声音捕获NET_DVR_ClientAudioStop (144)
音频压缩参数 (144)
5.20.11 获取当前生效的对讲音频压缩参数NET_DVR_GetCurrentAudioCompress (144)
音频编解码(Windows 32位系统支持) (144)
G722音频编解码 (144)
5.20.12 初始化音频编码NET_DVR_InitG722Encoder (144)
5.20.13 G722音频编码NET_DVR_EncodeG722Frame (145)
5.20.14 释放音频编码资源NET_DVR_ReleaseG722Encoder (145)
5.20.15 初始化音频解码NET_DVR_InitG722Decoder (145)
5.20.16 G722音频解码NET_DVR_DecodeG722Frame (146)
5.20.17 释放音频解码资源NET_DVR_ReleaseG722Decoder (146)
G711音频编解码 (146)
5.20.18 G711音频编码NET_DVR_EncodeG711Frame (146)
5.20.19 G711音频解码NET_DVR_DecodeG711Frame (146)
G726音频编解码 (147)
5.20.20 初始化音频编码NET_DVR_InitG726Encoder (147)
5.20.21 G726音频编码NET_DVR_EncodeG726Frame (147)
5.20.22 释放音频编码资源NET_DVR_ReleaseG726Encoder (148)
5.20.23 初始化音频解码NET_DVR_InitG726Decoder (148)
5.20.24 G726音频解码NET_DVR_DecodeG726Frame (148)
5.20.25 释放音频解码资源NET_DVR_ReleaseG726Decoder (148)
5.21透明通道 (149)
5.21.1 建立透明通道NET_DVR_SerialStart (149)
5.21.2 通过透明通道向设备串口发送数据NET_DVR_SerialSend (149)
5.21.3 断开透明通道NET_DVR_SerialStop (149)
5.22向串口发送数据 (150)
5.22.1 直接向串口发送数据,不需要建立透明通道NET_DVR_SendToSerialPort (150)
5.22.2 直接向232串口发送数据,不需要建立透明通道NET_DVR_SendTo232Port (150)
5.23硬盘管理 (150)
5.23.1 远程格式化设备硬盘NET_DVR_FormatDisk (150)
5.23.2 获取格式化硬盘的进度NET_DVR_GetFormatProgress (150)
5.23.3 关闭格式化硬盘句柄,释放资源NET_DVR_CloseFormatHandle (151)
5.24设备手动录像 (151)
5.24.1 远程手动启动设备录像NET_DVR_StartDVRRecord (151)
5.24.2 远程手动停止设备录像NET_DVR_StopDVRRecord (152)
5.25服务器测试 (152)
服务器测试 (152)
5.25.1 启动长连接远程配置NET_DVR_StartRemoteConfig (152)
5.25.2 获取长连接配置的状态NET_DVR_GetRemoteConfigState (153)
5.25.3 关闭长连接配置接口所创建的句柄,释放资源NET_DVR_StopRemoteConfig (154)
Email测试 (154)
5.25.4 测试按已配置的EMAIL参数能否收发成功NET_DVR_StartEmailTest (154)
5.25.5 获取邮件测试的进度NET_DVR_GetEmailTestProgress (154)
5.25.6 停止邮件测试NET_DVR_StopEmailTest (154)
5.26文件上传下载 (155)
5.26.1 上传文件NET_DVR_UploadFile_V40 (155)
5.26.2 获取文件上传的进度和状态NET_DVR_GetUploadState (155)
5.26.3 停止文件上传NET_DVR_UploadClose (156)
5.26.4 开始下载文件NET_DVR_StartDownload (156)
5.26.5 获取文件下载的进度和状态NET_DVR_GetDownloadState (156)
5.26.6 停止文件下载NET_DVR_StopDownload (156)
5.27热成像相关功能 (157)
热成像参数配置 (157)
5.27.1 获取设备的配置信息NET_DVR_GetSTDConfig (157)
5.27.2 获取设备的配置信息NET_DVR_SetSTDConfig (157)
手动快门补偿 (158)
5.27.3 热成像仪手动快门补偿NET_DVR_ShutterCompensation (158)
坏点校正 (158)
5.27.4 热成像仪坏点校正NET_DVR_CorrectDeadPixel (158)
5.28鱼眼相关功能 (159)
鱼眼参数配置 (159)
5.28.1 获取设备的配置信息NET_DVR_GetDVRConfig (159)
5.28.2 设置设备的配置信息NET_DVR_SetDVRConfig (159)
5.28.3 批量获取配置信息NET_DVR_GetDeviceConfig (160)
长连接配置 (161)
5.28.4 启动长连接远程配置NET_DVR_StartRemoteConfig (161)
5.28.5 发送长连接数据NET_DVR_SendRemoteConfig (162)
5.28.6 关闭长连接配置接口所创建的句柄,释放资源NET_DVR_StopRemoteConfig (162)
远程控制 (163)
5.28.7 远程控制NET_DVR_RemoteControl (163)
获取鱼眼设备状态 (163)
5.28.8 获取设备状态NET_DVR_GetDeviceStatus (163)
5.29GIS相关功能 (164)
GIS参数配置 (164)
5.29.1 获取设备的配置信息NET_DVR_GetDVRConfig (164)
5.29.2 设置设备的配置信息NET_DVR_SetDVRConfig (164)
5.29.3 获取设备的配置信息(标准协议)NET_DVR_GetSTDConfig (165)
5.29.4 设置设备的配置信息(标准协议)NET_DVR_SetSTDConfig (165)
电子罗盘远程控制 (166)
5.29.5 远程控制(标准协议) NET_DVR_STDControl (166)
5.30设备维护管理 (167)
获取设备工作状态 (167)
5.30.1 获取设备的工作状态NET_DVR_GetDVRWorkState_V30 (167)
5.30.2 获取设备运行状态NET_DVR_GetDeviceStatus (167)
5.30.3 设备在线状态检测NET_DVR_RemoteControl (168)
5.30.4 启动设备状态巡检NET_DVR_StartGetDevState (169)
5.30.5 停止设备状态巡检NET_DVR_StopGetDevState (169)
远程升级 (169)
5.30.6 设置远程升级时网络环境NET_DVR_SetNetworkEnvironment (169)
5.30.7 远程升级NET_DVR_Upgrade (170)
5.30.8 获取远程升级的进度NET_DVR_GetUpgradeProgress (170)
5.30.9 获取远程升级的状态NET_DVR_GetUpgradeState (170)
5.30.10 获取远程升级的阶段信息NET_DVR_GetUpgradeStep (170)
5.30.11 关闭远程升级句柄,释放资源NET_DVR_CloseUpgradeHandle (171)
日志查找 (171)
5.30.12 查找设备的日志信息(可搜索带S.M.A.R.T信息的日志)NET_DVR_FindDVRLog_V30 (171)
5.30.13 逐条获取查找到的日志信息NET_DVR_FindNextLog_V30 (178)
5.30.14 释放查找日志的资源NET_DVR_FindLogClose_V30 (179)
恢复设备默认参数 (179)
5.30.15 恢复设备默认参数NET_DVR_RestoreConfig (179)
5.30.16 完全恢复出厂默认参数NET_DVR_RemoteControl (179)
导入/导出配置文件 (180)
5.30.17 导出配置文件NET_DVR_GetConfigFile_V30 (180)
5.30.18 导出配置文件NET_DVR_GetConfigFile (180)
5.30.19 导入配置文件NET_DVR_SetConfigFile_EX (180)
5.30.20 导入配置文件NET_DVR_SetConfigFile (180)
关机和重启 (181)
5.30.21 重启设备NET_DVR_RebootDVR (181)
5.30.22 关闭设备NET_DVR_ShutDownDVR (181)
6 错误代码及说明 (182)
6.1网络通讯库错误码 (182)
6.2RTSP通讯库错误码 (185)
6.3软解码库错误码 (186)
6.4语音对讲库错误码 (187)
1SDK简介
设备网络SDK是基于设备私有网络通信协议开发的,为嵌入式网络硬盘录像机、NVR、视频服务器、网络摄像机、网络球机、解码器、报警主机等网络产品服务的配套模块,用于远程访问和控制设备软件的二次开发。
本文档仅介绍IPC(网络摄像机)和IPD(网络球机)支持的功能及相关接口,相关结构体和更多其他功能接口请参考《设备网络SDK使用手册.chm》。
适用于但不仅限于以下产品型号:
网络摄像机:标清、高清、红外、热成像、鱼眼等,如DS-2CD7xx, DS-2CD71xx, DS-2CD72xx, DS-2CD8xx, DS-2CD81xx, DS-2CD82xx, DS-2CD84xx, DS-2CD83xx, DS-2CD11xx, DS-2CD12xx, DS-2CD13xx, DS-2CD20xx,
DS-2CD21xx, DS-2CD22xx, DS-2CD23xx, DS-2CD24xx, DS-2CD25xx, DS-2CD26xx, DS-2CD27xx, DS-2CD28xx,
DS-2CD29xx, DS-2CD2Axx, DS-2CD2Cxx, DS-2CD2Dxx, DS-2CD2Txx, DS-2CD2Qxx, DS-2CD30xx, DS-2CD31xx,
DS-2CD32xx, DS-2CD33xx, DS-2CD34xx, DS-2CD39xx, DS-2CD3Txx, DS-2CD3Qxx, DS-2CD40xx, DS-2CD41xx,
DS-2CD42xx, DS-2CD4Axx, DS-2CD62xx, DS-2CD63xx, DS-2CD65xx等;
网络球机:标清、高清、红外等,如DS-2DF86xx, DS-2DF85xx, DS-2DF82xx, DS-2DF72xx, DS-2DF71xx, DS-2DE71xx, DS-2DE73xx, DS-2DE72xx, DS-2DM72xx, DS-2DM71xx, DS-2DF1-7xx, DS-2DF66xx, DS-2DF62xx,
DS-2DF1-6xx, DS-2DE51xx, DS-2DE52xx, DS-2DE53xx, DS-2DM52xx, DS-2DF52xx, DS-2DC52xx, DS-2DC51xx,
DS-2DF1-5xx, DS-2DE45xx, DS-2DE42xx, DS-2DE41xx, DS-2DF1-4xx, DS-2DM1-7xx, DS-2DM1-6xx, DS-2DM1-5xx 等;
一体化网络摄像机:DS-2ZCN3007, DS-2ZCN3006, DS-2DZ216MF, DS-2DZ2116, DS-2ZCN2006, DS-2ZCN2007, DS-2ZMN2007, DS-2ZMN2006等。
设备网络SDK主要功能:
主要用于实时码流预览、录像文件回放和下载、云台控制、布防/撤防、语音对讲、日志管理、远程升级、格式化硬盘(SD卡)、参数配置(系统配置、通道配置、串口配置、报警配置、用户配置)和获取设备能力集等。
设备网络SDK包含网络通讯库、软解码库、硬解码库等功能组件,我们提供Windows和Linux两个版本的SDK,各自所包含的组件如下:
表 1.1 Windows SDK 组件
本版本的设备网络SDK开发包中包含以上各个组件,HCNetSDK.dll、HCCore.dll必须加载(对于Linux SDK,即libhcnetsdk.so、libHCCore.so),其他组件,用户可以根据需要选择其中的一部分或者全部,以下将对各个组件在SDK中的作用和使用条件分别说明。
●网络通讯库是设备网络SDK的主体,主要用于网络客户端与各类产品之间的通讯交互,负责远程功能
调控, 远程参数配置及码流数据的获取和处理等。设备网络SDK V5.0针对产品应用业务进行细化,对之前版本的SDK的功能模块进行组件化,其中外部接口(HCNetSDK.dll)仍然保持和设备网络SDK V4.x 版本保存一致(向下兼容),其他单独的业务功能(预览、回放等)可以加载单独的模块组件,多个业务功能也可以组合使用。更新SDK时,HCNetSDK.dll、HCCore.dll以及HCNetSDKCom文件夹下的功能组件库文件都需要更新加载,且HCNetSDKCom文件夹名不能修改。
●hpr库是网络通讯库的依赖库,Linux SDK使用时和网络通讯库同时加载。
●RTSP通讯库是支持RTSP传输协议的网络库。当需要对支持RTSP协议的产品进行取流等操作时就必须
加载该项组件。
●转封装库的功能可以分为两种:一种是将标准码流转换成采用我们公司封装格式的码流。当用户需要
对支持RTSP协议的产品捕获采用本公司封装格式的码流数据时(即当设置NET_DVR_RealPlay_V40接口中的回调函数捕获数据或者调用NET_DVR_SetRealDataCallBack接口捕获数据时)必须加载该组件。另一种功能是能将标准码流转换成其他格式的封装,如3GPP、PS等。例如,当用户需要对支持RTSP协议的产品实时捕获指定封装格式的码流数据(对应的SDK接口为NET_DVR_SaveRealData)时必须加载该项组件。
●语音对讲库用于语音对讲时通过声卡采集数据并按照指定的编码格式编码码流或者解码播放音频码流
数据(不带封装格式的码流数据)。V4.2.2.5及以前版本SDK均采用windows API实现相关功能。之后版本默认使用语音对讲库的方式,通过接口NET_DVR_SetSDKLocalCfg可以选择之前的windows API模式。
OpenAL32.dll为依赖库,语音对讲库模式下必须加载。Windows64位或者Linux系统下无语音对讲功能。
●模拟能力集:如果需要获取设备能力集(NET_DVR_GetDeviceAbility),建议调用NET_DVR_SetSDKLocalCfg
启用模拟能力集,此时需要加载LocalXml.zip(要求和网络通讯库放在同一个目录下)。
●软解码库主要用于对实时码流数据进行解码显示(实现预览功能)和对录像文件进行回放解码等。用
户如果需要在SDK内部进行对实时流和录像码流播放显示时(即NET_DVR_RealPlay_V40接口的第二个结构体参数的播放句柄设置成有效句柄时)必须加载该组件,而如果用户仅需要用网络通讯库捕获到数据后再外部自行处理就不需要加载该组件,这种情况下用户在外部自行解码将更灵活,可参见软解码库函数说明《播放器SDK编程指南》。Linux 64位系统不支持软解码功能,预览、回放等窗口句柄传空,仅支持只取流不解码。
●硬解码库需在配备硬解码卡(MD卡)的前提下使用,通过解码卡的解码与输出功能实现实时流的解码
显示及向监视器上矩阵输出的功能。Windows64位或者Linux系统下无该硬解码库。对于网络摄像机和球机,不需要使用该库文件。
2SDK版本更新
Version5.1.3.25 (build20150916)
●网络摄像机V5.3.4 FF车牌识别
●新增全部车辆检测名单布防联动配置功能(对应接口:NET_DVR_GetSTDConfig和
NET_DVR_SetSTDConfig):命令:NET_DVR_GET_VEHICLE_ALLLIST_EVENT_TRIGGER、
NET_DVR_SET_VEHICLE_ALLLIST_EVENT_TRIGGER。
●新增其他车辆检测名单布防联动配置功能(对应接口:NET_DVR_GetSTDConfig和
NET_DVR_SetSTDConfig):命令:NET_DVR_GET_VEHICLE_OTHERLIST_EVENT_TRIGGER、
NET_DVR_SET_VEHICLE_OTHERLIST_EVENT_TRIGGER。
●NET_DVR_FIND_PICTURE_PARAM(图片查找条件)、NET_ITC_PLATE_RECOG_PARAM(牌识参数)和
NET_DVR_PLATE_INFO(交通抓拍结果)中分别新增取值:3- 欧洲&俄罗斯(EU&CIS)。
●NET_DVR_GetUploadState(获取文件上传的进度和状态)返回状态值新增类型:19- 文件格式不正确、20-
文件内容不正确。
●事件触发能力集(EventTriggersCap)新增节点:
●JPEG抓图能力集(DEVICE_JPEG_CAP_ABILITY)扩展,
增取值:EU&CIS(欧洲&俄罗斯)。
●设备通用能力集(DEVICE_ABILITY_INFO),其中事件能力(EventAbility)扩展:
1)
2)
俄罗斯)。
●复用接口,新增支持:
1)黑名单布防联动配置功能(对应接口:NET_DVR_GetSTDConfig和NET_DVR_SetSTDConfig):
命令:NET_DVR_GET_VEHICLE_BLACKLIST_EVENT_TRIGGER、
NET_DVR_SET_VEHICLE_BLACKLIST_EVENT_TRIGGER。
2)白名单布防联动配置功能(对应接口:NET_DVR_GetSTDConfig和NET_DVR_SetSTDConfig):
命令:NET_DVR_GET_VEHICLE_WHITELIST_EVENT_TRIGGER、
NET_DVR_SET_VEHICLE_WHITELIST_EVENT_TRIGGER。
3)导入黑白名单配置文件功能(对应接口:NET_DVR_UploadFile_V40):
文件类型:UPLOAD_VEHICLE_BLACKWHITELST_FILE。
4)导出黑白名单配置文件功能(对应接口:NET_DVR_StartDownload):
文件类型:NET_SDK_DOWNLOAD_VEHICLE_BLACKWHITELST_FILE。
5)能力集(对应接口:NET_DVR_GetSTDAbility):
能力集类型:NET_DVR_GET_TRAFFIC_CAP(抓拍相关能力集)。
Version5.1.3.20 (build20150831)
●E系列网络高清智能球V5.3.9
●NET_DVR_PTZ_BASICPARAMCFG(PTZ基本参数配置)使用1个保留字节新增参数:byPTZMotionTrack(启用
运动跟踪)。
●设备通用能力集(DEVICE_ABILITY_INFO),其中PTZ能力(PTZAbility)扩展,
能力)中新增节点:
Version5.1.3.20 (build20150831)
●网络摄像机V5.3.5
●新增获取客流统计表示推荐值功能(对应接口:NET_DVR_GetSTDConfig):
命令:NET_DVR_GET_PDC_RECOMMEND
●新增客流数据清除操作功能(对应接口:NET_DVR_STDControl):
命令:NET_DVR_REMOVE_FLASHSTORAGE
●新增能力集(对应接口:NET_DVR_GetSTDAbility):
能力集类型:NET_DVR_GET_COUNTING_CAPABILITIES(客流量统计能力集)
●NET_DVR_SETUPALARM_PARAM(报警布防参数)中参数byBrokenNetHttp(断网续传类型)新增取值:bit1-
客流统计、bit2-热度图统计。
●NET_DVR_PDC_RULE_CFG_V42(客流量规则配置)使用2个保留字节新增参数:byDataUploadCycle(客流量
检测数据上传周期)、bySECUploadEnable(每秒上传机制使能)。
●NET_DVR_HEATMAP_INFO(热度图数据查询结果)使用8个保留字节新增参数:dwHeatMapMaxValue(检测
区域最高热度点人员活动时间)、dwHeatMapMinValue(检测区域最低热度点人员活动时间)。
●设备通用能力集(DEVICE_ABILITY_INFO),其中智能通道分析能力集(VcaChanAbility)扩展:
1)
机制使能)、
2)
●设备软硬件能力集(DEVICE_SOFTHARDWARE_ABILITY)扩展,新增节点
续传的功能)。
●新增错误码:179
Version5.1.3.10 (build20150720)
●网络摄像机V5.3.4
●新增外设配置功能(对应接口:NET_DVR_GetSTDConfig和NET_DVR_SetSTDConfig):
命令:NET_DVR_GET_EXTERNALDEVICE、NET_DVR_SET_EXTERNALDEVICE。
●新增外设配置能力集(对应接口:NET_DVR_GetSTDAbility):
能力集类型:NET_DVR_GET_EXTERNALDEVICE_CAPABILITIES。
●NET_DVR_CAMERAPARAMCFG_EX(前端参数配置)扩展,byIrisMode(光圈模式)新增取值:6-HIK 11-40mm
F1.7 (HV1140P-8MPIR)、7-HIK 2.7-12mm F1.2(TV2712P-MPIR)。
●NET_DVR_UNATTENDED_BAGGAGE_REGION(物品遗留侦测配置)使用3个保留字节新增参数:
wTimeThreshold(时间阈值)、byTimeThresholdMode(使用的时间阈值字段类型)。
●NET_DVR_ATTENDED_BAGGAGE_REGION(物品拿取侦测配置)使用3个保留字节新增参数:
wTimeThreshold(时间阈值)、byTimeThresholdMode(使用的时间阈值字段类型)。
●设备前端参数能力(IPC_FRONT_PARAMETER_V20)扩展:
1)
25-1/300、26-1/400。
2)
(TV2712P-MPIR)。
3)
Version5.1.1.21 (build20150616)
●网络摄像机V5.3.3
●新增智能规则关联颜色设置功能(对应接口:NET_DVR_SetDVRConfig):
命令:NET_DVR_SET_VCA_RULE_COLOR_CFG。
●新增智能规则关联颜色查询功能(对应接口:NET_DVR_StartRemoteConfig):
命令:NET_DVR_GET_VCA_RULE_COLOR_CFG。
●新增人员统计查询功能(对应接口:NET_DVR_StartRemoteConfig):
命令:NET_DVR_FACECAPTURE_STATISTICS。
●新增人员统计报警上传功能(对应接口:NET_DVR_SetDVRMessageCallBack_V31):
COMM_FACECAPTURE_STATISTICS_RESULT。
●NET_VCA_FACESNAPCFG(人脸抓拍配置)使用1个保留字节新增参数:byBackgroundPic(背景图上传使能)。
●设备通用能力集(DEVICE_ABILITY_INFO),其中智能通道分析能力集(VcaChanAbility)扩展:
1) 新增节点:
2)
Version5.1.1.17 (build20150602)
●网络摄像机V5.3.3 FF车牌识别
●NET_DVR_FIND_PICTURE_PARAM(图片查找条件)使用2个保留字节新增参数:byRegion(区域索引)、
byCountry(国家索引)。
●触发模式配置(NET_ITC_TRIGGERCFG)中各种触发模式的NET_ITC_PLATE_RECOG_PARAM(牌识参数)使用1
个保留字节新增参数:byRegion(区域索引)。
●交通抓拍结果上传(NET_ITS_PLATE_RESULT)中NET_DVR_PLATE_INFO(车牌信息)使用2个保留字节新增参
数:byRegion(区域索引)、byCountry(国家索引)。
●NET_VCA_DEV_ABILITY(智能设备能力集)使用2个保留字节新增参数:bySmartNum(SMART事件个数)、
byVehicleNum(车辆检测通道个数)。
●VCA_CHAN_ABILITY_TYPE(智能通道能力类型)新增枚举类型:VCA_SMART_EVENT(SMART事件)、
VCA_VEHICLE_DETECTION(车辆检测)。
●JPEG抓图能力集(DEVICE_JPEG_CAP_ABILITY)扩展,
域索引)、
●设备通用能力集(DEVICE_ABILITY_INFO),其中事件能力(EventAbility),
●设备通用能力集(DEVICE_ABILITY_INFO),其中智能通道控制能力(VcaCtrlAbility)扩展:
1) 新增节点:
2)
smartEvent,vehicleDetection。
Version5.1.1.10 (build20150429)
●网络摄像机V5.3.2
●新增取流预览强制刷新帧功能(对应接口:NET_DVR_STDControl):
命令:NET_DVR_STREAMING_REFRESH_FRAME
●新增视频流能力集(对应接口:NET_DVR_GetSTDAbility):
能力集类型:NET_DVR_GET_STREAMING_CAPABILITIES
●新增刷新帧能力集(对应接口:NET_DVR_GetSTDAbility):
能力集类型:NET_DVR_GET_REFRESHFRAME_CAPABILITIES。
●NET_DVR_COMPRESSION_INFO_V30(码流压缩参数)使用3个保留字节新增参数:bySmartCodec(是否启用
高性能编码)、wAverageVideoBitrate(平均码率)。
●NET_DVR_LITESTORAGE(轻存储配置)使用4个保留字节新增参数:byLevel(等级参数)、
byDefLowStorageTime(低等级模式下推荐天数)、byDefMediumStorageTime(中等级模式下推荐天数)、byDefHighStorageTime(高等级模式下推荐天数)。
●设备软硬件能力集(DEVICE_SOFTHARDWARE_ABILITY)扩展,
●设备所有编码能力集(DEVICE_ENCODE_ALL_ABILITY_V20)扩展,
●轻存储能力集(LiteStorage)扩展,新增节点:
●网络摄像机V5.3.0、网络球机V5.3.0
●新增物理倍率坐标配置功能(对应接口:NET_DVR_GetDVRConfig):
命令:NET_DVR_GET_PHY_RATIO、NET_DVR_SET_PHY_RATIO。
●NET_DVR_COMPRESSION_INFO_V30(码流压缩参数)中byResolution(分辨率)新增取值:86- 640*360。
●NET_DVR_FIND_PICTURE_PARAM(图片查找条件)中byFileType(查找的图片类型)新增取值:0x1d- 取证事
件。
●NET_DVR_FIND_PICTURE和NET_DVR_FIND_PICTURE_V40(图片查找结果)分别使用18个保留字节新增参
数:byEventSearchStatus(搜索状态,后面是否还有图片)、byRecogResult(车辆识别结果),sLicense[16](车牌号码)。
●NET_DVR_PRIVACY_MASKS_CFG(云台隐私遮蔽参数)使用5个保留字节新增参数:byCurZoomRatio(当前
倍率使用字段)、fActiveZoomRatio(屏蔽倍率,精确到小数点1位)。
●NET_DVR_PTZ_BASICPARAMCFG(PTZ基本参数)使用1个保留字节新增参数:byManualControlSpeed(手控
速度模式)。
●NET_DVR_CHANNELSTATE_V30(通道状态信息)使用4个保留字节新增参数:dwAllBitRate(实际码率之和)。
●VCA_CHAN_ABILITY_TYPE(智能能力类型)新增枚举类型:VCA_SMART_VEHICLE_DETECTION(SMART事件+
车辆检测)、VCA_SMART_HVT_DETECTION(SMART事件+混行检测)。
●NET_VCA_DEV_ABILITY(智能设备能力集)使用2个保留字节新增参数:bySmartVehicleNum(SMART事件+
车辆检测通道个数)、bySmartHVTNum(SMART事件+混行检测通道个数)。
●设备通用能力集(DEVICE_ABILITY_INFO),其中智能通道控制能力(VcaCtrlAbility)扩展,新增节点:
●设备通用能力集(DEVICE_ABILITY_INFO),其中PTZ能力(PTZAbility)扩展:
1)
2)
●JPEG抓图能力集(DEVICE_JPEG_CAP_ABILITY)扩展,
证事件)。
●设备前端参数能力(IPC_FRONT_PARAMETER_V20)扩展:
1) 新增视频制式与宽动态互斥能力节点:
2)
87-1280*960@50fps,88-1280*960@60fps,89-1280*960@100fps,90-1280*960@120fps。
3)
●设备通用能力集(DEVICE_ABILITY_INFO),其中报警事件处理能力(EventAbility)扩展:
1) 新增节点:
2)
3)
新增取值:recordPlan(计划录像)。
●设备网络应用参数能力集(DEVICE_NETAPP_ABILITY)扩展,新增节点:
的参数能力)。
●设备编码能力集(DEVICE_ENCODE_ALL_ABILITY_V20)扩展,
新增子节点:
●设备通用能力集(DEVICE_ABILITY_INFO),其中录像相关能力(RecordAbility)扩展,新增节点:
●进入区域侦测能力集(RegionEntrance)、离开区域侦测能力集(RegionExiting)、徘徊侦测能力集(Loitering)、
人员聚集侦测能力集(Group)、快速运动侦测能力集(RapidMove)、停车侦测能力集(Parking)、物品遗留侦测能力集(UnattendedBaggage)、物品拿取侦测能力集(AttendedBaggageCap),
Version5.0.2.15 (build20141212)
●火点检测DS-2TD4035D-25、DS-2TD4035D-50
●新增火点检测配置功能(对应接口:NET_DVR_GetSTDConfig和NET_DVR_SetSTDConfig):
命令:NET_DVR_GET_FIREDETECTION、NET_DVR_SET_FIREDETECTION。
●新增火点检测联动配置功能(对应接口:NET_DVR_GetSTDConfig和NET_DVR_SetSTDConfig):
命令:NET_DVR_GET_FIREDETECTION_TRIGGER、NET_DVR_SET_FIREDETECTION_TRIGGER。
●新增火点检测报警功能(对应接口:NET_DVR_SetDVRMessageCallBack_V31):
COMM_FIREDETECTION_ALARM。
●新增设备能力集(对应接口:NET_DVR_GetSTDAbility):
能力集类型:NET_DVR_GET_THERMAL_CAPABILITIES(热成像能力)、
NET_DVR_GET_FIREDETECTION_CAPABILITIES(火点检测配置能力)。
●新增日志类型(对应接口:NET_DVR_FindDVRLog_V30):
报警日志次类型:0x48、0x49。
Version5.0.2.15 (build20141212)
●网络摄像机V5.2.6、网络球机V5.2.8
●新增监测点信息配置(对应接口:NET_DVR_GetDeviceConfig和NET_DVR_SetDeviceConfig):
命令:NET_DVR_GET_MONITOR_LOCATION_INFO、NET_DVR_SET_MONITOR_LOCATION_INFO
●新增抓拍图片参数扩展配置(对应接口:NET_DVR_GetDeviceConfig和NET_DVR_SetDeviceConfig):
命令:NET_DVR_GET_SNAPINFO_CFG_V40、NET_DVR_SET_SNAPINFO_CFG_V40
●新增测试功能(对应接口:NET_DVR_StartRemoteConfig):
命令:NET_DVR_CLOUDSTORAGE_SERVER_TEST(云存储服务器测试)、
NET_DVR_PHONE_NUM_TEST(电话号码测试)
●新增获取无线布防状态功能(对应接口:NET_DVR_GetDeviceStatus):
命令:NET_DVR_GET_REMOTECONTROL_STATUS
●新增获取轻存储能力集(对应接口:NET_DVR_GetSTDAbility):
命令:NET_DVR_GET_LITESTORAGE_CAPABILITIES
●新增轻存储配置功能(对应接口:NET_DVR_GetSTDConfig和NET_DVR_SetSTDConfig):
NET_DVR_GET_LITESTORAGE、NET_DVR_SET_LITESTORAGE
●新增获取车俩检测标定能力集(对应接口:NET_DVR_GetSTDAbility):
命令:NET_DVR_GET_VEHICLE_CAPABILITIES
●新增获取车辆检测标定功能(对应接口:NET_DVR_GetSTDConfig):
NET_DVR_GET_VEHICLE_CALIBRATION
●新增错误码:175、176、177
●NET_DVR_COMPRESSION_INFO_V30(码流压缩参数)扩展:
1) byAudioEncType(音频编码类型)新增取值:8- PCM。
2) byEnableSvc(SVC功能)新增取值:2-自动启用SVC功能。
3) byAudioBitRate(音频码率)新增取值:7-40Kbps、8-48Kbps、9-56Kbps、10-80Kbps、11-96Kbps、12-112Kbps、13-144Kbps、14-160Kbps。
4) byAudioSamplingRate(音频采样率)新增取值:3-48kHZ、4- 44.1kHZ、5-8kHZ。
●NET_DVR_COMPRESSION_AUDIO(语音对讲参数)的byAudioEncType(音频编码类型)新增取值:8- PCM。
●车牌识别扩展:
1) NET_ITS_PICTURE_INFO(抓拍图片信息)使用1个保留字节新增参数:byCloseUpType(特写图类型),参
数byType(数据类型)新增取值:8- 非机动车、9- 行人。
2) NET_ITS_PLATE_RESULT(识别结果)的byDetectType(检测方式)新增取值:0-车辆检测(IPC内部的多帧识
别)、5-混行检测。
3) ITC_TRIGGERMODE_TYPE(触发模式)新增枚举类型:IPC_POST_HVT_TYPE(IPC支持的HVT)。
4) NET_ITC_TRIGGER_PARAM_UNION(触发参数联合体)新增结构体参数:NET_IPC_POST_HVT_PARAM(IPC
混行卡口参数)。
5) NET_ITC_LANE_MPR_PARAM(多帧检测模式车道参数)使用1个保留字节新增参数:byCarDriveDirect(车
辆行驶方向)。
6) NET_DVR_GUARD_COND(车牌侦测计划配置条件)、NET_ITS_OVERLAPCFG_COND(字符叠加配置条件)
分别使用1个保留字节新增参数:byRelateType(关联类型)。
7) NET_DVR_FIND_PICTURE_PARAM(图片查找条件)使用1个保留字节新增参数:bySubHvtType(混行检测
查找子类型),byFileType(查找类型)新增取值:0x1c- 混行检测。
●NET_DVR_CAMERAPARAMCFG_EX(前端参数配置)使用1个保留字节新增参数:byLensDistortionCorrection(镜头畸变校正),byCaptureModeN、byCaptureModeP(视频输入模式)新增取值:91- 4000*3000@20fps。
●NET_DVR_SERVER_TEST_PARA(服务器测试参数)的unionServerPara新增结构体参数:struCloudStoragePara(云存储服务器测试参数)、struPhoneNumPara(电话号码测试参数)。
●客流量统计功能扩展:
1) NET_DVR_PDC_RULE_CFG_V42(客流量规则配置)使用17个保留字节新增参数:byCurDetectType(当前
检测区域类型)、struLine(检测线)。
2) NET_DVR_RESET_COUNTER_CFG(统计数据清零参数)使用1个保留字节新增参数:byMode(生效模式)。
3) CALIBRATE_TYPE(标定类型)新增枚举类型:PDC_LINE_CALIBRATE(PDC线标定)。
4) NET_DVR_CALIBRATION_PRARM_UNION(标定参数联合体)新增结构体参数:
NET_DVR_PDC_LINE_CALIBRATION(PDC线标定参数)。
●智能行为分析功能扩展:
1) VCA_ABILITY_TYPE_EX(行为分析能力类型)新增枚举类型:EVENT_COMBINED_ABILITY(组合规则事件)。
2) VCA_RULE_EVENT_TYPE_EX(行为分析事件类型)新增枚举类型:
ENUM_VCA_EVENT_COMBINED_RULE(组合规则事件)。
3) NET_VCA_EVENT_UNION(警戒规则参数联合体)新增结构体参数:NET_VCA_COMBINED_RULE(组合规则
参数)。
4) NET_VCA_TRAVERSE_PLANE(穿越警戒面参数)、NET_VCA_AREA(进入/离开区域参数)、
NET_VCA_INTRUSION(入侵参数)、NET_VCA_RUN(快速移动参数)分别使用1个保留字节新增参数:byDetectionTarget(检测目标类型)。
●NET_DVR_SECURITY_CFG(安全认证配置)使用1个保留字节新增参数:byIllegalLoginLock(开启登录锁定)。
●设备通用能力集(DEVICE_ABILITY_INFO),其中智能通道分析能力(VcaChanAbility)扩展:
1)
2)
3)
●JPEG抓图能力集(DEVICE_JPEG_CAP_ABILITY)扩展,
●设备前端参数能力(IPC_FRONT_PARAMETER_V20)扩展:
1) 新增节点:
2)
LensDistortionCorrection,52-2048*1536@50fps,53-2048*1536@60fps。
3)
●设备通用能力集(DEVICE_ABILITY_INFO),其中报警事件处理能力(EventAbility)扩展:
1) 新增节点:
2)
3)
●设备网络应用参数能力集(DEVICE_NETAPP_ABILITY)扩展,
●设备无线网络能力集(DEVICE_NETWORK_ABILITY)扩展,新增节点:
●设备软硬件能力集(DEVICE_SOFTHARDWARE_ABILITY),
●设备通用能力集(DEVICE_ABILITY_INFO),其中安全认证配置能力(SecurityAbility)扩展,新增节点:
●设备所有编码能力集(DEVICE_ENCODE_ALL_ABILITY_V20)扩展:
1)
2)
3)