ARCore transformCoordinates2d () Результаты из представления в образ процессора? - PullRequest
0 голосов
/ 04 октября 2019

Я могу получить 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 градусов?

...