Оценка позы должна быть достаточной (почему она перестала работать в вашем случае ??).
или вам может понадобиться альтернативная калибровка, прокрутите ниже!
первый.
Вы определяете внутренние параметры обеих камер.
второй.
Вы помещаете шахматную доску, которая является хорошим вариантом, так как вы будете получать более точные результаты изображения, определяя углы. Вы уже знаете геометрию и расстояние от этой фигуры, и вы определяете верхний левый угол шахматной доски как начало координат (0,0,0), как стандартная opencv (не так ли?).
третий.
Вы используете решите для того, чтобы получить оценку позы (вращение и перевод). Вы должны поместить (и быть осторожным) начальное вращение и перевод в solvePnP (), так как это будет определять весь ваш результат.
четвёртый.
Вы регулируете положение камеры в желаемых 90 градусов. в этот момент убедитесь, что стороны куба, на которых вы положили шахматную доску, тоже идеально наклонены на 90 градусов. Вы можете использовать комбинацию ручной калибровки и оценки поз из opencv.
альтернативы: (калибровка источника света)
Вы можете использовать концепцию интерферометра из оптической физики, заменить камеру на источник света и тщательно пометить ее место. замените куб на призматическую линзу и тщательно отметьте его место.
Вы можете позаимствовать концепцию интерферрометра и установить ее в собственном термине.
как только вы получите то, что хотите, верните камеру назад и возьмите ее в качестве исходного положения поворота и перемещения на шаге 3 выше.