Я использую приложение стерео калибровки и успешно выполнил калибровку стереокамеры с общей ошибкой повторного проецирования = 0,32 пикселя.Matlab: Stereo Calibartion App
Я хочу, чтобы найти положение и ориентацию камеры 2 в кадре камеры 1. Значения, которые я получаю в TranslationOfCamera2 не эквивалентны примесного зрения камеры-ориентированных показанной в приложении. С Неправильный переводOfCamera2, я не доверяю значениям RotationOfCamera2.
Вы можете проверить вид here камеры-ориентированных и значения для TranslationOfCamera2 и RotationOfCamera2here.
В соответствии с рисунком камера 2 находится в + Z направлении и + направлении Y относительно камеры 1. Но в TranslationOfCamera2 вектор, значения Y и Z отрицательные. Это та часть, которую я не понимаю.
Может ли кто-нибудь объяснить логику этих значений? В каких системах отсчета эти значения вычисляются? В документации указано, что это приложение дает положение и ориентацию камеры 2 относительно камеры 1. Но в моем случае, я думаю, это наоборот. Любая помощь приветствуется!
Спасибо заранее!
Приветствия
Спасибо за помощь. Мое сомнение заключается в том, что, поскольку координаты камеры 2 находятся в кадре камеры 1 (согласно документации), то не следует ли переводе соответствовать этому кадру? Это означает, что координаты Y и Z (камеры 2 в кадре камеры 1) должны быть положительными без добавления или вычитания чего-либо. – KamalDSOberoi
разве это не так, так что в основном то, что вы ищете, это «минус translationofcamera2»? – KiW
Я так не думаю, потому что в документации говорится, что в стереокамере калибровка считается, что эталонная рамка находится в оптическом центре камеры 1, и предполагается, что кадр не находится на камере 2. – KamalDSOberoi