在我的上一篇博客中,编译完成opencv4.4.0,生成了在bin目录下生成了opencv-440.jar。
我在eclipse中创建了一个项目OpenCV_1,我准备在OpenCV_1项目中运用opencv技术。于是我将编译生成的opencv-440.jar引入项目中,如下图:
然后我在写入如下代码来测试是否能成功引入
此时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
进入Add Library
选择User Library,进入next
进入User Libraries
New
选择Native library location
Edit,选择opencv-4.4.0的build/lib目录,如下所示
最终:
现在,在运行该项目,不报错了。