手动OpenCV4Android SDK设置中的问题

时间:2014-04-24 16:44:07

标签: android eclipse opencv

在此页面上导入步骤后:http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/O4A_SDK.html#import-opencv-library-and-samples-to-the-eclipse

我不断收到以下错误,例如Eclipse中的弹出窗口:

  

构建工作区:构建期间发生错误。运行错误   项目'OpenCV库上的构建器'Android资源管理器' -   @ OPENCV_VERSION @”。 java.lang.NullPointerException运行错误   项目'OpenCV Sample - 15上的构建器'Android资源管理器'   难题'。 java.lang.NullPointerException运行构建器的错误   项目'OpenCV Sample'的'Android资源管理器' -   相机校准”。显示java.lang.NullPointerException

     

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

我的OpenCV4Android SDK版本是2.4.9。

3 个答案:

答案 0 :(得分:2)

我遇到了同样的问题 - 我没有需要切换到OpenCV4Android 2.4.8,但删除了我的2.4.9目录并重新解压缩并从头开始执行这些步骤似乎修复了一切。我确定我刚刚损坏了一些文件,并重新解压缩了我的SDK。

故事很长:

确保您按照教程中的每个步骤操作: http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/O4A_SDK.html

确保在从SDK目录的ROOT导入示例项目时 - 而不是从示例目录导入 - 否则您将错过该库。

确保您不会将OpenCV目录提取到路径中包含空格的目录中(例如"我的文档")。

如果你在一段时间内摔跤并且你似乎无法正常工作,那么请不要犹豫,退出eclipse,删除你的工作区,删除你的OpenCV目录,然后重新开始 - 从下载的zip文件中提取并重试。

答案 1 :(得分:2)

我有同样令人沮丧的问题,我不得不做两个步骤(再次不同!):

  1. 打开Open CV库项目的属性(我的是OpenCV Library - 2.4.10),转到 Android - > 项目构建目标,然后选择目标名称。 (这在教程中提到。)
  2. 仍然在“属性”对话框中,转到 Java构建路径 - > 来源,在底部显示默认输出文件夹:我说“ OpenCV库 - 2.4.10 / cls ” - 我将此更改为“ OpenCV Library - 2.4.10 / bin
  3. 现在它正在建设中没有错误。

答案 2 :(得分:1)

我一起做了以下两件事:

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

切换到OpenCV4Android SDK版本2.4.8