想要快速入门链接?使用本教程:“Android 开发入门”.
你需要知道的
OpenCV4Android 有两种主要的初学者类型,第一组是 Android 新手,第二组是 OpenCV 新手。我们将尝试为两者提供一些建议
- 如果您是经验丰富的 OpenCV 高手,并且想要开始使用 Android,您应该记住,Android 不是桌面操作系统,您应该为移动开发做好准备。我们并不打算教授您有关 Android 的所有知识,因此,如果您不太熟悉该平台,您可能需要考虑咨询官方的 开发者网站 或一些简短的介绍,例如 这个。同时,我们已经准备了一个特别的 “Android 开发入门” 教程和一系列样本,帮助您熟悉 Android 的具体细节。重要的是,您可以重用您的 C++ 桌面代码。建议在熟悉的环境中使用您的 PC 和喜欢的 IDE 开发和调试您的算法。当然,您必须牢记效率,但请避免过早优化。OpenCV 旨在提供高性能,因此请在开始担心之前测量您的实际性能。请记住,大多数现代移动设备都出奇地强大。
- 如果您是一位自信的 Android 开发者,但您需要一些有关 OpenCV 的信息,请查看 文档,并在需要时使用用户支持资源:论坛 和问题 跟踪器。并且不要忘记查看 教程,它们将帮助您快速了解您可以轻松使用 OpenCV 完成哪些任务。计算机视觉领域有着悠久的历史,但一些问题仍然没有解决。如果您不确定 OpenCV 是否可以帮助您完成您的任务,只需在我们的论坛上提问,那里的人喜欢解决奇怪的问题。
如何开始
OpenCV4Android 提供了一个 SDK,其中包含一组样本和针对 OpenCV Java API 的 Javadoc 文档。它还包含预构建的 apk 文件,您可以立即在您的设备上运行它们。有三个 OpenCV 教程旨在帮助您入门
- “Android 开发入门” 对于绝对的初学者来说非常有用,因为它向您展示了如何设置 Android 开发环境。
- “使用 OpenCV 进行 Android 开发” 向您展示了如何将 OpenCV 功能添加到您的 Android 应用程序中。对于想要重用其 C++ 代码的人,我们创建了一个专门的部分:“Native/C++”。我们建议专业开发人员采用这种方式,因为原生开发稍微困难一些,但能为您提供更大的机会。 教程 2 – 混合处理 样本 演示了将 C++ 调用包装到 Java 中的示例。
- 深度学习是许多计算机视觉应用的关键特征。 Mobilenet-objdetect 样本 代码和相关文章 “如何在 Android 设备上运行深度网络” 展示了 DNN 模块在 Android 上的使用,并允许切换到自定义 DNN 检测器。
如果您需要有关 OpenCV 使用模型的更多信息,可以查看此 页面.
在线资源
用户社区
- OpenCV 问答论坛:http://forum.opencv.org。将其用作计算机视觉和 OpenCV 咨询的主要资源。
- 只读 OpenCV4Android 小组:https://groups.google.com/group/android-opencv。该小组已被上述问答论坛取代,但其存档仍然可用。
OpenCV4Android 文档
- 教程:“Android 开发入门”,“使用 OpenCV 进行 Android 开发”.
- Javadoc html 文件包含在发行版中,并且可以在 在线 获得。
- Android 样本
- Android 最佳实践
有关 OpenCV 的信息
- 最新公开版本的官方文档:https://docs.opencv.ac.cn.
- 每日文档构建:https://docs.opencv.ac.cn/4.x/.
- 并且请特别注意 教程 和 C++ 速查表!
第三方样本和教程
- 开源 Google Glass 样本,作者 Jared Burrows 和 Andre Compagno
- Android 上的眼睛检测和跟踪 样本,作者 Roman Hošek(“人脸检测”样本扩展)
提供反馈
- 您知道,我们喜欢 贡献,特别是对 GitHub 的拉取请求!
- 如果您认为您发现了一个新错误,让我们仔细检查一下
- 请检查您是否使用的是 最新版本 的 OpenCV4Android。
- 请查看跟踪器上的打开的 “Android 问题”。
- 向 OpenCV 社区 咨询您的问题。
- 如果您仍然怀疑您可能是第一个遇到此问题的人,让我们提交一个错误!说明 在此。
联系方式
- 对您的大多数问题,请使用 OpenCV 论坛。并且请帮助他人,这对您的业力有好处!
- 电子邮件:android at opencv dot org。再次强调,请首先使用该小组,我们不提供私人咨询!
推特:https://twitter.com/OpenCV4Android.
此页面上次更新于 2024 年 2 月 5 日。