
56
第
4
章
Android 上使用 ML Kit 的
计算机视觉应用程序
第 3 章向你介绍了 ML Kit 以及如何将其用于移动应用程序中的人脸检测。但 ML Kit 远
不止这些
—
它使你能够快速构建常见视觉场景原型、托管自定义模型或实施其他交钥
匙解决方案场景,例如条形码检测。在本章中,我们将探索 ML Kit 中一些用于计算机
视觉场景(包括图像标记和分类,以及静止和运动图像中的物体检测)的模型。我们将
在 Android 上执行此操作,使用 Kotlin 作为编程语言。第 6 章将介绍与使用 Swift 进行
iOS 开发相同的内容。
4.1
图像标记和分类
图像分类在机器学习界是一个众所周知的概念,也是计算机视觉的主要内容。从最简单
的意义上讲,当你向计算机显示图像,它告诉你该图像包含什么时,就会发生图像分
类。例如,你给它看一张猫的图片,如图 4-1 所示,它会将其标记为一只猫。
ML Kit 中的图像标记更进一步,以概率级别为你提供在图像中看到的事物的列表,因此
图 4-1 不只是显示一只猫,它可能会说它看到了一只猫,以及花、草、雏菊等。
让我们探索如何创建一个非常简单的 Android 应用程序,它可以标记图像!我们将使用
Android Studio 和 Kotlin。如果你还没有安装它们,则可以在
https://developer.android.
google.cn/studio/
下载。
正文.indd 56正文.indd 56 2023-4-30 9:08:042023-4-30 ...