【总述】
1. Java库路径: src\main\java\com\netsdk\lib
NetSDKLib.java Java库
ToolKits.java 封装小工具文件
Utils.java 判断运行平台,指定加载库的路径文件
SDK所有回调都是子线程,不要在回调里刷新UI以及做一些耗时操作。建议回调函数对象写成全局静态,防止被系统回收。
2. 动态库路径:
libs\win32 win32的动态库
libs\win64 win64的动态库
run_win32.bat win32运行脚本,运行的jar包,对应jdk 1.6,此脚本指定了jdk
run_win64.bat win64运行脚本,运行的jar包,对应jdk 1.8,此脚本指定了jdk
WEB开发,实时预览,找设备的同事要插件,sdk不提供,sdk提供的拉流,用于客户端开发。
3. 中英文配置文件:res\
4. demo路径:
考勤机:src\main\java\com\netsdk\demo\frame\Attendance
主动注册:src\main\java\com\netsdk\demo\frame\AutoRegister
人脸识别:src\main\java\com\netsdk\demo\frame\FaceRecognition
人脸闸机:src\main\java\com\netsdk\demo\frame\Gate
报警监听:src\main\java\com\netsdk\demo\frame\AlarmListen.java
抓图:src\main\java\com\netsdk\demo\frame\CapturePicture.java
设备控制:src\main\java\com\netsdk\demo\frame\DeviceControl.java
设备搜索和初始化:src\main\java\com\netsdk\demo\frame\DeviceSearchAndInit.java
下载录像:src\main\java\com\netsdk\demo\frame\DownLoadRecord.java
云台:src\main\java\com\netsdk\demo\frame\PTZControl.java
实时预览:src\main\java\com\netsdk\demo\frame\RealPlay.java
对讲:src\main\java\com\netsdk\demo\frame\Talk.java
智能交通:src\main\java\com\netsdk\demo\frame\TrafficEvent.java
热成像:src\main\java\com\netsdk\demo\frame\ThermalCamera
以上是功能的界面实现,接口实现路径:src\main\java\com\netsdk\demo\module\
5. 运行jar包:target\
6. 开发工具Ecplise
7. 错误码对应文件:src\main\java\com\netsdk\common\ErrorCode.java
8. package.bat pom.xml 打包脚本
9. jna.jar 的版本3.4.0
///////////////////////////////////////////////////////////////////
【设备搜索和初始化】
1. 功能概要:
设备搜索和设备初始化功能。
2. Demo中涉及到的NetSDK接口如下:
1)设备组播和广播搜索
开始搜索接口:CLIENT_StartSearchDevices
停止搜索接口:CLIENT_StopSearchDevices
2)设备IP单播搜索
开始搜索接口:CLIENT_SearchDevicesByIPs
停止搜索接口:CLIENT_StopSearchDevices
3. 注意事项:
CLIENT_SearchDevicesByIPs 接口每次最多搜索256个
4. 相关接口:
CLIENT_Init 初始化NetSDK
CLIENT_Cleanup 释放NetSDK缓存
CLIENT_LogOpen 打开日志
CLIENT_LogClose 关闭日志
fSearchDevicesCB 设备搜索回调
///////////////////////////////////////////////////////////////////
【主动注册】
1. 功能概要:
主动注册主要用于批量登录设备。
此Demo里集合了 实时预览,对讲、抓图功能。
2. Demo中涉及到的NetSDK接口如下:
1)主动注册功能
开启服务接口:CLIENT_ListenServer
停止服务接口:CLIENT_StopListenServer
2)主动注册登录/登出功能
登录接口:CLIENT_LoginEx2
登出接口:CLIENT_Logout
3)实时预览功能
开始预览接口:CLIENT_RealPlayEx
停止预览接口:CLIENT_StopRealPlayEx
4)抓图功能
设置抓图回调接口:CLIENT_SetSnapRevCallBack
远程抓图接口:CLIENT_SnapPictureEx
5)对讲功能
设置模式接口:CLIENT_SetDeviceMode
开始对讲接口:CLIENT_StartTalkEx
停止对讲接口:CLIENT_StopTalkEx
PC端录音接口:CLIENT_RecordStart
结束PC端录音接口:CLIENT_RecordStop
将收到的本地PC端检测到的声卡数据发送给设备端接口:CLIENT_TalkSendData
将收到的设备端发送过来的语音数据传给SDK解码播放接口:CLIENT_AudioDecEx
6)配置设备主动注册信息
[1]IP登录/登出设备功能
登录接口:CLIENT_LoginEx2
登出接口:CLIENT_Logout
[2]注册信息配置功能
获取设备的主动注册信息:CLIENT_GetNewDevConfig CLIENT_ParseData 对应命令:NetSDKLib.CFG_CMD_DVRIP
设置设备的主动注册信息:CLIENT_PacketData CLIENT_SetNewDevConfig 对应命令:NetSDKLib.CFG_CMD_DVRIP
3. 注意事项:
1)在通过开启服务收到设备上报的设备信息后,需要登录设备。
此处的主动注册登录设备跟通用的IP登录设备的区别是:入参需要填设备ID、登录方式tcpSpecCap不同
2)配置设备的主动注册信息可以通过本Demo设置,也可以通过Web设置。
4. 相关接口:
CLIENT_Init 初始化NetSDK,并且设置断线回调fDisConnect,当设备断线后,回调里会收到信息
CLIENT_Cleanup 释放NetSDK缓存
CLIENT_LogOpen 打开日志
CLIENT_LogClose 关闭日志
CLIENT_SetAutoReconnect 设置重连回调fHaveReConnect,当设备断线后,会向设备发送心跳包,自动连接设备,当重连成功后,回调里会收到信息
CLIENT_SetNetworkParam 设置登录网络环境
fServiceCallBack 启动服务的回调,用于接收设备注册上来的设备信息
CLIENT_LoginEx2 登录
CLIENT_Logout 登出
///////////////////////////////////////////////////////////////////
【人脸识别】
1. 功能概要:
人脸设备功能,主要用于IVSS、IPC-FR、IPC-FD(只支持人脸检测事件)
包含功能:1)人脸库的增、删、改查
2)人员的增、删、改、查
3)按人脸库布控、撤控
4)人脸识别和人脸检测事件
5)实时预览
2. Demo中涉及到的NetSDK接口如下:
1)人脸库功能
查询人脸库接口:CLIENT_FindGroupInfo
添加人脸库接口:CLIENT_OperateFaceRecognitionGroup 对应枚举 EM_OPERATE_FACERECONGNITION_GROUP_TYPE.NET_FACERECONGNITION_GROUP_ADD
修改人脸库接口:CLIENT_OperateFaceRecognitionGroup 对应枚举 EM_OPERATE_FACERECONGNITION_GROUP_TYPE.NET_FACERECONGNITION_GROUP_MODIFY
删除人脸库接口:CLIENT_OperateFaceRecognitionGroup 对应枚举 EM_OPERATE_FACERECONGNITION_GROUP_TYPE.NET_FACERECONGNITION_GROUP_DELETE
2)人员功能
查询人员信息接口:CLIENT_StartFindFaceRecognition CLIENT_DoFindFaceRecognition CLIENT_StopFindFaceRecognition
添加人员信息接口:CLIENT_OperateFaceRecognitionDB 对应枚举 EM_OPERATE_FACERECONGNITIONDB_TYPE.NET_FACERECONGNITIONDB_ADD
修改人员信息接口:CLIENT_OperateFaceRecognitionDB 对应枚举 EM_OPERATE_FACERECONGNITIONDB_TYPE.NET_FACERECONGNITIONDB_MODIFY
删除人员信息接口:CLIENT_OperateFaceRecognitionDB 对应枚举 EM_OPERATE_FACERECONGNITIONDB_TYPE.NET_FACERECONGNITIONDB_DELETE
查询到的人员图片是一个地址,可以用下载接口下载:CLIENT_DownloadRemoteFile
3)布控和撤控功能
按人脸库布控接口:CLIENT_FaceRecognitionPutDisposition
按人脸库撤控接口:CLIENT_FaceRecognitionDelDisposition
4)人脸识别和人脸检测事件功能
智能订阅接口:CLIENT_RealLoadPictureEx
停止订阅接口:CLIENT_StopLoadPic
人脸识别事件:NetSDKLib.EVENT_IVS_FACERECOGNITION
人脸检测事件:NetSDKLib.EVENT_IVS_FACEDETECT
5)实时预览功能
显示规则框接口:CLIENT_RenderPrivateData
开始预览接口:CLIENT_RealPlayEx
停止预览接口:CLIENT_StopRealPlayEx
3. 注意事项:
1)人脸图片只支持JPG格式
IPC支持的图片最大为1
没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
收起资源包目录
大华摄像头SDK,JAVA WIN64 DEMO (3079个子文件)
package.bat 443B
run_win64.bat 174B
NetSDKLib.class 194KB
NetSDKLib.class 194KB
Res.class 53KB
AutoRegisterFrame.class 29KB
FaceRecognitionModule.class 24KB
TrafficEventFrame$AnalyzerDataCB.class 23KB
TrafficEventFrame.class 21KB
FaceRecognitionFrame.class 20KB
ErrorCode.class 18KB
DownLoadRecordFrame.class 17KB
AttendanceModule.class 16KB
PTZControlFrame.class 14KB
GateModule.class 14KB
ToolKits.class 13KB
ToolKits.class 13KB
DeviceSearchAndInitFrame.class 12KB
PersonOperateDialog.class 12KB
DeviceSearchAndInitFrame.class 12KB
GateFrame.class 12KB
DateChooserJButton$DateChooser.class 12KB
CapturePictureFrame.class 11KB
RealPlayFrame.class 11KB
DateChooserJButtonEx$DateChooser.class 11KB
ThermalCameraModule.class 10KB
AutoRegisterModule.class 10KB
AutoRegisterModule.class 10KB
FaceRecognitionFrame$FaceRecognitionEventPanel.class 10KB
TemperQueryDialog$QueryShowPanel.class 9KB
AttendanceOperateShareDialog.class 9KB
SearchByPicDialog$2.class 9KB
NetSDKLib$CtrlType.class 9KB
NetSDKLib$CtrlType.class 9KB
AlarmListenFrame.class 9KB
DeviceConfigDialog.class 8KB
FaceRecognitionFrame$AnalyzerDataCB.class 8KB
ThermalCameraFrame.class 8KB
DispositionOperateDialog.class 8KB
ModifyCardDialog.class 8KB
SearchByPictureModule.class 8KB
DownLoadRecordFrame$DownLoadByFilePanel.class 7KB
SearchByPicDialog.class 7KB
ModifyPersonDialog.class 7KB
AutoRegisterFrame$ListenDeviceManagerPanel.class 7KB
SearchByPicDialog$SearchPicConditionPanel.class 7KB
DownLoadRecordFrame$DownLoadByFilePanel$3.class 7KB
DownLoadRecordFrame$DownLoadByTimePanel$2.class 7KB
PTZControlFrame$PTZPanel.class 7KB
SearchByPicDialog$SearchPictureWoker.class 7KB
AddCardDialog.class 7KB
AddPersonDialog$FaceServerAddPanel.class 6KB
FindFaceEventRecordDialog$2.class 6KB
AttendanceShowPanel$UserInfoShowPanel.class 6KB
DownLoadRecordFrame$DownLoadByFilePanel$4.class 6KB
AttendanceFunctionOperatePanel$UserOperateActionListener.class 6KB
OperateByFingerPrintIdDialog.class 6KB
AttendanceFunctionOperatePanel$FunctionOperatePanel.class 6KB
AddFingerPrintDialog.class 6KB
AddPersonDialog.class 6KB
TemperQueryDialog$QueryPanel.class 6KB
ModifyCardDialog$CardInfoPanel.class 6KB
DateChooserJButton.class 6KB
AddCardDialog$CardInfoPanel.class 6KB
ModifyPersonDialog$FaceServerAddPanel.class 6KB
DateChooserJButtonEx.class 6KB
CardManegerDialog.class 6KB
HeatMapDialog$OperatePanel.class 6KB
DeviceSearchAndInitFrame$UnicastDeviceSearchPanel$1.class 6KB
OperateByUserIdDialog.class 6KB
DeviceSearchAndInitFrame$UnicastDeviceSearchPanel$1.class 5KB
DownLoadRecordFrame$DownLoadByTimePanel.class 5KB
CardManegerDialog$7.class 5KB
CardManegerDialog$7.class 5KB
GateFrame$GatePanel.class 5KB
ItemQueryDialog$QueryPanel.class 5KB
PersonOperateDialog$PersonInfoListPanel.class 5KB
CardManegerDialog.class 5KB
FindFaceEventRecordDialog$FaceEventRecordPanel.class 5KB
ThermalCameraFrame$RealPanelTwo.class 5KB
TalkFrame.class 5KB
OperateByUserIdDialog$FingerPrintShowPanel.class 5KB
AttendanceFrame.class 5KB
PersonOperateDialog$PersonInfoPanel$5$1$1.class 5KB
PersonOperateDialog$PersonInfoPanel$4$1$1.class 5KB
AttendanceShowPanel$EventInfoShowPanel.class 5KB
ThermalCameraFrame$RealPanelOne.class 5KB
AddCardDialog$CardInfoPanel$1.class 5KB
LoginModule.class 5KB
DispositionOperateDialog$DispositionListPanel.class 5KB
AutoRegisterFrame$ServiceCB$1.class 5KB
PersonOperateDialog$PersonInfoPanel$5.class 5KB
AttendanceOperateShareDialog$UserOperateListener.class 5KB
GroupOperateDialog.class 5KB
NetSDKLib$CFG_ANALYSEGLOBAL_INFO.class 5KB
NetSDKLib$CFG_ANALYSEGLOBAL_INFO.class 5KB
AttendanceFunctionOperatePanel.class 5KB
NetSDKLib$VIOLATIONCODE_INFO.class 5KB
NetSDKLib$VIOLATIONCODE_INFO.class 5KB
PersonOperateDialog$PersonInfoPanel$3$2.class 5KB
共 3079 条
- 1
- 2
- 3
- 4
- 5
- 6
- 31
惊讶滴糖果
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0