2

この質問が以前に尋ねられた場合は申し訳ありませんが、見つけられませんでした。しかし、一般的にこのフォーラムは素晴らしいものでした。プログラミングは私の専門分野ではありません (私は医療側の出身です)。しかし、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 で使用するためのアクセスを有効にするための正しい形式ですか。

4

1 に答える 1

0

メソッドを検証するには、何が正しくて何が間違っているかを定義する必要があります。

C# で保存したファイルを読み取ってジョブを実行できる対応するメソッドを MATLAB で記述した場合、それは正しく、そうでない場合は正しくありません。

于 2013-01-21T01:35:41.377 に答える