分享

java.lang.NoClassDefFoundError:无法初始化类org.bytedeco.javacpp.avutil

 lichwoo 2024-04-26 发布于北京

第一个问题

你的版本不匹配。org.bytedeco.javacpp in version 0.10将于2014年12月发布,而其他版本则将于2016年5月发布。您需要使用版本1.2 of org.bytedeco.javacpp,或者更好地将所有依赖项更新为最新版本。

您可以在这里看到以下版本:

Org.bytedec.javacpp-预设

Org.bytedec.javacpp-预设

org.bytedeco javacv

org.bytedeco javacpp

第二问题

您只包含Java代码的依赖项,但不包括本机代码的依赖项( opencv和ffmpeg都是本机库)。您需要包含opencv-platformffmpeg-platform,而不是:

代码语言:javascript
复制
<dependency>
    <groupId>org.bytedeco</groupId>
    <artifactId>javacpp</artifactId>
    <version>1.4.1</version>
</dependency>
<dependency>
    <groupId>org.bytedeco</groupId>
    <artifactId>javacv</artifactId>
    <version>1.4.1</version>
</dependency>
<dependency>
    <groupId>org.bytedeco.javacpp-presets</groupId>
    <artifactId>opencv-platform</artifactId>
    <version>3.4.1-1.4.1</version>
</dependency>
<dependency>
    <groupId>org.bytedeco.javacpp-presets</groupId>
    <artifactId>ffmpeg-platform</artifactId>
    <version>3.4.2-1.4.1</version>
</dependency>

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多