海康SDK报错Structure.getFieldOrder()

news/2024/10/6 3:09:43/文章来源:https://www.cnblogs.com/echo-lovely/p/18286012

就是你调用的这个结构体以及其引用的其他结构体,可能没有getFieldOrder()的方法,你只要按照顺序把他填上去就好了。比如

public static class NET_DVR_TIME extends Structure {//校时结构参数public int dwYear;        //年public int dwMonth;        //月public int dwDay;        //日public int dwHour;        //时public int dwMinute;        //分public int dwSecond;        //秒
}

解决后:

    public static class NET_DVR_TIME extends Structure {//校时结构参数public int dwYear;        //年public int dwMonth;        //月public int dwDay;        //日public int dwHour;        //时public int dwMinute;        //分public int dwSecond;        //秒@Overridepublic List<String> getFieldOrder() {return Arrays.asList("dwYear", "dwMonth", "dwDay", "dwHour", "dwMinute", "dwSecond");}}

image

注意:getFieldOrder返回的asList中参数需要按照类中定义的顺序,不然可能会赋值错误(我根据错误异常猜测的)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/738807.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数字证书的应用场景有哪些?

在当今数字化飞速发展的时代,数字证书作为保障信息安全和身份认证的重要工具,发挥着越来越关键的作用。那么,数字证书究竟在哪些场景中得到了广泛的应用呢? 一、电子商务领域 在电子商务交易中,数字证书确保了交易双方的身份真实性和交易数据的完整性、保密性。例如,当消…

jenkins引用多个maven配置

普通项目都是用maven打包,有个特殊的项目是用到单独本地的maven库。 jenkins配置maven构建选项选择对应的maven名称即可本帖子也是纯手工制作,转载请标明出处-----------burukku(づ。◕ᴗᴗ◕。)づ

Java EE改名Jakarta EE,jakarta对程序的影响

Spring Framework作为Java领域最为流行的框架,有非常庞大的用户群体和项目应用,Java开源框架里绝对的TOP1。我们首先看看Java EE更名Jakarta对Spring Framework的影响。Spring Framework 6正式发布,携JDK 17&Jakarta EE开启新篇章,Spring Framework为何一跃将JDK的base…

硬盘二次开盘数据恢复

硬盘二次开盘数据恢复是一个相对复杂且风险较高的过程,通常发生在首次开盘数据恢复失败或未能完全恢复数据的情况下。 一、二次开盘的定义与背景 定义:硬盘二次开盘指的是在硬盘首次开盘数据恢复失败后,再次对硬盘进行开盘操作以尝试恢复数据的过程。 背景:硬盘开盘通常是因…

记一次aspnetcore发布部署流程初次使用k8s

主题: aspnetcorewebapi项目,提交到gitlab,通过jenkins(gitlab的ci/cd)编译、发布、推送到k8s。 关于gitlab、jenkins、k8s安装,都是使用docker启动服务。 首先新建一个项目,为了方便浏览就把swaggerr非开发环境不展示去掉 下面就是需要准备Dockerfile和k8s.yaml文件,这里…

硬盘数据误删格式化数据恢复

立即停止使用硬盘 在意识到硬盘数据被误删或格式化后,应立即停止使用该硬盘。任何新的数据写入都可能覆盖原始数据,从而降低恢复的可能性。 数据恢复 数据恢复软件是恢复误删或格式化数据的有效手段。以下是一些知名的数据恢复软件及其使用方法: 安装与选择模式:在格式化的…

bev_feature与真实坐标的关系

在生成 BEV feature 时的 scatter: nx = int((point_cloud_range[3]-point_cloud_range[0])/voxel_size[0])# Create the canvas for this sample canvas = torch.zeros(self.in_channels,self.nx * self.ny,dtype=voxel_features.dtype,device=voxel_features.device)# coors[…

【设计模式(六)】结构性模式--代理模式

结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象结构型模式比类结构型模式具有更大…

面试必会之事物控制

01- 什么是事务 ? 事务就是用户定义的一系列数据库操作,这些操作可以视为一个完成的逻辑处理工作单元,要么全部执行,要么全部不执行,是不可分割的工作单元 02- 事务的特性有哪些 ?原子性(Atomicity):事务是不可分割的最小操作单元,要么全部成功,要么全部失败。一致性…

字节面试 用double,1.0-0.9的结果不是0.1,为什么?

让我详细解释一下为什么 1.0 - 0.9 在二进制中不能精确表示。 1.0 的二进制表示 1.0 在二进制中可以精确表示。它的二进制表示为: 1.0 = 1.0 (二进制)0.9 的二进制表示 0.9 是一个无法在二进制中精确表示的小数。二进制小数是通过求和 1/2, 1/4, 1/8, 1/16, ... 等幂次表示的。…

关于oracle中的undo

一,undo介绍 二,undo视图说明 三,常用脚本说明 四.释放UNDO表空间 五.参考 一,undo介绍 Oracle中 undo的作用主要有两个:第一是回滚事务,第二是产生一致性读。同时也衍生出了一些新的 功能,比如Flashback query。传统的 undo是通过undo segment 来管理的,我们看下面的示…

闪迪U盘数据恢复

一、检查并取消隐藏项目 连接U盘:首先,确保闪迪U盘与电脑稳定连接。 打开U盘目录:在电脑中找到并打开U盘所在的目录。 显示隐藏项目:在文件资源管理器的顶部菜单中,点击“查看”选项,并勾选“显示隐藏的项目”。如果数据只是被隐藏了,这一步应该能够显示出被隐藏的文件。…