Я хотел бы знать, есть ли способ сохранить MultiSourceFrames на диск таким образом, чтобы я мог загрузить их для использования позже.Kinect v2 Сохранить/загрузить MultiSourceFrames
Причина этого заключается в том, что у меня слишком много обработки для каждого кадра, чтобы разумно выполнить это живое. Мне не нужно обрабатывать кадры в реальном времени, поэтому я хотел бы найти способ сохранить несколько кадров на диск (или даже в память?) И выполнить мою обработку впоследствии.
До сих пор я попытался сохранить их в List<MultiSourceFrame>
, но для каждого фрейма я обнаружил, что я не могу затем получить компонент ColourFrame (например), по-видимому, потому что вся структура объекта не сохраняется.
Потенциальная идея решения?
Я знаю, что Kinect Studio может сохранять файлы .xed, но мне действительно нужно иметь возможность сделать это из кода. Более того, я не знаю, могу ли я вернуть файл .xed обратно в коллекцию MultiSourceFrames.
Я был бы очень благодарен, если кто-нибудь сможет мне помочь с этой проблемой! Я обещаю поддержать/принять полезные ответы!
Вы не можете просто сохранить объект MultiSourceFrame. Вместо этого вы должны извлечь необработанные данные из фреймов и сохранить их. – HenningJ
Я решил сохранить кадры позже по линии после обработки их с помощью Kinect SDK. В основном это означает, что вся моя обработка изображений происходит после факта, но мне нужно хранить изображения только в виде массива байтов. Если бы вы написали свой комментарий в качестве ответа, я бы принял его! –
хорошо ... в этом случае ... – HenningJ