2014-02-16 84 views
0

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

很明显,情况并非如此。下面是我导入到Eclipse中的样本项目(和它的构建路径)的一个截图: enter image description here

你知道一个有效的和最近的教程,使OpenCV的样品运行?

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

2)我可以看到,我丢失了所有android.*org.opencv.android.*进口。我是否需要手动将这些包含到项目的构建路径中?

3) Android NDK在这个过程中去了哪里?

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

+0

我不记得我是如何做到的,但我记得我在设置NDK和OpenCV之后使用了很多谷歌。我认为在设置OpenCV时,您链接的OpenCV教程是最有用的资源。你是否已经确认你的NDK设置是好的(没有尝试使用OpenCV)?你可以做简单的本地调用从Java到C? –

+0

另一件事,我记得我在尝试导入OpenCV示例项目时也遇到了一些问题。但是,通过逐个导入项目,我能够获得所有我想要的并且正在运行的项目。我认为eclipse导入功能出了问题,我也遇到类似的其他项目类型问题(包括批量导入)。 –

+1

你可能会发现一些有用的信息(在这里)(https://coderwall.com/p/nakhrq?i=1&p=1&q=author%3Ajonasvautherin&t%5B%5D=jonasvautherin) – JonesV

回答

2

右击每个样本项目文件夹>属性>选择的Android从选项左侧列表:

  • 1)检查是否有东西“项目生成目标”(例如:“是Android 4.4.2 “)。

  • 2)检查你在“库”框中是否有东西,如果它的路径旁边没有红色的X.如果它具有红色X,请编辑以选择放置opencv库的正确路径。

如果您已将OpenCv库项目导入工作空间(如安装教程中所述),请执行步骤(1)。

+0

让我们知道它是否修复? –

+0

你好@Rui MArques,我有同样的问题..图书馆的箱子是红色的X,但我不能编辑的路径,你可以请帮忙 – MMH

+0

@MMH对不起,我不知道它是什么。也许尝试一个不同的eclipse版本有帮助。 –

0

尝试使用project-> clean-> clean all。

1

的步骤在Android Development with OpenCV article解释帮我解决这个问题:

确实会谨慎使用网络上过时的教程。就我而言,斯坦福大学的教程已过时,因此具有误导性。

寻找2012-2013年与OpenCV打交道的文件。

1

您应该遵循以下步骤:

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

之后,具体示例的错误应该消失。