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