この質問が以前に尋ねられた場合は申し訳ありませんが、見つけられませんでした。しかし、一般的にこのフォーラムは素晴らしいものでした。プログラミングは私の専門分野ではありません (私は医療側の出身です)。しかし、kinect は探索すべきいくつかの非常に興味深い領域を提示しています。一言で言えば、深度データをバイナリ ファイルに保存して後で分析 (および表示) することを検討しています。kinect スタジオを認識していますが、収集した他のデータと並行してデータを記録する必要があります。私は方法を検索して適応させましたが、途方に暮れています。
SensorDepthFrameReady メソッドで呼び出しを作成しました。
saveDepth(depthFrame)
上記は、depthData byte[] 配列を 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 で使用するためのアクセスを有効にするための正しい形式ですか。