2012-06-25 5 views
3

Я хочу записать видео из моего KINECT для кадров цвета и глубины, одного видео для цветных кадров и другого для кадров глубины. Я хочу сделать это в приложении C# WPF.Запись цвета и глубины видео KINECT C#

любые идеи о том, как это сделать?

Большое спасибо,

ответ

1

Что вы пытаетесь достичь? Вам нужно сохранить его в исходном состоянии/без потерь, или вы хорошо используете обычный видеокодек? Поток rgb представляет собой обычную видеопоследовательность, которая хорошо кодируется кодеком. Однако поток глубины хранит 11 бит информации глубины на пиксель. Если вы не возражаете против потери информации, вы можете уменьшить это до 8-битного потока изображений в оттенках серого. Все зависит от того, что вы хотите сделать с записью впоследствии.

0

Вы должны использовать библиотеку AForge.NET. Он способен использовать Kinect как для цвета, так и для глубины. Посмотрите пример this (внизу страницы). Пространство имен Kinect - here. Он включает как KinectVideoCamera (цвет), так и KinectDepthCamera.

AForge легко интегрируется с WPF. Если вам нужны примеры использования AForge с WPF, here - это один или просто поиск в Интернете.

Тогда, конечно, всегда есть возможность использовать Emgu cv. Here - один из примеров этого с kinect.

+0

-1 Вы действительно не отвечаете на вопрос. Оператор хотел знать, как ** записать ** эти потоки, а не как их получить. Кроме того, почему он должен использовать AForge.NET, который, в свою очередь, использует libfreenect, если он не хочет с ним справляться (он ничего не сказал об этом). Я бы порекомендовал официальный Kinect SDK: www.kinectforwindows.org –

Смежные вопросы