海康SDK数据类型转java
例如NET_DVR_FTPCFG
struct{DWORD dwSize;DWORD dwEnableFTP;char sFTPIP[16];DWORD dwFTPPort;BYTE sUserName[NAME_LEN];BYTE sPassword[PASSWD_LEN];DWORD dwDirLevel;WORD wTopDirMode;WORD wSubDirMode;BYTE byEnableAnony;BYTE byPicArchivingInterval;BYTE byRes[22];
}
例如NET_DVR_SCHED_CAPTURECFG
struct{ NET_DVR_CAPTURE_DAY struCaptureHoliday;NET_DVR_CAPTURE_DAY struCaptureDay[MAX_DAYS];NET_DVR_CAPTURE_SCHED struCaptureSched[MAX_DAYS][MAX_TIMESEGMENT_V30];
}
C++和Java类型对应:
DWORD-----int
WORD-----short
char-----byte
BYTE-----byte
指针-----Pointer
注意:
1、转java的顺序严格按照SDK使用手册,千万不要自行调整顺序。
2、数组长度严格按照SDK使用手册,千万不要自行调整长度。
3、二维数组要特殊处理转换成一维数组嵌套一维数组。
4、对象和数组要初始化。
转成java类型后
public static class NET_DVR_FTPCFG extends Structure { //FTP上传参数结构体。public int dwSize;public int dwEnableFTP;public byte[] sFTPIP = new byte[16]; /* FTP IP */public int dwFTPPort;public byte[] sUsername = new byte[NAME_LEN]; /* 用户名 */public byte[] sPassword = new byte[PASSWD_LEN]; /* 密码 */public int dwDirLevel;public short wTopDirMode;public short wSubDirMode;public byte byEnableAnony;public byte byPicArchivingInterval;public byte[] byRes3 = new byte[22];}
public static class NET_DVR_SCHED_CAPTURECFG extends Structure {public NET_DVR_CAPTURE_DAY struCaptureHoliday = new NET_DVR_CAPTURE_DAY();public NET_DVR_CAPTURE_DAY[] struCaptureDay = new NET_DVR_CAPTURE_DAY[MAX_DAYS];public tempStructure[] tempStructure = new tempStructure[MAX_DAYS]; // 二维数组特殊处理}public static class tempStructure extends Structure{public NET_DVR_CAPTURE_SCHED[] struCaptureSched = new NET_DVR_CAPTURE_SCHED[MAX_TIMESEGMENT_V30];}
海康SDK数据类型转java相关推荐
- python调用海康sdk 数据类型
c++的 unsigned char指针,python格式为:POINTER(c_char) ok的项目:百度网盘里,HikSDKyv12View fRealDataCallBack_V30 = RE ...
- 海康sdk项目部署Linux系统时出现java.lang.UnstisfiedLinkError:jnidispatch(xxx)not found in resource path错误
海康sdk项目部署Linux系统时出现java.lang.UnstisfiedLinkError:jnidispatch(xxx)not found in resource path错误 问题描述 解 ...
- 海康sdk捕获码流数据通过JavaCV推成rtmp流的实现思路(PS流转封装RTMP)
海康sdk捕获码流数据通过JavaCV推成rtmp流的实现思路(PS流转封装RTMP) 问题分析 转码推rtmp PS流转封装 码云(Gitee)主页:https://gitee.com/banmaj ...
- java 调用dll_Python调用海康SDK抓取红外图像
海康SDK提供了C++.C#.Java等示例代码,可以使用这些语言进行二次开发.对于做算法开发的人来说,就想快速采集到图像,然后在Matlab或Python里对图像进行分析,使用C++.C#.Java ...
- 应用海康SDK获取设备图片A fatal error has been detected by the Java Runtime Environment:
海康SDK版本:CH-HCNetSDKV6.1.6.45 add message # # A fatal error has been detected by the Java Runtime Env ...
- 海康 sdk 视频截取 demo
说下这个demo 的背景 ..... 好了 说完了 直接上重点 .... 这是在网上看到一个 jijl 的朋友的 demo 基础上面开发的,用到了里面的一些东西 .示例 demo 以及 web ...
- linux64下调用海康sdk(=登陆、获取通道列表、获取文件列表、按照文件下载文件、按照时间下载文件)
linux下调用海康sdk 1.库文件的配置 mkdir /data/hk_sdk/ cd /data/hk_sdk/将海康SDK的lib文件夹复制到/data/hk_sdk/下 lib文件下面的结构 ...
- 用FPC翻译海康SDK头文件,供Delphi和Lazarus使用
引言 多年前用delphi写一些小程序时,曾用到海康威视的视频产品(当时是MPEG4视频采集卡),但是海康当时没有提供pascal版的SDK(说是因为版权问题被发过律师函,所以不提供,现在FPC没版权 ...
- 海康摄像头二次开发python_python实现海康sdk二次开发,移动侦测事件(一)
1.概述 最近一段时间要从海康摄像头读取数据,作为程序的输入源,c++版本有海康有自己的demo,较为简单,很容易就实现了,但是为我们其他的程序都是基于python的,因此,需要使用Python调用海 ...
- 海康sdk docker虚拟化
海康sdk docker虚拟化 主要使用sdk 对接IPC,对外提供视频播放的功能.在容器内运行了海康的sdk对接程序和tcp server. sdk使用的标准码流回调函数,将视频码流拿到后,利用tc ...
最新文章
- 谷歌宣布对外开放聊天机器人数据分析平台Chatbase
- 软件分享大会之Bonny使用感想
- [OC Foundation框架 - 9] NSMutableArray
- 用逻辑门制作出加法器
- boost::detail::spinlock相关的测试程序
- 定时器mia是什么意思_MIA的完整形式是什么?
- 减少C++代码编译时间的方法
- 三星成功开发LPDDR5X DRAM 将扩大超高速数据服务市场
- 6678学习笔记开篇
- sketch软件_8款原型设计工具与Sketch的强强组合,轻松构建交互原型
- DroppyCtf靶机
- 数学建模清风微信公众号的习题答案(挑战篇-完结)
- 计算机二级的简单项目,2016年计算机二级考试VB简单综合应用题冲刺
- mysql虚拟主机_虚拟主机有mysql吗
- 柱纵向钢筋长度计算机械连接,柱钢筋计算公式图解
- 基于SRS搭建RTMP直播流媒体服务器
- Go实战--golang实现MP4视频文件服务器 nareix/joy4
- 安科瑞EMS能效管理平台的解决方案
- 如何选一台适合自己的笔记本,这些会不会是你的误区?
- 浮点数之间的等值判断,基本数据类型不能用==来比较,包装数据类型不能用equals来判断。浮点数如何正确的进行等值判断?
热门文章
- Java 并发编程之美:线程相关的基础知识
- 【教程分享】大数据视频教程
- Win8 MSDN 简中/繁中/英文正式版下载(微软官方原版)
- android 开发书签大全
- spoon在linux上运行,kettle在linux上运行
- Ziipoo(易谱)简谱编辑制作打谱软件免费版下载 WiN+MAC+安卓+Linux
- win10下装黑苹果双系统_预算5000的黑苹果/WIN双系统台式电脑组装建议
- Git 笔记:廖雪峰Git 教程总结
- Mac Python下载安装教程
- snipaste如何滚动截图_别再花时间去找截图软件了,只用考虑这三款!