2015-07-30 4 views
1

Я хотел бы знать, есть ли способ сохранить MultiSourceFrames на диск таким образом, чтобы я мог загрузить их для использования позже.Kinect v2 Сохранить/загрузить MultiSourceFrames

Причина этого заключается в том, что у меня слишком много обработки для каждого кадра, чтобы разумно выполнить это живое. Мне не нужно обрабатывать кадры в реальном времени, поэтому я хотел бы найти способ сохранить несколько кадров на диск (или даже в память?) И выполнить мою обработку впоследствии.

До сих пор я попытался сохранить их в List<MultiSourceFrame>, но для каждого фрейма я обнаружил, что я не могу затем получить компонент ColourFrame (например), по-видимому, потому что вся структура объекта не сохраняется.

Потенциальная идея решения?

Я знаю, что Kinect Studio может сохранять файлы .xed, но мне действительно нужно иметь возможность сделать это из кода. Более того, я не знаю, могу ли я вернуть файл .xed обратно в коллекцию MultiSourceFrames.

Я был бы очень благодарен, если кто-нибудь сможет мне помочь с этой проблемой! Я обещаю поддержать/принять полезные ответы!

+0

Вы не можете просто сохранить объект MultiSourceFrame. Вместо этого вы должны извлечь необработанные данные из фреймов и сохранить их. – HenningJ

+0

Я решил сохранить кадры позже по линии после обработки их с помощью Kinect SDK. В основном это означает, что вся моя обработка изображений происходит после факта, но мне нужно хранить изображения только в виде массива байтов. Если бы вы написали свой комментарий в качестве ответа, я бы принял его! –

+0

хорошо ... в этом случае ... – HenningJ

ответ

1

Вы не можете просто сохранить объект MultiSourceFrame. Вместо этого вы должны извлечь необработанные данные из фреймов и сохранить их.

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