Расчет расстояния с помощью одной камеры - PullRequest
5 голосов
/ 26 января 2011

Я хотел бы рассчитать расстояние до определенных объектов в сцене, я знаю, что могу рассчитать относительное расстояние только при использовании одной камеры, но я знаю координаты некоторых объектов в сцене, поэтому теоретически должно быть возможно рассчитать фактическое расстояние. Согласно архивам списков рассылки opencv,

http://tech.groups.yahoo.com/group/OpenCV/message/73541

cvFindExtrinsicCameraParams2 - это функция, которую нужно использовать, но я не могу найти информацию о том, как ее использовать?

PS. Предполагая, что камера правильно откалибрована.

1 Ответ

1 голос
/ 27 января 2011

Полагаю, вы знаете, что ширина объекта, например шарика, составляет 6 дюймов в ширину и 6 дюймов в высоту, вы также можете видеть, что он имеет высоту 20 и ширину 25 пикселей. Вы также знаете, что мяч находится в 10 футах. Это было бы вашим началом.

Внешние параметры не помогли бы вам, я не думаю, потому что это местоположение камеры и ее вращение в пространстве относительно другой камеры или начала координат. Для системы с одной камерой камера является исходной.

Внутренние параметры могут помочь. Я не уверен, я только сделал это, используя две камеры.

...