#augmented-reality #object-detection #arkit #coreml #apple-vision
#дополненная реальность #обнаружение объекта #arkit #coreml #apple-видение
Вопрос:
Как мы можем обнаружить объект практически с любого расстояния с помощью CoreML или ARKit? В настоящее время я попробовал ARKIT 3d object scanning and detection, который работает с близкого расстояния до объекта, но когда мы удаляемся от объекта, он не может обнаружить этот объект. Аналогичным образом, используя CoreML, я обучил модель обнаруживать объект, который обнаруживал объект только с близкого расстояния. Как добиться обнаружения объекта с больших расстояний, на которых реальный объект, очевидно, становится слишком маленьким.
Ответ №1:
Мне кажется, что сканирование удаленного объекта не имеет практического применения.
Во-первых, вам нужно просканировать ваш объект со всех доступных сторон, чтобы распознать этот объект в будущем, а не только с одной точки зрения.
Во-вторых, иногда окружающая дымка (смог, дождь и т.д.) обесцвечивает такой объект на большом расстоянии и делает его едва узнаваемым.
Наконец, не хватает деталей для поверхности удаленного объекта, другими словами, «текстура» довольно плохая.
Практическое решение этой проблемы простое: просто используйте технологию распознавания изображений для предварительно сделанных фотографий в ARKit и CoreML. Кроме того, отсканированные данные немного сложнее обрабатывать, чем .mlmodel
, не так ли?