Я пытаюсь использовать POSIT, как описано в этом учебном пособии , и у меня возникают проблемы с пониманием нескольких вещей.
У меня 9 значений координат (x, y, z) изпараллелепипед.Единицы для этих значений координат выражены в мм.Я рассчитал точки 2D проекции (x ', y', z ') просто используя
x' = (x / z) * f && y '= (y / z) * f
определяя z как f / 2 и f (фокусное расстояние) как 1000 мм.
Трехмерные точки выражаются так:
modelPoints.push_back(cvPoint3D32f(0.00f, 0.00f, 0.00f));
почему 0,00 f?Могу ли я просто выразить их как, например:
modelPoints.push_back(cvPoint3D32f(-58.85, 1.00, 14.00));
% this would be point (-58.85, 1.00, 14.00) (in mm)
Можно ли выразить все единицы в мм?
Я проводил некоторые исследования, чтобы получить ответы на эти вопросы, но я все еще продолжаюне могу этого понять.Буду очень признателен, если кто-нибудь сможет мне помочь с этим!