Xcode ARKit обнаружение изображения ручная настройка размера - PullRequest
1 голос
/ 10 октября 2019

У меня есть это изображение, которое я собираюсь обнаружить, оно имеет ширину 18,3 см и высоту 19,5 см, однако, когда я устанавливаю эти значения, XCode автоматически настраивает другое значение, то есть, если ширина равна 18,5, высота становится 16 547. способ закрыть авторегулировку?

xcode screenshot

Ответы [ 2 ]

0 голосов
/ 13 октября 2019

XCode автоматически вычисляет другое измерение на основе соотношения сторон вашего предоставленного файла изображения. Вы должны предоставить эталонное изображение с тем же соотношением сторон, что и его физический размер. Вы можете легко изменить его размер или обрезать в соответствии с вашими размерами.

0 голосов
/ 10 октября 2019

Если вы ввели значение ширина для изображения в реальном окружении, Xcode автоматически вычисляет значение высоты на основе формата вашего ARReferenceImage, который помещен в ARReferenceGroupcatalog.

Если вы хотите использовать его программным путем, реализуйте этот инициализатор :

init(_ image: CGImage, orientation: CGImagePropertyOrientation, physicalWidth: CGFloat)
...