Я слежу за this документации по использованию OpenCV. В приведенной ниже формуле я успешно вычислил как внутренние, так и внешние матрицы (я использовал процедуру solvePnP() для получения этих матриц). Поскольку объект лежит на земле, я заменил Z = 0. Затем я просто удалил третий столбец внешней матрицы и умножил его на внутреннюю матрицу, чтобы получить матрицу проекций 3X3. Я взял его обратно и умножил его на координаты изображения, то есть su, sv и s.
Получение координат мира по координатам изображения
Однако все точки в мировых координатах, кажется, отключены на 1 мм или меньше, и, следовательно, я получаю не столь точные координаты. Кто-нибудь знает, где я могу ошибиться?
Благодаря