显示点云连续c#Intel Realsense
这可能是我之前关于在c#中使用Helix toolkit显示ply文件的问题的继续。这个解决方案的问题是它不是连续的,如果制作一个ply文件,它会大大降低程序的速度。 我制作点云的代码如下所示:显示点云连续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];
// 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。我是不是忽略了什么?