OpenCV findEssentialMat() и recoverPose() подписывают соглашение?

Если у меня есть два изображения L и R, снятые с левой и правой камер соответственно, и я вызываю основную матричную функцию следующим образом:

E = findEssentialMat (rightImagePoints, leftImagePoints,...), а затем впоследствииозаключить Pose(E, rightImagePoints, leftImagePoints)..

Знак в векторе перевода, который я получаю в конце, не [-1, 0, 0], как должно быть (потому что я вычисляю позу камеры L с камеры R), но [1, 0, 0].. может кто-нибудь объяснит почему мне пожалуйста? Естественно, я предполагал, что будет искать хиральность между точками 1 и 2, если функции проходят точки в порядке точек 1, 2. Какая камера считается источником в моем вызове функции?

0 ответов

Другие вопросы по тегам