Если вы идете по структуре из маршрута движения, то, что вы пытаетесь сделать, далеко не тривиально, поэтому убедитесь, что вы и ваш учитель это понимаете.
Эта матрица называется матрицей калибровки камеры (или в фотограмметрических терминах, внутренняя ориентация). Как правило, алгоритм Structure from Motion требует этого для каждой камеры, оттуда вы должны определить внешнюю ориентацию каждой камеры. Экстремальная ориентация включает в себя положение X, Y, Z в пространстве, а также описание направления направления для камеры (часто описываемого углами эйлеров). Это можно сделать, используя соответствующие функции. Когда у вас есть внешний вид, вы можете использовать эту информацию с функциями для триангуляции соответствующих функций.
Так резюмировать общий процесс SFM:
- Калибровка камеры (вы это сделали).
- Собрать изображения через сцену.
- Найти и сопоставить функции между каждым изображением (см. Модуль OpenCV feature2d).
- Используя соответствующие функции, чтобы оценить камеру позы каждого кадра
- Использование камеры представляют и соответствующие функции для триангуляции 3D структуры для каждой точки соответствия
Заключительный шаг в большинстве процессов SFM использовать Bundle Adjustment, чтобы оптимизировать структуру (и позе камеры) для сцены. Это, как правило, очень сложно кодировать, поэтому стоит посмотреть на уже существующие реализации, такие как Lourakis' SBA.
Если вы хотите посмотреть популярные существующие реализации SfM, зайдите в Bundler, написанный Ноа Снавли. Также, для плотной 3d реконструкции, посмотрите на PMVS. Наконец, для полного рабочего процесса, проверьте VisualSfM.
Если вы ищете больше похожую на трехмерную реконструкцию на основе стереокамер, есть много tutorials онлайн об использовании OpenCV для этого.
* Вопросы, требующие кода, должны демонстрировать минимальное понимание решаемой проблемы. Включите попытки решения, почему они не работают, и ожидаемые результаты * – Manu343726
Если честно, если вы не знаете, что такое внутренняя матрица калибровки камеры, у вас есть * много * изучения, прежде чем вы сможете решите эту проблему. –
@ Manu343726, эта цитата здесь не имеет значения, поскольку OP не запрашивает код. –