Преобразование depth_image из Kinect в классический формат OpenCV (IplImage) для отображения

Я работаю с OpenCV2.4.5 и OpenNI2.0 (с SDK Kinect 1.6) в Visual Studio 2012. Я пытаюсь разработать приложение для отслеживания взгляда, для этого я использую «датчик Kinect» для получения image_data, и я хочу обработать это изображение. на OpenCV (извлечение признаков и машинное обучение).

Если у кого-то есть пример или хороший туто, это будет очень полезно для меня.

С наилучшими пожеланиями.


person amineK    schedule 25.09.2013    source источник
comment
c-api не является «классическим», но устарел.   -  person berak    schedule 25.09.2013


Ответы (1)


почему бы не начать с примера opencv здесь?

person berak    schedule 25.09.2013
comment
Спасибо за ссылку, но я не понимаю, почему мой код не работает: 'VideoCapture video (CV_CAP_OPENNI);' cvNamedWindow (Kinect, CV_WINDOW_AUTOSIZE); for(;;) { Mat depthMap; Мат RGBImage; видео.захватить(); video.retrieve (карта глубины, CV_CAP_OPENNI_DEPTH_MAP); video.retrieve(rgbImage,CV_CAP_OPENNI_BGR_IMAGE); imshow(kinect,rgbImage);' - person amineK; 25.09.2013
comment
код в комментариях не читается, вместо этого отредактируйте свой вопрос. тоже, что не так? - person berak; 25.09.2013
comment
Прошу прощения за код, я здесь новый пользователь. Проблема в том, что imshow не работает с изображением, полученным из kinnect с помощью этой процедуры (video.retrieve())! - person amineK; 25.09.2013