我想获取在其框架中检测到的自定义对象。
我对此进行了检查,我得到了许多ARKit实现-使用它我们可以获取活动对象检测(即,使用输入流作为相机流),但是我的要求是从给定的对象中获取它。 /静态图片。
我发现了使用相机作为输入流的最新iOS准则/示例,该流提供了分类或矩形或面部检测等。
我的问题是我需要从具有自定义多个对象的给定图像中获取它。
例如,我需要在给定图像(具有多个类型不同的多个时钟的墙壁的图像)中标识时钟,在这里我可以提供示例时钟图像。因此,我需要获取带有其框架的已识别时钟。
我已经使用Vision的VNImageBasedRequest和对象分类进行了检查,在该分类中,我可以使用经过自定义训练的CoreML模型进行分类,但是没有获取 boundingBox 属性来获取框架,该属性在VNDetectedObjectObservation中可用
在此先感谢您宝贵的时间和回应。
答案 0 :(得分:1)
您可以利用Google Cloud AutoML Vision对象检测来实现。如果要检测自定义对象,则需要创建自己的自定义模型数据集并对其进行训练。训练完模型后,您可以将其托管在云上,并通过iOS应用进行API调用以从静态图片(在线)中检测对象,也可以将训练后的模型添加到项目中从图像中检测对象(离线)。您可以在https://cloud.google.com/vision/automl/object-detection/docs/before-you-begin
中找到完整的文档如果您能够以其他任何方式完成它,即使我正在研究类似的用例,也请让我知道如何做。