Я могу получить 2D-3D-соответствия от точек мира ARCore к виду.
Я использую Google Pixel 2 с разрешением 1440 на 2880. Мои 2D точки находятся в этой системе координат.
Я хочу, чтобы те же точки были преобразованы в образе CPU.
Здесь есть 2 проблемы:
Изображение CPU (640 по480) поворачивается на 90 градусов против часовой стрелки. Я использую функцию transformCoordinates2d ():
frame.transformCoordinates2d(Coordinates2d.VIEW, xyVIEW, Coordinates2d.IMAGE_PIXELS, xyCPU);
От ПРОСМОТРА до IMAGE_PIXELS (CPU).
Является входом для функции transformCoordinates2d () [х, у, ху ...]? И вывод такой же?
Когда я тогда пытаюсь построить точки на изображении ЦП, я получаю случайные значения.
Также Coordinates2d VIEW в документах говорит, что это "Androidview, повернутый, (x, y) в пикселях. ". Значит ли это, что он учитывает 90 градусов?