📌  相关文章
📜  如何使用Android Studio将OpenCV库添加到Android应用程序中?

📅  最后修改于: 2021-05-13 18:22:27             🧑  作者: Mango

OpenCV是用于计算机视觉,机器学习和图像处理的庞大开放源代码库,现在它在实时操作中起着重要作用,这在当今的系统中非常重要。通过使用它,人们可以处理图像和视频来识别物体,面部,甚至是人类的笔迹。当与各种库(例如Numpy)集成时, Python能够处理OpenCV数组结构以进行分析。为了识别图像模式及其各种特征,我们使用向量空间并对这些特征执行数学运算。

OpenCV的应用

使用OpenCV可以解决许多应用程序,其中一些在下面列出

  • 人脸识别
  • 自动化检查和监视
  • 人数–计数(购物中心的人流等)
  • 公路上的车辆数及其速度
  • 互动艺术装置
  • 制造过程中的异常(缺陷)检测(奇数次缺陷产品)
  • 街景图像拼接
  • 视频/图像搜索和检索

OpenCV功能

  • 图像/视频I / O,处理,显示(核心,imgproc,highgui)
  • 对象/特征检测(objdetect,features2d,nonfree)
  • 基于几何的单眼或立体计算机视觉(calib3d,拼接,videostab)
  • 计算摄影(照片,视频,美术)
  • 机器学习和聚类(ml,flann)
  • CUDA加速(GPU)

将OpenCV库添加到Android应用程序所需的步骤

以下是执行添加OpenCV库的相同方法所需的步骤:

  • 首先,请访问OpenCV的官方网站,即https://opencv.org/releases/在这里,您将看到上面提到版本名称的各种发行版。您需要下载与Android Studio版本相同的OpenCV版本。
  • 在这里下载android软件包,您将在其中看到android软件包选项,如下图所示:

资料来源:OpenCV

  • 只需单击那里的android选项,您将被重定向到自动开始下载的页面。
  • 下载与您的android studio相同版本的android软件包后,您必须将zip文件夹压缩到所需的位置。
  • 现在打开Android Studio并创建一个新项目。
  • 创建新项目后,转到“文件”>“新建”>“导入模块”

  • 现在单击“导入模块” ,您将看到如下所示的对话框:

导入模块屏幕截图

  • 现在,导入OpenCV的模块。因此,打开您提取OpenCV库的位置,然后转到该位置。在这种情况下,下载位置是“本电脑”>“下载”

  • 然后去SDK

软件开发工具包

  • 然后点击Java

爪哇

  • 转到位置> OpenCV> SDK> Java并完成操作,Android Studio将自动从此处获取模块。

模块自动获取

  • 单击下一步>完成。现在,您还必须修改项目结构。
  • 因此,转到“所有依赖项”文件夹中的“文件”>“项目结构”>“依赖项”,单击+图标,然后添加模块依赖项。

项目结构

  • 单击该应用程序,然后选择OpenCV依赖项,然后单击下一步,然后单击“确定”。
  • 现在,android项目需要一些文件。
  • 因此,转到应用程序>新建>文件夹> JNI文件夹

  • 然后检查“更改文件夹位置”,然后将src / main / JNI重命名为src / main / jniLibs,然后完成。

src / main / JNI到src / main / jniLibs

  • 然后转到android studio并将所有复制的文件夹粘贴到新创建的JNI文件夹中。一切都完成了!

现在,OpenCV已添加到android项目中。如果要检查是否添加成功,可以通过将以下代码写入MainActivity来完成

想要一个节奏更快,更具竞争性的环境来学习Android的基础知识吗?
单击此处,前往由我们的专家精心策划的指南,以使您立即做好行业准备!