Как локализовать на карте 3D-объект в 2d-изображении с помощью ROS, C и OpenCV

#c #opencv #computational-geometry #ros #geometry-surface

#c #opencv #вычислительная геометрия #ros #геометрия-поверхность

Вопрос:

Предположим, у меня есть остановленная видеокамера, которая записывает перед ней, а в левой части его изображения есть человек, остановленный на своем месте. Если я знаю расстояние в метрах между человеком и видеокамерой (по диагонали), и я знаю, сколько пикселей находится между фронтальной осью камеры и человеком, как я могу узнать угол между фронтальной осью и человеком? Я задаю этот вопрос, потому что я реализую узел ROS, который распознает людей на изображении камеры и глубину объектов в нем, но я также хочу добавить маркер (который символизирует человека) на карте, которая видит сцену из приведенного выше. В узле также есть библиотеки OpenCV.. Спасибо

Ответ №1:

Вот как я понял вопрос. Извините за мои навыки рисования. введите описание изображения здесь