Я откалибровал пару камер, у меня есть петля, в которой отслеживаются метки на ногах человека и сохраняются их позиции. Что теперь?
Должен ли я cv::undistort
изображения перед сохранением координат пикселей? Есть ли что-то еще, что нужно сделать, прежде чем я попытаюсь преобразовать эти пары 2D координат в 3D (я не знаю как, но это будет позже)?
Да, перед триангуляцией необходимо устранить искажение линзы. Если вы собираетесь применить cv :: undistort ко всем изображениям, вы должны применить его до обнаружения / отслеживания точек интереса.
Если вы не собираетесь вычислять несоответствие изображения и вас интересует только несколько точек, более эффективно обнаруживать / отслеживать точки интереса на необработанном изображении, а затем применять cv :: undistortPoints к этим выбранным точкам.
После удаления искажений из точек вы можете составить матрицы проекций для двух камер и выполнить триангуляцию.