2015-02-02 3 views
1

https://drive.google.com/file/d/0B9cge-L7qaMtbWI4VGRoTEp5cnc/view?usp=sharing3-D координаты из 2-D (2 камеры) в OpenCV

Setup как выше

У меня есть следующие настройки, 2 камеры, и один объект. Координаты объектного мира: x, y, z (в метрах), как видно на изображении.

координата объект x1, y1 (в пикселях) в CAM1

координатой объекта х2, у2 (в пикселях) в переключателе 2

Я хочу, чтобы вычислить х, у, г (м) используя x1, y1 (пиксели) и x2, y2 (пиксели) в opencv

Я не могу найти свинец, я нашел, что одна камера может использоваться для получения координат (в метрах) для плоских объектов, но в моем случае объект бесплатно двигаться в 3-D.

любые ссылки, документы, коды будут оценены.

+0

Возможный дубликат [Opencv 3D из точек в стереопаре] (http://stackoverflow.com/questions/12008548/opencv-3d-from-points-in-stereo-pair) –

+0

thnx wil try tht –

+0

@fireant не могли бы вы рассказать мне об этом м, любую литературу для чтения. –

ответ

0

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

Z=(f*T)/xl-xr 

Где Z это расстояние до объекта, f=Focal длина камер, xl,xr=x позиция двух изображений с камеры

Вы можете найти более конкретные объяснения в Oreilly Learning OpenCV в главе 12.

Смежные вопросы