在我的上一篇博客中,编译完成opencv4.4.0,生成了在bin目录下生成了opencv-440.jar。

我在eclipse中创建了一个项目OpenCV_1,我准备在OpenCV_1项目中运用opencv技术。于是我将编译生成的opencv-440.jar引入项目中,如下图:

ubuntu18.04环境下eclipse(java)配置opencv4.4.0

然后我在写入如下代码来测试是否能成功引入

       ubuntu18.04环境下eclipse(java)配置opencv4.4.0

此时eclipse没有报错,但是当运行时,报错了,报错内容如下:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv_java440 in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
    at java.lang.Runtime.loadLibrary0(Runtime.java:871)
    at java.lang.System.loadLibrary(System.java:1122)
    at Main.main(Main.java:13)

接下来,我是这么解决这个问题的。

进入Java Build Path

ubuntu18.04环境下eclipse(java)配置opencv4.4.0

进入Add Library

ubuntu18.04环境下eclipse(java)配置opencv4.4.0

选择User Library,进入next

ubuntu18.04环境下eclipse(java)配置opencv4.4.0

进入User Libraries

ubuntu18.04环境下eclipse(java)配置opencv4.4.0

New

ubuntu18.04环境下eclipse(java)配置opencv4.4.0

ubuntu18.04环境下eclipse(java)配置opencv4.4.0

选择Native library location

ubuntu18.04环境下eclipse(java)配置opencv4.4.0

Edit,选择opencv-4.4.0的build/lib目录,如下所示

ubuntu18.04环境下eclipse(java)配置opencv4.4.0

最终:

ubuntu18.04环境下eclipse(java)配置opencv4.4.0

现在,在运行该项目,不报错了。

 

 

 

相关文章:

  • 2022-02-08
  • 2022-01-01
  • 2021-12-16
  • 2022-01-07
  • 2022-01-12
  • 2022-01-13
  • 2022-01-20
猜你喜欢
  • 2022-12-23
  • 2021-07-29
  • 2021-07-29
  • 2022-12-23
  • 2022-12-23
  • 2021-06-16
  • 2022-12-23
相关资源
相似解决方案