/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/*
* HCNetSDK.java
*
* Created on 2009-9-14, 19:31:34
*/
/**
*
* @author Xubinfeng
*/
package com.ffait.hk;
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.DataOutputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.nio.ByteBuffer;
import java.util.Date;
import javax.imageio.ImageIO;
import org.opencv.core.CvType;
import org.opencv.core.Mat;
import org.opencv.core.MatOfByte;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgproc.Imgproc;
import com.sun.jna.Native;
import com.sun.jna.NativeLong;
import com.sun.jna.Pointer;
import com.sun.jna.Structure;
import com.sun.jna.Union;
import com.sun.jna.examples.win32.GDI32.RECT;
import com.sun.jna.examples.win32.W32API;
import com.sun.jna.examples.win32.W32API.HWND;
import com.sun.jna.ptr.ByteByReference;
import com.sun.jna.win32.StdCallLibrary;
import com.sun.jna.ptr.IntByReference;
import com.sun.jna.ptr.NativeLongByReference;
import com.sun.jna.ptr.ShortByReference;
//SDK接口说明,HCNetSDK.dll
public interface HCNetSDK extends StdCallLibrary {
HCNetSDK INSTANCE = (HCNetSDK) Native.loadLibrary("D:\\java\\HKTool\\resource\\HCNetSDK.dll",
HCNetSDK.class);
/***宏定义***/
//常量
public static final int MAX_NAMELEN = 16; //DVR本地登陆名
public static final int MAX_RIGHT = 32; //设备支持的权限(1-12表示本地权限,13-32表示远程权限)
public static final int NAME_LEN = 32; //用户名长度
public static final int PASSWD_LEN = 16; //密码长度
public static final int SERIALNO_LEN = 48; //序列号长度
public static final int MACADDR_LEN = 6; //mac地址长度
public static final int MAX_ETHERNET = 2; //设备可配以太网络
public static final int PATHNAME_LEN = 128; //路径长度
public static final int MAX_TIMESEGMENT_V30 = 8; //9000设备最大时间段数
public static final int MAX_TIMESEGMENT = 4; //8000设备最大时间段数
public static final int MAX_SHELTERNUM = 4; //8000设备最大遮挡区域数
public static final int MAX_DAYS = 7; //每周天数
public static final int PHONENUMBER_LEN = 32; //pppoe拨号号码最大长度
public static final int MAX_DISKNUM_V30 = 33; //9000设备最大硬盘数/* 最多33个硬盘(包括16个内置SATA硬盘、1个eSATA硬盘和16个NFS盘) */
public static final int MAX_DISKNUM = 16; //8000设备最大硬盘数
public static final int MAX_DISKNUM_V10 = 8; //1.2版本之前版本
public static final int MAX_WINDOW_V30 = 32; //9000设备本地显示最大播放窗口数
public static final int MAX_WINDOW = 16; //8000设备最大硬盘数
public static final int MAX_VGA_V30 = 4; //9000设备最大可接VGA数
public static final int MAX_VGA = 1; //8000设备最大可接VGA数
public static final int MAX_USERNUM_V30 = 32; //9000设备最大用户数
public static final int MAX_USERNUM = 16; //8000设备最大用户数
public static final int MAX_EXCEPTIONNUM_V30 = 32; //9000设备最大异常处理数
public static final int MAX_EXCEPTIONNUM = 16; //8000设备最大异常处理数
public static final int MAX_LINK = 6; //8000设备单通道最大视频流连接数
public static final int MAX_DECPOOLNUM = 4; //单路解码器每个解码通道最大可循环解码数
public static final int MAX_DECNUM = 4; //单路解码器的最大解码通道数(实际只有一个,其他三个保留)
public static final int MAX_TRANSPARENTNUM = 2; //单路解码器可配置最大透明通道数
public static final int MAX_CYCLE_CHAN = 16; //单路解码器最大轮循通道数
public static final int MAX_DIRNAME_LENGTH = 80; //最大目录长度
public static final int MAX_STRINGNUM_V30 = 8; //9000设备最大OSD字符行数数
public static final int MAX_STRINGNUM = 4; //8000设备最大OSD字符行数数
public static final int MAX_STRINGNUM_EX = 8; //8000定制扩展
public static final int MAX_AUXOUT_V30 = 16; //9000设备最大辅助输出数
public static final int MAX_AUXOUT = 4; //8000设备最大辅助输出数
public static final int MAX_HD_GROUP = 16; //9000设备最大硬盘组数
public static final int MAX_NFS_DISK = 8; //8000设备最大NFS硬盘数
public static final int IW_ESSID_MAX_SIZE = 32; //WIFI的SSID号长度
public static final int IW_ENCODING_TOKEN_MAX = 32; //WIFI密锁最大字节数
public static final int MAX_SERIAL_NUM = 64; //最多支持的透明通道路数
public static final int MAX_DDNS_NUMS = 10; //9000设备最大可配ddns数
public static final int MAX_DOMAIN_NAME = 64; /* 最大域名长度 */
public static final int MAX_EMAIL_ADDR_LEN = 48; //最大email地址长度
public static final int MAX_EMAIL_PWD_LEN = 32; //最大email密码长度
public static final int MAXPROGRESS = 100; //回放时的最大百分率
public static final int MAX_SERIALNUM = 2; //8000设备支持的串口数 1-232, 2-485
public static final int CARDNUM_LEN = 20; //卡号长度
public static final int MAX_VIDEOOUT_V30 = 4; //9000设备的视频输出数
public static final int MAX_VIDEOOUT = 2; //8000设备的视频输出数
public static final int MAX_PRESET_V30 = 256; /* 9000设备支持的云台预置点数 */
public static final int MAX_TRACK_V30 = 256; /* 9000设备支持的云台轨迹数 */
public static final int MAX_CRUISE_V30 = 256; /* 9000设备支持的云台巡航数 */
public static final int MAX_PRESET = 128; /* 8000设备支持的云台预置点数 */
public static final int MAX_TRACK = 128; /* 8000设备支持的云台轨迹数 */
public static final int MAX_CRUISE = 128; /* 8000设备支持的云台巡航数 */
public static final int CRUISE_MAX_PRESET_NUMS = 32; /* 一条巡航最多的巡航点 */
public static final int MAX_SERIAL_PORT = 8; //9000设备支持232串口数
public static final int MAX_PREVIEW_MODE = 8; /* 设备支持最大预览模式数目 1画面,4画面,9画面,16画面.... */
public static final int MAX_MATRIXOUT = 16; /* 最大模拟矩阵输出个数 */
public static final int LOG_INFO_LEN = 11840; /* 日志附加信息 */
public static final int DESC_LEN = 16; /* 云台描述字符串长度 */
public static final int PTZ_PROTOCOL_NUM = 200; /* 9000最大支持的云台协议数 */
public static final int MAX_AUDIO = 1; //8000语音对讲通道数
public static final int MAX_AUDIO_V30 = 2; //9000语音对讲通道数
public static final int MAX_CHANNUM = 16; //8000设备最大通道数
public static final int MAX_ALARMIN = 16; //8000设备最大报警输入数
public static final int MAX_ALARMOUT = 4; //8000设备最大报警输出数
//9000 IPC接入
public static final int MAX_ANALOG_CHANNUM = 32; //最大32个模拟通道
public static final int MAX_ANALOG_ALARMOUT = 32; //最大32路模拟报警输出
public static final int MAX_ANALOG_ALARMIN = 32; //最大32路模拟报警输入
public static final int MAX_IP_DEVICE = 32; //允许接入的最大IP设备数
public static final int MAX_IP_CHANNEL = 32; //允许加入的最多IP通道数
public static final int MAX_IP_ALARMIN = 128; //允许加入的最多报警输入数
public static final int MAX_IP_ALARMOUT = 64; //允许加入的最多报警输出数
/* 最大支持的通道数 最大模拟加上最大IP支持 */
public static final int MAX_CHANNUM_V30 = (MAX_ANALOG_CHANNUM + MAX_IP_CHANNEL);//64
public static final int MAX_ALARMOUT_V30 = (MAX_ANALOG_ALARMOUT + MAX_IP_ALARMOU
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Java语言使用SDK抓取海康威视录像机(NVR)图片及视频流实时显示 (257个子文件)
HCNetSDK.class 56KB
HKDVRImg.class 6KB
FDecCallBack.class 5KB
HKDVRVideo.class 4KB
USBCameraVideo.class 3KB
HKDVRVideo$FRealDataCallBack.class 2KB
ImageGUI.class 2KB
HCNetSDK$NET_DVR_NETCFG_V30.class 2KB
PlayCtrl.class 2KB
HCNetSDK$NET_DVR_TIME.class 2KB
HCNetSDK$NET_DVR_PICCFG_V30.class 2KB
HCNetSDK$NET_DVR_ETHERNET_V30.class 1KB
HCNetSDK$NET_DVR_FRAMEFORMAT_EX.class 1KB
HCNetSDK$NET_DVR_ALARMINCFG_V30.class 1KB
HCNetSDK$NET_DVR_PICCFG_EX.class 1KB
HCNetSDK$NET_DVR_PICCFG.class 1KB
HCNetSDK$SEND_MODE.class 1KB
HCNetSDK$NET_DVR_USER_INFO_V30.class 1KB
USER32.class 1KB
HCNetSDK$REALSOUND_MODE.class 1KB
HCNetSDK$NET_DVR_ALARMINCFG.class 1KB
HCNetSDK$NET_DVR_FRAMEFORMAT_V30.class 1KB
HCNetSDK$NET_DVR_IPALARMINFO.class 1KB
HCNetSDK$_SDK_NET_ENV.class 1KB
HCNetSDK$DISPLAY_MODE.class 1KB
HCNetSDK$CAPTURE_MODE.class 1KB
HCNetSDK$NET_DVR_DEVICECFG.class 1KB
HCNetSDK$NET_DVR_MOTION_V30.class 1KB
HCNetSDK$NET_DVR_NETCFG.class 1018B
HCNetSDK$NET_DVR_WORKSTATE_V30.class 1011B
HCNetSDK$NET_DVR_EMAILCFG_V30.class 1007B
HCNetSDK$NET_DVR_FRAMEFORMAT.class 997B
HCNetSDK$NET_DVR_ALARMER.class 984B
HCNetSDK$NET_DVR_RECORD_V30.class 967B
HCNetSDK$NET_DVR_LOG_V30.class 961B
HCNetSDK$NET_DVR_VIDEOOUT_V30.class 956B
HCNetSDK$NET_DVR_HIDEALARM_V30.class 930B
HCNetSDK$NET_DVR_WORKSTATE.class 898B
HCNetSDK$NET_DVR_EMAILCFG.class 895B
HCNetSDK$NET_DVR_MATRIX_LOCAL_HOST_INFO.class 878B
HCNetSDK$NET_DVR_VIDEOOUT.class 865B
HCNetSDK$NET_DVR_DECCHANSTATUS$objectInfo$timeInfo.class 861B
HCNetSDK$NET_DVR_IPADDR.class 860B
HCNetSDK$NET_DVR_MATRIX_DEC_REMOTE_PLAY.class 858B
HCNetSDK$NET_DVR_PLAYREMOTEFILE$mode_size$bytime.class 856B
HCNetSDK$NET_DVR_PPPCFG_V30.class 847B
GDI32.class 847B
HCNetSDK$NET_DVR_RECORD.class 828B
HCNetSDK$NET_DVR_MATRIX_DEC_CHAN_INFO.class 820B
HCNetSDK$NET_DVR_MATRIX_ROW_COLUMN_LINK.class 812B
HCNetSDK$NET_DVR_IPPARACFG.class 809B
HCNetSDK$NET_DVR_LOG.class 801B
HCNetSDK$NET_DVR_VILOST_V30.class 790B
HCNetSDK$NET_DVR_CHANNELSTATE_V30.class 787B
HCNetSDK$NET_DVR_NETAPPCFG.class 784B
HCNetSDK$NET_DVR_MATRIX_TRAN_CHAN_INFO.class 781B
HCNetSDK$NET_DVR_DECCHANSTATUS.class 774B
HCNetSDK$NET_DVR_MOTION.class 773B
HCNetSDK$NET_DVR_USER_INFO_EX.class 766B
HCNetSDK$NET_DVR_PPPCFG.class 765B
HCNetSDK$NET_DVR_RS232CFG_V30.class 761B
HCNetSDK$NET_DVR_DECCHANSTATUS$objectInfo.class 758B
HCNetSDK$NET_DVR_SDKSTATE.class 758B
HCNetSDK$NET_DVR_MATRIX_TRAN_CHAN_CONFIG.class 757B
HCNetSDK$NET_DVR_ALARMINFO_EX.class 756B
HCNetSDK$NET_DVR_COMPRESSION_INFO_V30.class 755B
HCNetSDK$NET_DVR_EMAILPARA.class 749B
HCNetSDK$NET_DVR_DECODERCFG_V30.class 734B
HCNetSDK$NET_DVR_ALARMOUTCFG_V30.class 732B
HCNetSDK$NET_DVR_SDKABL.class 730B
HCNetSDK$NET_DVR_FINDDATA_V30.class 729B
HCNetSDK$NET_DVR_DECCHANSTATUS$objectInfo$userInfo.class 729B
HCNetSDK$NET_DVR_IPDEVINFO.class 726B
HCNetSDK$NET_DVR_HIDEALARM.class 725B
HCNetSDK$NET_DVR_DECODERCFG.class 722B
HCNetSDK$NET_DVR_ZONEANDDST.class 715B
HCNetSDK$NET_DVR_VICOLOR.class 707B
HCNetSDK$NET_DVR_FILECOND.class 707B
HCNetSDK$NET_DVR_DECODERSTATE.class 702B
HCNetSDK$NET_DVR_COMPRESSIONCFG_V30.class 695B
HCNetSDK$NET_DVR_MATRIX_DEC_REMOTE_PLAY_STATUS.class 693B
HCNetSDK$NET_DVR_DDNSPARA_EX.class 692B
HCNetSDK$NET_DVR_DEVICEINFO_V30.class 691B
HCNetSDK$NET_DVR_MATRIX_GLOBAL_COLUMN_ELEMENT.class 689B
HCNetSDK$NET_DVR_TRADEINFO.class 688B
HCNetSDK$NET_DVR_DDNSPARA_V30.class 683B
HCNetSDK$NET_DVR_ALARMOUTCFG.class 682B
HCNetSDK$NET_DVR_RS232CFG.class 673B
HCNetSDK$NET_DVR_MATRIX_DECINFO.class 673B
HCNetSDK$NET_DVR_FINDDATA_CARD.class 672B
HCNetSDK$NET_DVR_DECODERINFO.class 670B
HCNetSDK$NET_DVR_CLIENTINFO.class 667B
HCNetSDK$NET_DVR_USER_INFO.class 665B
HCNetSDK$NET_DVR_MATRIX_LOOP_DECINFO.class 664B
HCNetSDK$NET_DVR_ALARMINFO_V30.class 662B
HCNetSDK$NET_DVR_MATRIX_ROW_ELEMENT.class 658B
HCNetSDK$NET_DVR_RECCOMPRESSIONCFG_EX.class 655B
HCNetSDK$NET_DVR_COMPRESSION_INFO_EX.class 655B
HCNetSDK$NET_DVR_CARDINFO.class 653B
HCNetSDK$NET_DVR_RECORDSCHED.class 652B
共 257 条
- 1
- 2
- 3
江西理工樊中奎
- 粉丝: 61
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页