Я использую OpenCV SolvePnP, чтобы получить позу / положение камеры. Я делаю это, используя точки, выбранные пользователем, на изображении, которое уже откалибровано и применило исправление радиального и тангенциального искажения.
Однако кажется, что resolvePnP () принимает коэффициенты искажения в качестве входных данных в дополнение к точкам, выбранным на изображении, что, как я полагаю, означает, что SolvePnP применяет исправление искажения к точкам, указанным в качестве входных данных для функции.
Это создало бы небольшую ошибку в моей программе, так как исходное изображение уже искажено, верно?
Если да, то как я могу сделать, чтобы решитьPnP () игнорировать искажение ствола? Могу ли я передать вектор с коэффициентами искажения, установленными только на 1? Или я должен установить все значения на 0? Другой способ?