例如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相关推荐

  1. python调用海康sdk 数据类型

    c++的 unsigned char指针,python格式为:POINTER(c_char) ok的项目:百度网盘里,HikSDKyv12View fRealDataCallBack_V30 = RE ...

  2. 海康sdk项目部署Linux系统时出现java.lang.UnstisfiedLinkError:jnidispatch(xxx)not found in resource path错误

    海康sdk项目部署Linux系统时出现java.lang.UnstisfiedLinkError:jnidispatch(xxx)not found in resource path错误 问题描述 解 ...

  3. 海康sdk捕获码流数据通过JavaCV推成rtmp流的实现思路(PS流转封装RTMP)

    海康sdk捕获码流数据通过JavaCV推成rtmp流的实现思路(PS流转封装RTMP) 问题分析 转码推rtmp PS流转封装 码云(Gitee)主页:https://gitee.com/banmaj ...

  4. java 调用dll_Python调用海康SDK抓取红外图像

    海康SDK提供了C++.C#.Java等示例代码,可以使用这些语言进行二次开发.对于做算法开发的人来说,就想快速采集到图像,然后在Matlab或Python里对图像进行分析,使用C++.C#.Java ...

  5. 应用海康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 ...

  6. 海康 sdk 视频截取 demo

    说下这个demo 的背景 .....   好了 说完了 直接上重点 .... 这是在网上看到一个 jijl 的朋友的 demo 基础上面开发的,用到了里面的一些东西 .示例 demo 以及  web ...

  7. linux64下调用海康sdk(=登陆、获取通道列表、获取文件列表、按照文件下载文件、按照时间下载文件)

    linux下调用海康sdk 1.库文件的配置 mkdir /data/hk_sdk/ cd /data/hk_sdk/将海康SDK的lib文件夹复制到/data/hk_sdk/下 lib文件下面的结构 ...

  8. 用FPC翻译海康SDK头文件,供Delphi和Lazarus使用

    引言 多年前用delphi写一些小程序时,曾用到海康威视的视频产品(当时是MPEG4视频采集卡),但是海康当时没有提供pascal版的SDK(说是因为版权问题被发过律师函,所以不提供,现在FPC没版权 ...

  9. 海康摄像头二次开发python_python实现海康sdk二次开发,移动侦测事件(一)

    1.概述 最近一段时间要从海康摄像头读取数据,作为程序的输入源,c++版本有海康有自己的demo,较为简单,很容易就实现了,但是为我们其他的程序都是基于python的,因此,需要使用Python调用海 ...

  10. 海康sdk docker虚拟化

    海康sdk docker虚拟化 主要使用sdk 对接IPC,对外提供视频播放的功能.在容器内运行了海康的sdk对接程序和tcp server. sdk使用的标准码流回调函数,将视频码流拿到后,利用tc ...

最新文章

  1. 谷歌宣布对外开放聊天机器人数据分析平台Chatbase
  2. 软件分享大会之Bonny使用感想
  3. [OC Foundation框架 - 9] NSMutableArray
  4. 用逻辑门制作出加法器
  5. boost::detail::spinlock相关的测试程序
  6. 定时器mia是什么意思_MIA的完整形式是什么?
  7. 减少C++代码编译时间的方法
  8. 三星成功开发LPDDR5X DRAM 将扩大超高速数据服务市场
  9. 6678学习笔记开篇
  10. sketch软件_8款原型设计工具与Sketch的强强组合,轻松构建交互原型
  11. DroppyCtf靶机
  12. 数学建模清风微信公众号的习题答案(挑战篇-完结)
  13. 计算机二级的简单项目,2016年计算机二级考试VB简单综合应用题冲刺
  14. mysql虚拟主机_虚拟主机有mysql吗
  15. 柱纵向钢筋长度计算机械连接,柱钢筋计算公式图解
  16. 基于SRS搭建RTMP直播流媒体服务器
  17. Go实战--golang实现MP4视频文件服务器 nareix/joy4
  18. 安科瑞EMS能效管理平台的解决方案
  19. 如何选一台适合自己的笔记本,这些会不会是你的误区?
  20. 浮点数之间的等值判断,基本数据类型不能用==来比较,包装数据类型不能用equals来判断。浮点数如何正确的进行等值判断?

热门文章

  1. Java 并发编程之美:线程相关的基础知识
  2. 【教程分享】大数据视频教程
  3. Win8 MSDN 简中/繁中/英文正式版下载(微软官方原版)
  4. android 开发书签大全
  5. spoon在linux上运行,kettle在linux上运行
  6. Ziipoo(易谱)简谱编辑制作打谱软件免费版下载 WiN+MAC+安卓+Linux
  7. win10下装黑苹果双系统_预算5000的黑苹果/WIN双系统台式电脑组装建议
  8. Git 笔记:廖雪峰Git 教程总结
  9. Mac Python下载安装教程
  10. snipaste如何滚动截图_别再花时间去找截图软件了,只用考虑这三款!