Я знаю, что уже есть ответы на эту тему, но мне не очень понятно, как измерить расстояние между камерой и объектом.Расстояние между камерой и объектом?
Моя цель:
мне удалось отслеживать красный шар с обнаружения цвета, используя OpenCV. Теперь я пытаюсь указать лазер в середине красного шара. Лазер должен всегда следовать за красным шаром, когда он движется. Я использую небольшой сервомотор для поворота лазера.
Я имею в виду, если я могу измерить расстояние между объектом и камерой, я буду в состоянии вычислить угол сервопривод нужно повернуть ...
Я пытался следовать Cameron Lowell Palmer's post.
Что я сделал:
Я откалиброван мой Pi камера V2
f_x: 463,64
f_y: 463,64
c_x: 319,50
C_y: 239,5
Собственное разрешение = 3280 x 2464 (я думаю? Я не уверен, как это найти ...)
Фокусное расстояние = 3,00 мм (я думаю? Я не уверен, как это найти ...)
Тогда я должен был бы измерить размер моего объекта в пикселях? Я не знаю, как ...
Может ли кто-нибудь помочь мне в этом?
Публикация образцов изображений ... вы можете обнаружить красный цвет довольно хорошо с цветовым пространством HSV. Возможно, это поможет вам обнаружить красный шар. – Micka
Обнаружение красного шара не является проблемой, оно измеряет расстояние между красным шаром и камерой ... –
попробуйте решить проблему PnP, чтобы получить размещение объекта или использовать известный размер реального шара и измеренный размер в пикселях. – Micka