简体   繁体   English

Pointcloud在C#中浮出水面

[英]Pointcloud to surface in C#

I am looking for a quick and relatively simple (which means i do not really want to code everything by myself...) solution to converse a pointcloud into a surface in C# (or OpenCL). 我正在寻找一种快速且相对简单的(这意味着我真的不想自己编写所有代码...)解决方案,以将Pointcloud转换为C#(或OpenCL)中的表面。 Using some kind of program is out of the question. 使用某种程序是不可能的。

I searched the web quite a bit already and cannot find a good solution in C# or OpenCL. 我已经在网上搜索了很多内容,但在C#或OpenCL中找不到好的解决方案。 The best approach i found so far is PCL which is C++. 到目前为止,我发现的最佳方法是PCL,即C ++。 I also found papers about parallelisable algorithms for surface reconstruction but i would like to avoid implementing one of these algorithms without really understanding what it does (and even then there is hopefully an easier way). 我还发现了有关用于表面重建的可并行化算法的论文,但我想避免在不真正了解其功能的情况下实现其中一种算法(甚至希望有一种更简单的方法)。

Can anyone hint me in the right direction or, even better, give me some advice on what I could use? 谁能向我暗示正确的方向,或者甚至更好地给我一些有关我可以使用的建议?

So far i tried searching: Surface reconstruction algorithms, Pointcloud to isosurface to marching cubes in OpenCL, parallel surface reconstruction algorithms, ... Anything i missed? 到目前为止,我尝试搜索:表面重建算法,Pointcloud到等值曲面到OpenCL中的行进多维数据集,并行表面重建算法,...我错过了什么?

Thanks in advance for your help. 在此先感谢您的帮助。

If you're looking for a ready-made library, I know of none other than the excellent, open-source PCL (point cloud library). 如果您正在寻找现成的库,那么除了出色的开源PCL (点云库)之外,我什么都不知道。 Unfortunately, there are no .NET bindings to this library so you might have to write a wrapper by yourself in C++ CLI. 不幸的是,此库没有.NET绑定 ,因此您可能必须在C ++ CLI中自己编写包装。

Depending on your needs and skills - implementing a paper might be easier than this. 根据您的需求和技能,撰写论文可能比这容易。 Or not. 或不。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM