
89
第
6
章
iOS 上使用 ML Kit 的计算机视觉
应用程序
第 3 章向你介绍了 ML Kit 以及如何使用它在移动应用程序中进行人脸检测。在第 4 章
中,你了解了如何在 Android 设备上执行一些更复杂的场景
—
静态图像和视频中的图
像标记与分类以及物体检测。在本章中,我们会看到如何将 ML Kit 用于相同的场景,
不同的是在 iOS 上使用 Swift。让我们从图像标记和分类开始。
6.1
图像标记和分类
计算机视觉的一个主要概念是图像分类,你给计算机一个图像,计算机会告诉你图像包
含什么。在最高级别,你可以给它一张狗的图片,如图 6-1 所示,它会告诉你该图像包
含一只狗。
ML Kit 的图像标记更进一步
—
它会给你一个它在图像中“看到”的东西的列表,每个
都有概率级别。因此,对于图 6-1,它不仅会看到狗,还可能会看到宠物、房间、夹克
等。在 iOS 上构建一个应用程序来执行此操作非常简单,所以让我们一步一步地探索。
在撰写本书的过程中,ML Kit 的 pods 在带有 iOS 模拟器的 Mac 上运行时会
出现一些问题。应用程序仍可以在设备上运行,并且还可以使用 Xcode 中的
“ My Mac(专 为 iPad 设计)”运行时设置。
正文.indd 89正文.indd 89 2023-4-30 9:08:292023-4-30 9:08:29