Java Demo 工程说明
本工程提供了对 dhnetsdk 和 dhconfigsdk 动态库的部分封装以及接口调用的示例代码。
封装基于开源框架 java-native-access (jna-3.4.0)。
目录说明
一、src 目录
src 目录下有4个包, 详细说明如下:
1. com.netsdk.lib
- NetSDKLib.java : 基于jna的封装代码, 通过其中的方法及类,可以间接的调用dhnetsdk和dhconfigsdk动态库中的接口。
- NativeString.java : 将java的String对象转为Native的对象,供原始的动态库使用。
- INetSDK.java : 对NetSDKLib.java中的方法进一步的封装,以及提供些java和native间的数据转化接口。
- PlaySDKLib.java : 对dhplay.dll的封装参考,仅试用与windows平台,用户可以不关系。
2. com.netsdk.demo.example
包含了一些含界面的综合性示例应用。视频预览和回放()
- OsdConfig.java: 设备视频OSD配置功能。
- PlayBackByTime.java: 录像回放及下载功能。
- Preview.java: 视频监视功能。
- PtzControl.java: 云台控制功能、视频画面对比度调节功能。
- TalkEx.java: 语音对讲功能。
- TrafficEvent.java: 可用于智能交通(过车、穿红灯等抓拍)或者用于停车场出入口(车辆抓拍、开闸、手动抓图)。
- TrafficWhiteList.java: 车辆黑白名单。
- UserManagement.java: 用户信息管理。
2. com.netsdk.demo.snippet
包含了一些不含界面的功能示例代码。使用控制台方式输入对应的数字编号进行操作。
- SDKBasicProcess.java: SDK基本使用流程。SDK初始化、设置断线重连回调,登录登录、SDK清理接口的使用。这些接口是使用其他接口的基础。
- AccessControl.java: 门禁设备部分功能(下发密码、下发卡号、下发二维码以及查询刷卡记录、开关门操作、查询门开关状态)。
- AlarmClear.java: 外部报警事件,以及消警操作。
- AlarmEvent.java: 订阅报警事件(CLIENT_StartListenEx)- 事件的解析的解析可以参考已实现的人流量事件的解析。
- FaceRecognition.java: 人脸相关功能(通用人脸识别、人脸检测智能事件的订阅; 针对对人脸服务器(IVS-F7200)的操作:人脸库的增删改查等 - 7300/7500按HTTP方式对接)。
- GetRemoteCamera.java: 获取NVR等设备的IPC信息 --(通道名、在线离线状态)
- SearchDevice.java: 搜索局域网内的设备信息。-- 补充
- SnapPicture.java: IPC、球机设备的抓拍功能。智能交通或者停车场设备抓拍请参考 TrafficEvent.java。
- TrafficFlowStatistic.java: 交通流量统计功能: 包含订阅以及查询。
- TrafficMediaFile.java: 智能交通图片及录像文件查询及下载,适用于智能交通终端管理设备。
- TrafficPeripheral.java: 查询智能交通相机的外设工作状态(雷达等)。
- TrafficViolationCode.java: 配置智能交通违法代码。
- VideoStatistic.java: 订阅或者查询视频统计摘要信息(人流量)。
3. com.netsdk.demo.util
包含了example 及 snippet 使用的工具接口
- CaseMenu.java: 控制台方式的菜单类
二、libs 目录
- 包含了依赖的jna开源框架包: jna.jar、example.jar。
- *.dll(或者*.so) 及 *.h 为 NetSDK 的动态库。可以在官网的服务支持\下载中心\SDK开发\设备网络SDK 处下载。或者联系区域技术支持获取到
三、doc 目录
- 《JNA常见错误处理方式.docx》
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
大华摄像机实时监控调用java (1018个子文件)
NetSDKLib.class 106KB
DemoCommon.class 69KB
INetSDK.class 57KB
JNATrafficListFrame.class 30KB
FaceRecognition.class 28KB
PtzControl.class 24KB
PlayBackFrame.class 23KB
UserManagement.class 23KB
AccessControl.class 20KB
JNATalkExFrame.class 18KB
ITSEventMsg.class 18KB
InterfaceTest.class 17KB
ITSEventMsg$fAnalyzerDataCB.class 16KB
Preview.class 13KB
OsdConfig.class 12KB
OsdConfig$ControlPanel.class 11KB
TrafficMediaFile.class 10KB
InterfaceTest$IVSEventCase$fAnalyzerDataCB.class 9KB
AutoRegisterEng.class 9KB
VideoStatistic.class 9KB
NetSDKLib$CtrlType.class 9KB
DemoCommon$fAnalyzerDataCB.class 8KB
TrafficFlowStatistic.class 8KB
AutoRegister.class 8KB
DemoCommon$fAlarmDataCB.class 8KB
SnapPicture.class 7KB
AutoRegisterEng$MessCallBack.class 7KB
Sdk.class 6KB
TrafficViolationCode.class 6KB
GetRemoteCamera.class 5KB
TrafficPeripheral.class 5KB
AlarmClear.class 5KB
JNATrafficListFrame$AddFrame$DialogPanel.class 5KB
NetSDKLib$VIOLATION_TIME_SCHEDULE.class 5KB
NetSDKLib$TRAFFIC_EVENT_CHECK_INFO.class 4KB
NetSDKLib$TRAFFIC_EVENT_CHECK_MASK.class 4KB
ITSEventMsg$EventInfoPanel.class 4KB
AlarmEvent.class 4KB
NetSDKLib$CFG_ALARM_MSG_HANDLE.class 4KB
OsdConfig$LoginPanel.class 4KB
NetSDKLib$VIOLATIONCODE_INFO.class 4KB
FaceRecognition$fAnalyzerDataCallBackCB.class 4KB
ITSEventMsg$SDKEnvironment.class 4KB
JNATrafficListFrame$ModifyFrame$ModifyPanel.class 4KB
AutoRegister$MessCallBack.class 4KB
PlayBackFrame$SDKEnvironment.class 4KB
InterfaceTest$SDKEnvironment.class 4KB
Preview$SDKEnvironment.class 4KB
InterfaceTest$IVSRemoteDeviceCase.class 4KB
SDKBasicProcess.class 4KB
UserManagement$SDKEnvironment.class 4KB
JNATalkExFrame$SDKEnvironment.class 4KB
NetSDKLib$CFG_CATEGORY_TYPE.class 4KB
OsdConfig$SDKEnvironment.class 4KB
PtzControl$SDKEnvironment.class 4KB
PtzControl$DirControlPanel.class 4KB
UserManagement$OperatePanel.class 4KB
AlarmClear$SDKEnvironment.class 3KB
NetSDKLib$CFG_MODULE_INFO.class 3KB
JNATrafficListFrame$SinglePanel.class 3KB
InterfaceTest$RelatedRemoteDevInfo.class 3KB
TrafficMediaFile$Download.class 3KB
PlayBackFrame$RecordInfoPanel.class 3KB
JNATrafficListFrame$LoginPanel.class 3KB
NativeString.class 3KB
ITSEventMsg$LoginPanel.class 3KB
InterfaceTest$IVSEventCase.class 3KB
AutoRegisterEng$SDKEnvironment.class 3KB
UserManagement$LoginPanel.class 3KB
UserManagement$ModifyPasswordFrame$ModifyPasswordFrameJPanel.class 3KB
InterfaceTest$LoginPanel.class 3KB
NetSDKLib$NET_EXTPTZ_ControlType.class 3KB
AutoRegister$SDKEnvironment.class 3KB
JNATalkExFrame$LoginPanel.class 3KB
ITSEventMsg$1.class 3KB
PtzControl$LoginPanel.class 3KB
Preview$LoginPanel.class 3KB
NetSDKLib$DEV_EVENT_TRAFFICGATE_INFO.class 3KB
CaseMenu.class 3KB
InterfaceTest$TestCasePanel.class 3KB
PlayBackFrame$TimePanel.class 3KB
UserManagement$AddUserFrame$AddUserPanel.class 3KB
PlayBackFrame$LoginPanel.class 3KB
InterfaceTest$RealPlayCase.class 3KB
Preview$RealPlayPanel2.class 3KB
Preview$RealPlayPanel1.class 3KB
PtzControl$PtzControlPanel.class 3KB
JNATalkExFrame$PfAudio.class 3KB
ITSEventMsg$RealPlayPanel.class 3KB
NetSDKLib$NET_DEVICE_TYPE.class 3KB
NetSDKLib$NET_DEVICE_PROTOCOL.class 3KB
OsdConfig$RealPlayPanel.class 3KB
PlayBackFrame$ControlPanel.class 3KB
JNATrafficListFrame$BatchPanel.class 3KB
UserManagement$AddGroFrame$AddGroPanel.class 3KB
PtzControl$1.class 3KB
InterfaceTest$SubscribleAlarmCase$fAlarmDataCB.class 3KB
PlayBackFrame$DownLoadRecordPanel.class 3KB
PtzControl$ModifyPanel.class 3KB
InterfaceTest$SubscribleAlarmCase.class 3KB
共 1018 条
- 1
- 2
- 3
- 4
- 5
- 6
- 11
资源评论
liu_qixiang
- 粉丝: 67
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Pygame库实现新年烟花效果的Python代码
- 浪漫节日代码 - 爱心代码、圣诞树代码
- 睡眠健康与生活方式数据集,睡眠和生活习惯关联分析()
- 国际象棋检测10-YOLO(v5至v9)、COCO、CreateML、Paligemma数据集合集.rar
- 100个情侣头像,唯美手绘情侣头像
- 自动驾驶不同工况避障模型(perscan、simulink、carsim联仿),能够避开预设的(静态)障碍物
- 使用Python和Pygame实现圣诞节动画效果
- 数据分析-49-客户细分-K-Means聚类分析
- 车辆轨迹自适应预瞄跟踪控制和自适应p反馈联合控制,自适应预苗模型和基于模糊p控制均在simulink中搭建 个人觉得跟踪效果相比模糊pid效果好很多,轨迹跟踪过程,转角控制平滑自然,车速在36到72
- 企业可持续发展性数据集,ESG数据集,公司可持续发展性数据(可用于多种企业可持续性研究场景)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功