PCL: вычислить xyz для точки в мм

0

Я использую датчик kinect, и вот что я хочу сделать. После того, как я захватил ИК-кадр и создал карту точек, я хочу иметь возможность вычислить координаты X, Y и Z любой точки, которую я хочу, из кинекта в миллиметрах (или любого другого реального измерения).

Например: когда я выбрал одну туманную точку из облака, он скажет мне, что она составляет 2000 мм спереди, 100 мм слева и 350 мм вверх. Таким образом, я могу знать положение точки в реальном слове.

есть идеи как это сделать?

  • 0
    OpenNI grabber, предоставляемый PCL, выводит точки с координатами в метрах. Разве это не соответствует вашим потребностям?
Теги:
point-cloud-library
point-clouds

1 ответ

0

Если вы используете Библиотеку облаков точек и, как вам кажется, обратный вызов выбора точки позволит вам создать на PCLVisualizer регистрацию функции для обработки точки (например, ее распечатку) при нажатии:

http://docs.pointclouds.org/1.2.0/classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ae8d38a6277cbab766b4e4c5e9c9b4e66

Для более сложных операций с использованием библиотеки Point Cloud вам, вероятно, нужно попасть в VTK, который находится под визуализатором.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню