【发布时间】:2015-01-21 12:32:01
【问题描述】:
我正在尝试使用 opencv 2.4.9。使用 maven,我有两个文件 - 第一个是 maven 项目中的 java 文件,第二个是包含所有 opencv 导入的 java 文件,但这个文件在同一个包中,我正在调用第一个 java 文件的第二个函数。 这两个文件作为java项目单独运行良好但是当我尝试运行完整的maven项目时它会抛出这个错误 - (java.lang.NoClassDefFoundError: org/opencv/core/Core)
构建失败。
经过大量研究,我发现问题主要是因为 System.loadLibrary(Core.NATIVE_LIBRARY_NAME); 用于加载 opencv 库。 为了纠正这个问题,有一些解决方案可以将 opencv.dll 添加到 java 文件夹,但由于我正在工作 os x 10.9.5,我没有 dll,因为它们在opencv 下的 build 文件夹,但 build 文件夹只有在我们安装了 opencv 后才会出现,而且我找不到 opencv 的 .dmg 文件。我该怎么办?
PS:这是我在 SO 上的第一篇文章。
【问题讨论】:
标签: java android eclipse maven opencv