当需要使用PclSharp1.12.0点云库开发Winform应用程序时,可结合Activiz(C#版的VTK)库进行可视化显示,来开发自己的点云数据窗体应用程序。
下载地址:PclSharp1.12.0点云库-C#文档类资源-优快云下载
首先使用创建一个空的Winform应用程序,然后右键添加引用>>选中PclSharp.dll,点击添加。

将PclSharp1.12.0资源包下X64下的Release的PclSharp.Extern.dll放到自己的Winform项目的Debug/Release下

把PclSharp1.12.0资源包下的dlls文件夹下的相关pcl库文件全部复制到Winform的Debug/Release下


再把VTK9.0下的所有dll文件也复制到Winform项目的Debug/Release下


引用右键选择管理NuGet程序包 ,浏览中输入Activiz,选中Activiz.NET.x64(5.8.0版本),点击安装

安装完成后,引用中会出现两个Kitware的库

再Form1窗体设计里拖一个Panel控件,再拖入一个按钮控件,用来点击加载点云,进行可视化显示。

回到Form1代码设计里,声明一个RenderWindowControl控件(用来可视化点云),添加命名空间 using Kitware.VTK;
然后在主窗体的Load事件中 ,创建RenderWindowControl对象并进行设置。

在button1的点击事件中,读取点云后,然后在vtk中进行可视化显示

目标平台选择X64或者AnyCpu

然后启动应用程序,点击加载点云,效果如下图:

程序源代码:
using

该博客介绍了如何在C#的Winform应用程序中利用PclSharp1.12.0点云库和Activiz(C#版VTK)进行点云数据的加载与可视化显示。首先,通过添加PclSharp和Activiz的引用,然后将必要的dll文件放入项目目录。接着,创建一个Winform应用程序,添加RenderWindowControl控件,并在按钮点击事件中读取点云数据,使用VTK进行可视化。最终,展示了运行效果及部分关键代码示例。
最低0.47元/天 解锁文章
2422

被折叠的 条评论
为什么被折叠?



