Create ML - 是否可以找到检测到的物体的位置?

Create ML - Is it possible to find the position of detected object?

我正在尝试使用 Create ML 构建对象检测模型。除了检测图片中的对象类型外,我还希望它在输出中提供每个检测到的对象的坐标(或位置)。

如何获取输出图片中每个检测到的物体的坐标?

Create ML 可以做到这一点吗?如果是,怎么办?

是的,对象检测器 returns 它找到的 VNRecognizedObjectObservation 个对象的数组。每个对象都包含一个匹配标签数组、一个置信度值和一个边界框以及其他信息。

边界框是归一化的,所以在使用前需要用VNImageRectForNormalizedRect转换成像素坐标。

A​​pple 有一个出色的示例应用程序,其中包含详细的解释,您可以 find here