网站建设黄页视频中国住建网查询证书

张小明 2026/3/2 21:29:24
网站建设黄页视频,中国住建网查询证书,郑州哪里有做网站的,网站商城开发一个多少钱一、查看摄像仪是否支持报警输出节点控制 1.1登录海康摄像仪平台界面--报警配置 --报警输出 --报警状态 说明该摄像仪支持节点控制 二、下载海康sdk#xff08;官网地址#xff09; 2.1获取设备报警输出。 主要用到NET DVR GetAlarmOut V30方法#xff0c;返回的…一、查看摄像仪是否支持报警输出节点控制1.1登录海康摄像仪平台界面--报警配置--报警输出--报警状态说明该摄像仪支持节点控制二、下载海康sdk官网地址2.1获取设备报警输出。主要用到NET DVR GetAlarmOut V30方法返回的是bool值。2.2代码示例public static void getAlarmOutStatus(int iUserID, int alarmOutIndex, HCNetSDK.NET_DVR_ALARMOUTCFG_V30 cfg) { HCNetSDK.NET_DVR_ALARMOUTSTATUS status new HCNetSDK.NET_DVR_ALARMOUTSTATUS(); status.write(); boolean ret hCNetSDK.NET_DVR_GetAlarmOut(iUserID, status); if (!ret) { System.out.println(获取报警输出状态失败错误码 hCNetSDK.NET_DVR_GetLastError()); return; } status.read(); byte rawStatus status.Output[alarmOutIndex]; System.out.println(报警输出口[ alarmOutIndex ] 原始状态 rawStatus); if (openAlarmOut(iUserID, alarmOutIndex)) { try { Thread.sleep(5 * 1000L); } catch (InterruptedException ignored) {} closeAlarmOut(iUserID, alarmOutIndex); } // 结合常开 / 常闭判断“真实逻辑状态” //if (cfg.byNormalSatus 0) { // // 常开NO // if (rawStatus 1) { // System.out.println(报警输出已触发NO 闭合); // closeAlarmOut(iUserID, alarmOutIndex); // } else { // System.out.println(报警输出未触发NO 断开); // openAlarmOut(iUserID, alarmOutIndex); // } //} else { // // 常闭NC // if (rawStatus 0) { // System.out.println(报警输出已触发NC 断开); // openAlarmOut(iUserID, alarmOutIndex); // } else { // System.out.println(报警输出未触发NC 闭合); // } //} }2.2调用该方法首先要登录public static void main(String[] args) throws IOException, InterruptedException { if (hCNetSDK null) { System.out.println(init sdk); if (!createSDKInstance()) { System.out.println(Load SDK fail); return; } } //linux系统建议调用以下接口加载组件库 if (osSelect.isLinux()) { HCNetSDK.BYTE_ARRAY ptrByteArray1 new HCNetSDK.BYTE_ARRAY(256); HCNetSDK.BYTE_ARRAY ptrByteArray2 new HCNetSDK.BYTE_ARRAY(256); //这里是库的绝对路径请根据实际情况修改注意改路径必须有访问权限 String strPath1 System.getProperty(user.dir) /lib/libcrypto.so.1.1; String strPath2 System.getProperty(user.dir) /lib/libssl.so.1.1; System.arraycopy(strPath1.getBytes(), 0, ptrByteArray1.byValue, 0, strPath1.length()); ptrByteArray1.write(); hCNetSDK.NET_DVR_SetSDKInitCfg(HCNetSDK.NET_SDK_INIT_CFG_LIBEAY_PATH, ptrByteArray1.getPointer()); System.arraycopy(strPath2.getBytes(), 0, ptrByteArray2.byValue, 0, strPath2.length()); ptrByteArray2.write(); hCNetSDK.NET_DVR_SetSDKInitCfg(HCNetSDK.NET_SDK_INIT_CFG_SSLEAY_PATH, ptrByteArray2.getPointer()); String strPathCom System.getProperty(user.dir) /lib/; HCNetSDK.NET_DVR_LOCAL_SDK_PATH struComPath new HCNetSDK.NET_DVR_LOCAL_SDK_PATH(); System.arraycopy(strPathCom.getBytes(), 0, struComPath.sPath, 0, strPathCom.length()); struComPath.write(); hCNetSDK.NET_DVR_SetSDKInitCfg(HCNetSDK.NET_SDK_INIT_CFG_SDK_PATH, struComPath.getPointer()); } //SDK初始化一个程序进程只需要调用一次 hCNetSDK.NET_DVR_Init(); if (fExceptionCallBack null) { fExceptionCallBack new FExceptionCallBack_Imp(); } Pointer pUser null; if (!hCNetSDK.NET_DVR_SetExceptionCallBack_V30(0, 0, fExceptionCallBack, pUser)) { return; } System.out.println(设置异常消息回调成功); //启用SDK写日志 hCNetSDK.NET_DVR_SetLogToFile(3, ./sdkLog, false); //登录设备每一台设备只需要登录一次 lUserID TestDemo.loginDevice(192.168.10.61, (short) 8000, admin, htdq0557); for (boolean exit false; !exit; ) { System.out.println(请输入您想要执行的demo实例! 退出请输入yes); Scanner input new Scanner(System.in); String str input.next(); // 转换为标准输入 str str.toLowerCase(); if (str.equals(yes)) { // 退出程序 exit true; break; } switch (str) { case 1: { int alarmOutIndex 0; // 第 1 路报警输出 HCNetSDK.NET_DVR_ALARMOUTCFG_V30 cfg new HCNetSDK.NET_DVR_ALARMOUTCFG_V30(); cfg.dwSize cfg.size(); cfg.write(); //日志查找 System.out.println(\n报警状态输出信息); SdkSysCfg.getAlarmOutStatus(lUserID, alarmOutIndex, cfg); break; } default: { System.out.println(\n未知的指令操作!请重新输入!\n); } } } Thread.sleep(2000); //程序退出的时候调用注销登录接口每一台设备分别调用一次 if (hCNetSDK.NET_DVR_Logout(lUserID)) { System.out.println(注销成功); } //释放SDK资源程序退出时调用只需要调用一次 hCNetSDK.NET_DVR_Cleanup(); return; }三、调用完成调用完成之后就可以根据业务需求去控制节点输出。发送脉冲信号san NET_DVR_GetAlarmOut_V30NET_DVR_GetAlarmOut_VNET_DVR_GetAlarmOut_V30
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

学网站建设基础公司建一个网站多少钱

还在为Windows 7系统在新电脑上频繁蓝屏而苦恼吗?还在为找不到合适的USB 3.0驱动而抓狂吗?win7-sp2项目正是为解决这些痛点而生!这个非官方的Windows 7 Service Pack 2更新包,通过集成大量更新、优化和向后移植的应用程序&#xf…

张小明 2026/1/25 21:12:48 网站建设

淘宝店可以做团购的网站中国建设银行官网登陆

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个企业JRE管理系统的原型,功能包括:1.多版本JRE集中管理 2.自动更新检测 3.安全漏洞扫描 4.使用情况统计 5.远程部署功能。系统需要支持LDAP集成&…

张小明 2026/1/12 13:29:02 网站建设

个人做网站犯法吗沈阳市网站建设

Java中的时间类型介绍及使用场景 1. Date 类 介绍 Date 是Java最早的日期时间类,位于 java.util 包中。虽然功能相对简单,但在很多遗留系统中仍在广泛使用。 使用场景 与旧版本Java代码兼容简单的时间戳操作第三方库的时间参数传递 代码示例 import java…

张小明 2026/1/12 13:27:00 网站建设

用服务器做网站空间做优化的网站用什么空间好

Java中常用数据结构 Collection list arrayList 底层数据结构是数组,查询快,增删慢,非线程安全vector 线程安全版的arrayListlinkedList 底层数据结构是链表,查询慢,增删快,非线程安全,有特有的功能addFi…

张小明 2026/1/12 13:24:57 网站建设

百度合伙人官方网站注册公司邮箱需要什么

软件介绍 第一款:高考真题库 高考真题库是一款安卓端的高考试卷软件。软件目前完全免费,无广告零弹窗,资源丰富、功能简单,值得每一位高考学子拥有! 软件打开以后默认是语文、数学和英语,想要更改可以点右…

张小明 2026/1/12 13:22:56 网站建设

长沙网站建设 芙蓉区网站开发专业的建设设想

LangFlow 与 Token 消耗监控:构建可观察的 AI 工作流 在大语言模型(LLM)快速渗透各行各业的今天,企业对高效、可控地构建 AI 应用的需求日益迫切。然而,一个常被忽视但至关重要的问题浮出水面——成本透明性。每一次 p…

张小明 2026/3/1 20:48:10 网站建设