Я хочу вычислить внешнюю калибровку двух камер относительно друг друга и использую для этого функцию cv::stereoCalibrate(). Однако результат не соответствует действительности. Что может быть не так?
Установка: две камеры, установленные на высоте 7 метров, обращенные друг к другу и смотрящие вниз. У них много пересечений полей зрения, и я сделал снимки шахматной доски, которые использовал при калибровке.
Я не переворачиваю ни одно из изображений.
Нужно ли переворачивать изображения? или мне нужно сделать что-то еще, чтобы сказать, что камеры на самом деле обращены друг к другу?
Примечание. Эта же функция отлично калибрует камеры, расположенные рядом друг с другом и смотрящие в одном направлении (как любая обычная стереокамера).
Спасибо
cv::calibrateCamera()
. Оцените трансформацию между кадрами двух камер после того, как они были окончательно зафиксированы: для каждой камеры виден шахматный узор +cv::solvePnP()
. Преобразованиеc1Mc2
можно оценить какc1Mo x (c2Mo)^-1
. - person Catree   schedule 01.02.2017c1
,c2
иMo
. Я предполагаю, чтоc1
иc2
— это центры камеры, аMo
— трансформация?solvePnP()
производит вращение и перевод по отношению к каждой камерой для каждого изображения узора. Например, для данного шаблона, скажем, мы получаемR1
,T1
(для первой камеры) иR2
,T2
(для второй камеры) через функциюsolvePnP()
. Как мы можем вычислитьMo
из этих пар вращения-перемещения? - person user3755683   schedule 02.02.2017c1Mo
соответствует однородному преобразованию между кадром объекта и кадром camera1: матрица4x4
с(R | T)
. Вам нужно будет создатьc1Mo
, так какR1
— это вектор вращения Родригеса, но в основномc1Mo
— это то же самое, чтоR1
,T1
, просто другое обозначение. - person Catree   schedule 02.02.2017(c2Mo)^-1
является обратной матрицей, но ее проще вычислить как (стр. 72): www-lar.deis.unibo.it/people/cmelchiorri/Files_Robotica/ - person Catree   schedule 02.02.2017cv::stereoCalibrate()
. Результат не совсем соответствует действительности, особенно по координате z перевода. Есть ли что-то очевидное, что я упускаю? Спасибо - person user3755683   schedule 03.02.2017