c ++ kinect & openni: преобразование глубины в реальный мир - PullRequest
1 голос
/ 25 января 2012

Мне нужно преобразовать информацию о глубине, полученную с помощью датчика kinect, в трехмерные координаты реального мира.

Я знаю, что для этого можно использовать DepthGenerator и вызвать ConvertProjectiveToRealWorld, но этоподключаемый датчик ....

Кто-нибудь знает способ сделать это без подключенного датчика?

1 Ответ

1 голос
/ 04 февраля 2012

Как хранится информация о глубине?

Самым простым способом, вероятно, будет инициализация OpenNI из записи глубины (файл .oni).Вы можете создавать .oni файлы, используя образец NiViewer в комплекте с OpenNI (нажмите «?», Чтобы увидеть список команд, одна из них должна позволить вам записать).

Если ваши данные не сохранены вOni файл, вы должны быть в состоянии создать фиктивный файл с одной рамкой глубины в нем.Этого должно быть достаточно, чтобы параметры датчика также сохранялись в oni-файле - параметры, которые используются при преобразовании проективного в реальный мир.

...