我在将openCV添加到eclipse项目的构建路径方面遇到了问题。我按照这个网站上的教程做了: http://docs.opencv.org/2.4.4-beta/doc/tutorials/introduction/desktop_java/java_dev_intro.html#create-a-simple-java-project-in-eclipse
但执行代码片段时,控制台输出如下:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv-java2.4.4 in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at camStatisticsTests.RawTests.main(RawTests.java:20)
我该如何才能在Java和Eclipse中使用OpenCV?我想将其作为普通的Java库来使用。
java.library.path
中列出的文件夹中,通过指定 Eclipse 本机构建路径(您已经完成了此操作),或通过传递-Djava.library.path
到命令行来实现。OpenCV 需要 dll 的原因是因为 OpenCV 是一个 C++ 库,要从 Java 中使用它,我们需要 JNI。JNI 将 Java 方法调用映射到本机库方法,最终调用 OpenCV 库来“完成工作”。 - StreakyCobra