1

我正在尝试在 Eclipse Java 项目(通过 javaCv)中使用 OpenCv,但我遇到了运行时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 将所有三个 jar 添加到我的构建路径中。
  • 我将 `[...]\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

4

0 回答 0