java opencv no opencv_java490 in java.library.path

java使用opencv处理图片,idea运行程序,报错异常信息:

复制代码
Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv_java490 in java.library.path: /Users/carter/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.
 at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2429)
 at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:818)
 at java.base/java.lang.System.loadLibrary(System.java:1989)
 at org.jeecg.test.PanoramaStitching6.<clinit>(PanoramaStitching6.java:16)

Process finished with exit code 1

异常情况如下图所示:

1、异常情况分析

需要加载opencv库,看很多资料给出建议是System.loadLibrary(Core.NATIVE_LIBRARY_NAME),但是任然出现错误异常。

复制代码
    static {
        System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
    }

2、解决方案

引入maven依赖,加载opencv java库Loader.load(opencv_java.class)。

复制代码
         <dependency>
            <groupId>org.bytedeco</groupId>
            <artifactId>opencv-platform</artifactId>
            <version>4.9.0-1.5.10</version>
        </dependency>


    static {
        Loader.load(opencv_java.class);
//        System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
    }

关键代码截图:

3.相关大数据学习demo地址:

https://github.com/carteryh/big-data

相关推荐
LYOBOYI1237 分钟前
qt的事件传播机制
java·前端·qt
短剑重铸之日17 分钟前
《深入解析JVM》第四章:JVM 调优
java·jvm·后端·面试·架构
whltaoin18 分钟前
25年12月26日-福州某科技公司一面面试原题
java·linux·docker·面试·职场和发展·k8s·springboot
Yang-Never21 分钟前
Android 内存泄漏 -> ViewModel持有Activity/Fragment导致的内存泄漏
android·java·开发语言·kotlin·android studio
fanruitian23 分钟前
SpringBoot 调用springai ollama
java·spring boot·后端
蓝影铁哥25 分钟前
浅谈5款Java微服务开发框架
java·linux·运维·开发语言·数据库·微服务·架构
wuk99827 分钟前
基于直方图优化的图像去雾MATLAB实现
opencv·计算机视觉·matlab
sheji341635 分钟前
【开题答辩全过程】以 小说阅读平台的设计为例,包含答辩的问题和答案
java
better_liang42 分钟前
每日Java面试场景题知识点之-JVM
java·jvm·面试题·内存管理·性能调优·垃圾回收
IT 行者44 分钟前
Spring Authorization Server 迁移至 Spring Security 7.0:变革与展望
java·数据库·spring