Извиняюсь, если этот вопрос уже задавался, не нашел. Однако в целом этот форум был потрясающим, программирование не моя область знаний (я с медицинской стороны). Однако kinect представил несколько очень интересных областей для изучения. Короче говоря, я хочу сохранить данные о глубине в двоичный файл для последующего анализа (и отображения) - хотя я знаю о студии kinect, мне нужно записывать данные вместе с другими собранными данными. Я искал и адаптировал метод, однако я в недоумении.
Я создал вызов в методе SensorDepthFrameReady:
saveDepth(depthFrame)
В приведенном выше примере массив byte[] depthData передается в saveDepth().
public static void saveDepth( byte[] bytes)
{
// create file io for write
using (System.IO.FileStream stream = new System.IO.FileStream(file, System.IO.FileMode.Append, System.IO.FileAccess.Write))
{
// write the passed byte buffer
stream.Write(bytes, 0, bytes.Length);
// close the file
stream.Close();
}
}
Затем это сохраняется в файл .bin. Однако является ли это правильным форматом для обеспечения доступа для последующего использования, например, в Matlab.