想要快速入门链接?使用本教程 “OpenCV for Android SDK”。
简要说明
主要有两种类型的 OpenCV4Android 初学者,第一种是 Android 新手,第二种是 OpenCV 新手。下面将为双方提供一些建议:
1、如果您是一个经验丰富的 OpenCV 专家,想从 Android 开始,需要注意 Android 不是桌面操作系统,应该为自己的移动开发做好准备工作。本教程的目的不是教关于 Android 开发的相关经验与技术,如果不是真的熟悉这个平台,可以考虑参考开发者的官方网站,或一些简要的介绍。同时,这里准备了一个特别的 Android 开发简介 教程和一系列示例代码,帮助您熟悉 Android 的细节。重要的是,您可以重用您的 c++ 桌面代码。甚至建议您在熟悉的环境中使用您的 PC 和最喜欢的 IDE 来开发和调试算法。当然,需要注意的是避免过早的优化。 OpenCV 被设计成高性能,所以在担心开发设备的性能之前,可以先衡量一下实际性能。大多数现代移动设备的性能都非常强大。
2、如果您是一个经验丰富的 Android 开发者,但你需要一些关于 OpenCV 的信息,请查看文档,并使用用户支持资源,如果需要:论坛和问题跟踪。不要忘记查看教程,它们将帮助您快速理解使用 OpenCV 可以轻松完成什么。计算机视觉领域有着悠久的历史,但仍有一些问题尚未解决。如果你不确定 OpenCV 能否帮助你完成你的任务,就在我们的论坛上问你的问题,那里的人喜欢解决稀奇古怪的问题。
如何开始
OpenCv4Android 作为一个 SDK 提供了一系列示例代码和 OpenCV Java API 的 Javadoc 文档。它还包含预构建的 apk 文件,您可以立即在您的设备上运行。这里有三个 OpenCV 教程旨在帮助您开始:
1、Android开发简介 对初学者是非常有用的,它展示了如何设置 Android 开发环境。
2、关于 SDK 的详细说明可以在 OpenCV for Android SDK 教程中找到。您将看到几个示例应用程序,可以将它们用作自己开发的基础。
3、使用 OpenCV 进行 Android 开发 向您展示了如何将 OpenCV 功能添加到您的 Android 应用程序中。对于那些想要重用他们的 c++ 代码的人,我们设立了一个特别版块: “Native/C++” 。我们建议专业开发者采用这种方式,因为原生开发稍微困难一些,但给了你更大的机会。人脸检测示例 展示了一个将c++类包装到Java中的示例。
如果你需要更多关于OpenCV使用模型的信息,你可以查看这个页面。
在线资源
用户社区:
1、OpenCV问答论坛:http://answers.opencv.org。
使用它作为计算机视觉和OpenCV咨询的主要资源。
2、只读 OpenCV4Android 小组:https://groups.google.com/group/android-opencv。
这个小组被上面的问答论坛取代了,但是它的档案仍然可用。
OpenCV4Android 文档:
1、教程:“Android 开发简介”, “OpenCV for Android SDK”, “Android development with OpenCV”。
2、OpenCV 管理器文档:请查收这些幻灯片。
3、Javadoc html 文件包含在发行版中,可以在线使用。
4、Android 示例代码。
5、Android 最佳实践。
OpenCV 信息:
1、最新公开版本的官方文档: http://docs.opencv.org。
2、日常文档生成:OpenCV: OpenCV modules。
第三方样本和教程:
1、开源谷歌眼镜示例代码 由 Jared Burrows 和 Andre Compagno 实现。
2、Android 示例代码 眼睛检测与跟踪 罗曼 Hošek(人脸检测 示例代码扩展)。
反馈:
1、我们喜欢你们贡献代码,尤其是在 GitHub 上拉取使用。
2、如果您认为您发现了一个新的 bug,欢迎提交 bug 让我们处理它。
3、请检查您使用的是最新版本的 OpenCV4Android。
4、请查看跟踪器上的 Android 开放问题。
5、向 OpenCV 社区询问你的问题。
6、如果您仍然怀疑自己可能是第一个遇到这种问题的人,让我们提交一个错误。指令都在这里。
联系方式:
1、使用 OpenCV 问答论坛回答你的大部分问题。并请帮助他人,这对你也有好处。
2、电子邮件:android在opencv.org。再次,请先使用集团邮箱,我们不提供私人咨询。