0

我是 android 应用程序开发的新手。我需要开发一个非常简单的可以检测彩色圆圈的应用程序。有人可以详细告诉我如何使用openCV Circle Recognition代码开发一个可以检测彩色圆圈的简单Android应用程序。我目前正在使用 openCV+ Eclipcs,但它不允许我将源代码编译为 .apk 文件

我已经完成了你所说的......我已经完成了以下操作

  1. 我下载了完整的 NVidia tegra-devpack-2.0-windows-2013-02-06-14961502 并安装了它包含 android ADT for eclipse 和 eclipse 也。它还包含打开的 CV,它会自动配置所有内容。

  2. 当我制作一个像“我的第一个 HELLO WORLD 应用程序”这样的新 Android 应用程序时,一切正常,我什至可以将它安装到我的 Android 手机上,这意味着一切正常,并且一切配置正确。

  3. 当我尝试导入“CVCamera”的源代码时出现问题,这是一个用于检测 android 设备中的圆圈的常用应用程序

  4. 当我从现有代码中将它作为 android 项目导入 Eclipse 时,它​​给了我以下 2 个错误

    (a) 项目“CVCamera”缺少必需的 Java 项目:“OpenCV”

    (b) 在解决构建路径错误之前无法构建项目。

  5. 我尝试了很多事情,甚至尝试将开放的 CV 库链接到项目但没有用

  6. 我有一个简单的目标,我想通过使用网络上已有的代码来开发一个用于检测彩色圆圈的 android 应用程序。请帮助我实现以下目标

我正在使用 openCV4android 。我什至可以创建新的应用程序,但是当我尝试使用已经制作的源代码开发应用程序时会出现问题。我正在使用许多开发人员已经开发的 CV 相机应用程序的源代码以下是我在 Eclipse 中遇到的错误的链接。请查看图片 以下是我尝试导入的 CV 相机应用程序 的链接stanford.edu/class/ee368/Android/OpenCV/CVCamera_Canny.zip 这是另一个错误“缺少构建路径条目:OpenCV”的链接 图片

构建工作区问题图像

4

2 回答 2

0

您必须将 JavaCV 库链接到您的项目而不是 OpenCV。

除非您使用 JNI,否则 Android 应用程序无法使用 OpenCV(C++),这远远超出了此问题的范围。

因此,请遵循在 Android 上使用 JavaCV 的教程,而不是自己进行导入操作。在您尝试修改代码之前,请让一些 JavaCV 示例在您的手机上编译和运行。

此外,我强烈建议您使用肯定可以工作的openCV4android,而不是 JavaCV + Android,这需要您花费大量时间来处理配置和集成。

于 2013-06-17T04:04:17.923 回答
0

在 Eclipse 中使用 opencv4android。

在此之前,您应该为 eclipse 部署 android ADT,或者为 android dev 下载 bundle。

然后按照opencv官方网站上的教程开始你的android之路。

使用霍夫变换进行圆检测。

于 2013-06-16T05:59:22.863 回答