gpt4 book ai didi

android - opencv和安卓opencv的区别

转载 作者:太空宇宙 更新时间:2023-11-03 22:00:57 28 4
gpt4 key购买 nike

一直在想是否可以在android opencv中使用opencv的所有功能。我打算在 android Open CV 中做我的 PG 项目。因为我熟悉android但不熟悉opencv。能不能把opencv(windows)用到的所有功能都实现到Android opencv?

最佳答案

不幸的是,Java API 不像 C++ API 那样提供对所有功能的访问。首先,我将讨论这样做所需的所有工具包,然后我们如何在 Android 中使用 native (C/C++)。

需要工具包

要使用 OpenCV 库开发 Android 应用程序,我们需要以下工具(所有这些都是开源软件或免费软件,或两者兼而有之)-

  1. Eclipse with ADT Bundle(您可以选择任何其他 IDE,例如 Android Studio)
  2. OpenCV4Android(尽管您可以从源代码编译,但建议新手用户下载二进制文件。)
  3. CygWin(仅适用于 Windows,Linux 或 Mac 不需要)
  4. Java JDK(JRE 是不够的)
  5. Android 原生开发工具包 (NDK)(需要运行原生 C/C++ 代码)

您需要在操作系统上设置环境变量,以便正确配置工具。

此外,nVidia 还提供了一套开发工具 — TADP。 TADP 相对于逐段方法的优势在于,您无需执行设置开发环境这一经常令人费解的任务。默认安装会下载很多不需要的多余包(下载大小可能大于 2GB,在网速较慢的情况下,它可能会变成一个长时间的 Activity 。),而不是在下载时手动选择包(将出现一个对话框,要求您选择“完成”、“自定义”或“手动”。)

在 Android 中使用 C/C++ 代码

您可以通过以下方式访问 Android 中的 native C/C++ 功能

  1. Here是关于设置 的官方 OpenCV 教程。
  2. 此外,请查看 Mixed Processing Sample在 Android4OpenCV 文件夹的 Samples 文件夹中。此示例说明如何将图像及其等效灰度传递给 native 函数,并使用 FAST 特征检测来检测图像上的特征。

有用的书籍和教程

目前学习资料不多,但我想这两个资源是最好的-

  1. 使用 OpenCV 进行 Android 应用程序编程,作者:Packt发布。

  2. OpenCV4Android 文件夹中的示例程序。

关于android - opencv和安卓opencv的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26305372/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com