Я работал над проектом, который включает создание 3D-модели объекта с использованием Microsoft Kinect.
Я планировал использовать Microsoft Kinect SDK, OpenNI для захвата точек облаков объекта под разными углами и использовать ICP для отображения и создания 3D объекта.
Пожалуйста, поправьте меня, если я ошибаюсь в своем заявлении выше. Поскольку я - любитель в этом, я действительно не знаю, иду ли я в правильном направлении.
Моя информация об оборудовании - Microsoft Kinect, Windows 7 - 64-разрядная, Microsoft Visual Studio 2010, Microsoft Kinect SDK, OpenNI, Primesense, NITE (все установлены с использованием .exe или самоизвлекающих устройств, я не использовал cmake ... Мне это надоело, потому что я столкнулся с таким количеством ошибок!
На данный момент я смог подключить свой Kinect и, используя некоторые демонстрационные онлайн-руководства, я смог просматривать данные RGB и карту глубины Kinect.
Я читал об OpenNI и не смог добиться большого прогресса в этом тоже.
(Есть код на C ++ и C #)
Теперь вопросы -
Как получить «точки облачности» каждого изображения, которое я снимаю с объекта? я должен использовать OpenNi для этого?
После получения точек облачности каждого изображения я планирую запустить алгоритм ICP. Какие-нибудь подробности или ссылки, которые я могу использовать, чтобы узнать об этом и реализовать это?
После запуска алгоритма ICP мне нужно отобразить воссозданное 3D, поэтому я должен сделать это с помощью самой Visual Studio 2010?
Я столкнулся с некоторыми программами, такими как «Meshlab», которые помогают создавать 3D с использованием файлов .ply.
Спасибо
Адитья