Есть ли у кого-нибудь опыт программирования с помощью kinect без датчика? Я имею в виду, что программирование выполняется только на некотором примере набора данных RGB-D без подключенного устройства, потому что я хочу сделать свой проект с помощью kinect и opencv, но я не хочу покупать камеру (это дорого для меня).
Если вы знаете, пожалуйста, дайте мне знать на любом языке программирования?
Если ваш набор данных RGB-D состоит из записей .ONI, Библиотека облаков точек обеспечит простые функции ввода / вывода и множество алгоритмов, предназначенных для трехмерной обработки.
Если вы никогда не использовали его, хорошей отправной точкой является учебная страница, который предоставляет много примеров кода и объяснений, и в частности направляющие начать быстро.
Для конкретной цели открытия ваших .ONI последовательностей вы можете следовать этот урок, в котором объясняется, как открыть подключенное устройство Kinect для получения данных RGB-D. Однако, если вы замените следующую инструкцию (в строке 17):
pcl::Grabber* interface = new pcl::OpenNIGrabber();
этим:
pcl::Grabber* interface = new pcl::OpenNIGrabber(string_filename);
где string_filename
это std::string
содержащий путь к последовательности .ONI, он откроет его и будет обрабатывать как полученный поток Kinect.
Других решений пока нет …