运行OpenCV Android SDK示例

时间:2014-02-16 18:47:30

标签: android eclipse opencv android-ndk

我已下载 OpenCV-2.4.8-android-sdk android-ndk-r9c 。我跟着tutorial by Stanford university,它告诉我从OpenCV SDK目录导入所有示例项目,然后一切都会神奇地工作。

显然,事实并非如此。下面是我导入Eclipse的一个示例项目(及其构建路径)的屏幕截图: enter image description here

您是否知道有效且最近的教程可以让OpenCV示例运行?

我检查了tutorial on OpenCV website,但没有描述如何让样本运行。特别是,我对这些感到困惑:

2)我可以看到我错过了所有android.*org.opencv.android.*次导入。我是否需要手动将这些包含到项目的构建路径中?

3) Android NDK在此过程中的位置是什么?

4)任何项目中都没有./jni/Andorid.mk个文件。我是否必须手动添加这些?

4 个答案:

答案 0 :(得分:2)

右键单击每个示例项目文件夹>属性>从左侧选项列表中选择Android:

  • 1)检查您是否有“项目构建目标”的内容(例如:“Android 4.4.2”)。

  • 2)检查“库”框中是否有内容,以及路径旁边是否有红色X.如果它有一个红色X,请编辑以选择放置opencv库的正确路径。

对Opencv Library项目也执行步骤(1),如果您将其导入工作区,就像安装教程中所描述的那样。

答案 1 :(得分:1)

Android Development with OpenCV article中解释的步骤帮助我解决了问题:

在网上使用过时的教程时要小心。就我而言,斯坦福大学的教程已经过时,因此具有误导性。

在处理OpenCV时,查看2012 - 2013年的文件。

答案 2 :(得分:1)

您应该按照以下步骤操作:

  • 右键点击标有错误的示例 - >
  • 从列表中选择android - >
  • 项目构建目标上的
  • 点击复选框 - >
  • 然后申请。

之后,特定示例的错误应该消失。

答案 3 :(得分:0)

尝试项目 - > clean->全部清除。