Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
显示点云连续c#Intel Realsense_C#_Helix 3d Toolkit_Realsense - Fatal编程技术网

显示点云连续c#Intel Realsense

显示点云连续c#Intel Realsense,c#,helix-3d-toolkit,realsense,C#,Helix 3d Toolkit,Realsense,这可能是我之前关于在c#中使用Helix toolkit显示ply文件的问题的继续。这个解决方案的问题是它不是连续的,如果制作一个ply文件,它会大大降低程序的速度。 我制作点云的代码如下所示: // CopyVertices is extensible, any of these will do: var vertices = new float[points.Count * 3];

这可能是我之前关于在c#中使用Helix toolkit显示ply文件的问题的继续。这个解决方案的问题是它不是连续的,如果制作一个ply文件,它会大大降低程序的速度。 我制作点云的代码如下所示:

// CopyVertices is extensible, any of these will do:
                            var vertices = new float[points.Count * 3];
                            // var vertices = new Intel.RealSense.Math.Vertex[points.Count];
                            // var vertices = new UnityEngine.Vector3[points.Count];
                            // var vertices = new System.Numerics.Vector3[points.Count]; // SIMD
                            // var vertices = new GlmSharp.vec3[points.Count];
                            //  var vertices = new byte[points.Count * 3 * sizeof(float)];
                            points.CopyVertices(vertices);
铺层锉由以下线条制成:

points.ExportToPLY("pointcloud.ply", colorFrame);
helix工具箱的使用方式如下:

                Model3DGroup model1 = import.Load("pointcloud.ply");
                model.Content = model1;
代码的其余部分类似于librealsense的C#包装器:
有人知道如何使此点云显示连续吗?

您使用的是HelixToolkit.Wpf还是HelixToolkit.SharpDX.Wpf

如果您的点云很大,请尝试使用HelixToolkit.SharpDX版本


在进行连续更新时,还应尽量避免导出和导入。您可以将点云直接转换为helixtoolkit支持的点格式,并更新点模型。

在此上下文中,“连续”是什么意思?点云只是一个独立点的集合。是否要从点云重建曲面?i、 e.从中创建网格?我尝试将我的点云转换为helixtoolkit支持的点,但helixtoolkit支持的唯一点是PointsVisual3D。我是不是忽略了什么?