Create ML - 是否可以找到检测到的物体的位置?
Create ML - Is it possible to find the position of detected object?
我正在尝试使用 Create ML 构建对象检测模型。除了检测图片中的对象类型外,我还希望它在输出中提供每个检测到的对象的坐标(或位置)。
如何获取输出图片中每个检测到的物体的坐标?
Create ML 可以做到这一点吗?如果是,怎么办?
是的,对象检测器 returns 它找到的 VNRecognizedObjectObservation
个对象的数组。每个对象都包含一个匹配标签数组、一个置信度值和一个边界框以及其他信息。
边界框是归一化的,所以在使用前需要用VNImageRectForNormalizedRect
转换成像素坐标。
Apple 有一个出色的示例应用程序,其中包含详细的解释,您可以 find here。
我正在尝试使用 Create ML 构建对象检测模型。除了检测图片中的对象类型外,我还希望它在输出中提供每个检测到的对象的坐标(或位置)。
如何获取输出图片中每个检测到的物体的坐标?
Create ML 可以做到这一点吗?如果是,怎么办?
是的,对象检测器 returns 它找到的 VNRecognizedObjectObservation
个对象的数组。每个对象都包含一个匹配标签数组、一个置信度值和一个边界框以及其他信息。
边界框是归一化的,所以在使用前需要用VNImageRectForNormalizedRect
转换成像素坐标。
Apple 有一个出色的示例应用程序,其中包含详细的解释,您可以 find here。