2014-04-24 52 views
1

此页面上的导入步骤之后:http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/O4A_SDK.html#import-opencv-library-and-samples-to-the-eclipse问题在手册OpenCV4Android SDK安装

我不断收到以下错误,如在弹出在Eclipse:

大厦工作区:错误的生成过程中发生的。项目'OpenCV Library - @ OPENCV_VERSION @'上运行 构建器'Android Resource Manager'的错误。 java.lang.NullPointerException在项目'OpenCV Sample - 15 puzzle'上运行 builder'Android Resource Manager'的错误。 java.lang.NullPointerException错误正在运行构建器 'Android资源管理器'在项目'OpenCV Sample - camera-calibration'上。 java.lang.NullPointerException

清理所有项目:构建期间发生错误。错误 在项目'OpenCV Library - @ OPENCV_VERSION @'上运行构建器'Android Package Builder'。资源'/ OpenCV库 - @ OPENCV_VERSION @/bin' 不存在。资源'/ OpenCV库 - @ OPENCV_VERSION @/bin' 不存在。我按照底部的警告和注意事项作为 ,但这确实有帮助。

我的OpenCV4Android SDK版本是2.4.9。

+0

如果您无法使OpenCV4Android正常工作,并且您正处于考虑替代方案的位置,请查看JavaCV。我刚刚完成了一个概念应用程序的CV证明,并发现JavaCV更容易使用。 –

+0

谢谢我肯定会在某个时候检查JavaCV。 – battery

回答

1

我做了以下两个在一起:

所有项目设置NDKROOT单独即使在我的.bashrc中存在的环境变量。

切换到OpenCV4Android SDK版本2.4.8

2

我遇到了同样的问题 - 我不拉闸需要切换到OpenCV4Android 2.4.8,但删除我的2.4.9目录,重新解压它通过从头开始的步骤似乎解决了一切。我确定我只是损坏了一些文件,并重新提取我的SDK修复了它。

所以长话短说:

确保您按照教程的每一步: http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/O4A_SDK.html

让当您导入从SDK的根目录下做样本项目确定 - - 不是来自示例目录 - 否则你会错过图书馆。

确保您不会将OpenCV目录解压缩到路径中具有空格的目录中(如“我的文档”)。

如果你摔跤一段时间,你似乎无法得到它的工作,然后不要犹豫,退出日食,删除你的工作区,删除你的OpenCV目录,并从下载重新提取zip文件并重试。

2

我有同样的令人沮丧的问题,我不得不这样做两步:

  1. 打开属性打开CV库项目(我的是OpenCV库 - 2.4.10),去(又不同!) Android - >Project Build Target,并选择一个目标名称。 (这在教程中提到。)
  2. 仍然在属性对话框中,转到Java构建路径 - >来源,在那里说:默认输出文件夹的底部:雷说: “OpenCV库 - 2.4.10/CLS” - 我将其更改为“OpenCV Library - 2.4.10/bin

现在它的构建没有错误。