麒麟系统 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. 如果还是没有调试通,可以加下方联系方式,我给你解决
相关推荐
c++之路3 小时前
CMake 系列教程(二):基础命令详解
开发语言·c++
阿维的博客日记5 小时前
Hippo4j 线程池监控平台部署手册
java·spring boot·后端
南境十里·墨染春水7 小时前
C++ 工厂模式:从入门到进阶,彻底掌握对象创建的艺术
开发语言·c++·算法
C+++Python8 小时前
详细介绍一下Java泛型的通配符
java·windows·python
能喵烧香8 小时前
深度解析:Linux 与 Windows 超级权限账户的本质差异
linux·windows
JosieBook8 小时前
【数据库】时序预测能力的分级进化:TimechoAI如何让每一类用户都能精准预见未来
java·开发语言·数据库
加号38 小时前
【C#】 文件与目录管理:创建、删除操作的技术解析
开发语言·c#
diving deep9 小时前
脚本速览-python
开发语言·python
一生了无挂9 小时前
Java处理JSON技巧教学(从基础到高阶实战全覆盖)
java·开发语言·json
李白的天不白10 小时前
使用 SmartAdmin 进行前后端开发
java·前端