我在添加openCV到eclipse-project的构建路径时遇到了问题。我按照在本网站上的教程进行操作:http://docs.opencv.org/2.4.4-beta/doc/tutorials/introduction/desktop_java/java_dev_intro.html#create-a-simple-java-project-in-eclipse在eclipse中为java构建路径添加openCV
但执行的代码片段给出了这样的控制台输出:
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)
我有什么为了得到OpenCV的做与Java和Eclipse工作。我想用它作为一个普通的Java库。
谢谢你的回答,但实际上我自己发现了这个问题。我必须给图书馆的DLL。我不知道为什么,也许你可以给我更多的见解... – kiltek 2013-05-01 10:48:00
_dll_库必须在java可以找到它的地方。它可以在windows $ PATH,'java.library.path'中列出的文件夹中,在Eclipse本地构建路径中指定(您已完成)或将'-Djava.library.path'传递到命令行。 OpenCV需要_dll_的原因是因为OpenCV是一个C++库,为了在Java中使用它,我们需要JNI。 JNI将java方法调用映射到本地库方法,最终调用OpenCV库“执行工作”。 – StreakyCobra 2013-05-01 11:34:46