利用JNI库:查找类

时间:2013-03-14 23:38:51

标签: java opencv java-native-interface javacv

我试图在Eclipse Java项目中使用OpenCv(通过javaCv),并且我遇到了运行时java.lang.ClassNotFoundExpectionjava.lang.NoClassDefFoundError错误。导入看起来没问题,一切运行正常,直到执行到达这一行:

IplImage img = cvLoadImage(file.getAbsolutePath());

类加载器似乎无法找到com.googlecode.javacpp.Pointer

以下是我尝试的内容:

  • 我已将三个jar文件复制到`[project_root] \ lib`:javacv-windows-x86.jar,javacv.jar和opencv-2.4.4-windows-x86.jar。
  • 我使用Eclipse gui将所有三个罐子添加到我的构建路径中。
  • 我将`[...] \ opencv \ build \ x86 \ vc11 \ bin`添加到我的系统路径。
  • 我在Eclipse运行配置中添加了以下参数:`-Djava.library.path = [...] \ opencv \ build \ x86 \ vc11 \ bin \ *`

编辑: 我只是错过了javacpp jar。我从javacv项目下载了javacv-0.4-cppjars并在其中导入了相关的jar(opencv-2.4.4-windows-x86.jar),但我需要抓住javacpp.jar from a separate google code project

0 个答案:

没有答案