• 跳至主要导航
  • 跳至主要内容
OpenCV

OpenCV

开源计算机视觉库

  • 库
    • 版本
    • 平台
    • 许可证
  • 论坛
    • OpenCV 论坛(新!)
    • Askbot(旧论坛)
  • OpenCV 大学
    • 所有课程
      • 用 Python 精通 OpenCV
      • 计算机视觉和图像处理基础
      • 用 PyTorch 进行深度学习
      • 用 TensorFlow 和 Keras 进行深度学习
      • 计算机视觉和深度学习应用
      • 掌握用于艺术的生成式 AI
    • CVDL 硕士课程
    • 课程 [已注册用户]
    • 面向组织
    • 学生优惠
    • CareerX
  • 免费课程
    • TensorFlow Keras 课程 免费
    • OpenCV 课程 免费
    • Python 入门 免费
  • 服务
  • 人脸识别
  • 贡献
    • 领域主席
    • 会员资格
      • 白金
      • 黄金
    • 开发合作
    • 课程合作
  • 资源
    • 新闻
    • 书籍
    • 播客
    • 工具
      • Roboflow
    • 链接
    • 媒体资料包
    • 领导层
    • 关于

OpenCV 在 Android 上

想要快速入门链接?使用本教程:“Android 开发入门”.

你需要知道的

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. “使用 OpenCV 进行 Android 开发” 向您展示了如何将 OpenCV 功能添加到您的 Android 应用程序中。对于想要重用其 C++ 代码的人,我们创建了一个专门的部分:“Native/C++”。我们建议专业开发人员采用这种方式,因为原生开发稍微困难一些,但能为您提供更大的机会。 教程 2 – 混合处理 样本 演示了将 C++ 调用包装到 Java 中的示例。
  3. 深度学习是许多计算机视觉应用的关键特征。 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(“人脸检测”样本扩展)

提供反馈

  1. 您知道,我们喜欢 贡献,特别是对 GitHub 的拉取请求!
  2. 如果您认为您发现了一个新错误,让我们仔细检查一下
  3. 请检查您是否使用的是 最新版本 的 OpenCV4Android。
  4. 请查看跟踪器上的打开的 “Android 问题”。
  5. 向 OpenCV 社区 咨询您的问题。
  6. 如果您仍然怀疑您可能是第一个遇到此问题的人,让我们提交一个错误!说明 在此。

联系方式

  • 对您的大多数问题,请使用 OpenCV 论坛。并且请帮助他人,这对您的业力有好处!
  • 电子邮件:android at opencv dot org。再次强调,请首先使用该小组,我们不提供私人咨询!

推特:https://twitter.com/OpenCV4Android.

此页面上次更新于 2024 年 2 月 5 日。

成为会员

及时了解 OpenCV 和计算机视觉新闻

加入我们的新闻稿  

免费课程

  • TensorFlow 和 Keras 集训营
  • OpenCV 集训营
  • Python 入门

课程

  • 用 Python 精通 OpenCV
  • 计算机视觉和图像处理基础
  • 用 PyTorch 进行深度学习
  • 用 TensorFlow 和 Keras 进行深度学习
  • 计算机视觉和深度学习应用
  • 掌握用于艺术的生成式 AI

合作

  • 英特尔,OpenCV 的白金会员
  • 黄金会员资格
  • 开发合作
  • CUDA
  • ARM

资源

  • 新闻
  • 书籍
  • 播客
  • 链接
  • 媒体资料包

一般链接

  • 关于
  • 版本
  • 许可证

版权所有 © 2024,OpenCV 团队
联系我们 | 隐私政策 | 条款和条件