c# - 将 Kinect 深度保存到二进制文件

标签 c# matlab kinect depth

很抱歉,如果之前有人问过这个问题,我找不到了。但是总的来说这个论坛很棒,编程不是我的专业领域(我来自医学方面)。然而,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 中使用的正确格式吗?

最佳答案

验证您的方法,您应该定义什么是正确的,什么是错误的。

如果你在MATLAB中写了一个相应的方法可以读取你在C#中保存的文件并完成你的工作,那么它是正确的,否则就不是。

关于c# - 将 Kinect 深度保存到二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13799319/

相关文章:

performance - Matlab计算Vector的反射

performance - 通过交错复制 3D 阵列的页面构建邻接矩阵

c# - 命中预期异常测试结束后

c# - 排队调用异步方法

c# - 如何在 C# 中调用 SQL 函数?

matlab - 在 MATLAB 中平滑 2D 图

c# - 将 Kinect 的 v2.0 运动存储到 BVH 文件

c++ - PCL OpenNI2Grabber 在没有查看器的情况下获取点云

theory - Kinect手势识别理论

c# - 按字母顺序对 ListView 上的项目进行排序