麒麟系统 Linux(aarch64处理器)系统java项目接入海康SDK问题

  1. 麒麟系统部署海康摄像头时的 JNA 链接错误, 海康提供的jna sdk版本太低,需升级版本4.5及以上,把集成的Structure 替换成以下类
java 复制代码
public class SDK_Structure extends Structure {
    protected List<String> getFieldOrder() {
        List<String> fieldOrderList = new ArrayList<String>();
        for (Class<?> cls = getClass(); !cls.equals(SDK_Structure.class); cls = cls.getSuperclass()) {
            Field[] fields = cls.getDeclaredFields();
            int modifiers;
            for (Field field : fields) {
                modifiers = field.getModifiers();
                if (Modifier.isStatic(modifiers) || !Modifier.isPublic(modifiers)) {
                    continue;
                }
                fieldOrderList.add(field.getName());
            }
        }
        //System.out.println(fieldOrderList);
        return fieldOrderList;
    }
}
  1. 海康开放平台 下载 linux arm架构的包 替换/lib 下的sdk
  2. 如果还是没有调试通,可以加下方联系方式,我给你解决
相关推荐
HY小海10 分钟前
【C++】二叉搜索树
开发语言·数据结构·c++
博睿谷IT99_16 分钟前
Linux 备份与恢复常用命令
java·linux·服务器
sali-tec31 分钟前
C# 基于halcon的视觉工作流-章38-单位转换
开发语言·人工智能·数码相机·算法·计算机视觉·c#
qq_402605651 小时前
JAVA大文件分片上传
java·大文件上传
ss2731 小时前
手写MyBatis第78弹:装饰器模式在MyBatis二级缓存中的应用:从LRU到防击穿的全方案实现
java·开发语言
凯尔萨厮1 小时前
Java学习笔记五(多态)
java·笔记·学习
迷迷的k1 小时前
后端两个接口需分开写,前端需不串行并同时刷新调用但数据不同步NOTE
java·数据同步问题
AI+程序员在路上1 小时前
QT中QStackedWidget控件功能及应用
开发语言·qt
轩情吖1 小时前
Qt常用控件之QTextEdit
开发语言·c++·qt·信号·qtextedit·多行输入框·桌面级开发