Распознавание объектов Kinect

Я работаю над проектом Kinect, который должен распознавать плоскую поверхность и небольшие объекты. Я планирую использовать openni на компьютере Mac. Итак, какие библиотеки мне нужно использовать для распознавания объектов? Какие знания я должен знать, чтобы закончить этот проект.

2 ответа

Решение

Вероятно, OpenCV будет хорошим началом.

Если вы планируете сделать это в 3D (то есть, используя облако точек из Kinect), вам может пригодиться PCL. Эта библиотека C++ имеет множество функций для интерпретации данных трехмерного облака точек, таких как поиск плоскости RANSAC, нормальные вычисления, сегментация, извлечение объектов и т. Д. См. Страницу учебных пособий, где приведены некоторые примеры того, что можно сделать.

Однако PCL пока не содержит никаких алгоритмов машинного обучения, поэтому вы можете использовать некоторые из них в OpenCV.

Если вы более знакомы с MATLAB, вам может быть проще выполнять свою работу там, поскольку вы можете обрабатывать данные по одному шагу за раз и легко визуализировать свои результаты по ходу работы. Однако встроенных функций трехмерной обработки меньше, и она будет работать намного медленнее, чем программа на C++.

Другие вопросы по тегам