麒麟系统 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. 如果还是没有调试通,可以加下方联系方式,我给你解决
相关推荐
amy_jork1 小时前
npm删除包
开发语言·javascript·ecmascript
浪成电火花2 小时前
(deepseek!)deepspeed中C++关联部分
开发语言·c++
茉莉玫瑰花茶2 小时前
Qt 常用控件 - 9
开发语言·qt
艾伦~耶格尔3 小时前
【数据结构进阶】
java·开发语言·数据结构·学习·面试
杜子不疼.3 小时前
《Python列表和元组:从入门到花式操作指南》
开发语言·python
爪洼传承人3 小时前
18- 网络编程
java·网络编程
smileNicky3 小时前
SpringBoot系列之从繁琐配置到一键启动之旅
java·spring boot·后端
WYH2873 小时前
C#控制台输入(Read()、ReadKey()和ReadLine())
开发语言·c#
祈祷苍天赐我java之术3 小时前
Java 迭代器(Iterator)详解
java·开发语言
秋氘渔4 小时前
综合案例:Python 函数知识整合 — 学生成绩管理系统
开发语言·python