计算机视觉 用于网格/点云等数据可视化的Python库

一、3D可视化

        很长一段时间,人们主要使用Matplotlib在Python中可视化3D内容。但是它不支持 GPU 硬件加速,所以很多人使用点云库(PCL)作为网格和点云可视化和分析的工具。PCL当然是用于 3D 分析的最佳库之一,而且它是用 C++ 构建的,Python包装器仅包含主PCL库功能的一小部分,并且在Windows上运行比较费事。

        近年来,越来越多的 Python 库开始出现,其中一些库(例如 Open3D、Trimesh 和 Vedo)非常强大,并且包含许多用于分析、生成和操作网格和点云的不同功能。其他工具(如 Simple-3dviz、Polyscope 和 Pyrender)更倾向于创建快速且美观的可视化和动画。

        我们这里要简单了解这4种库:Open3D、Trimesh、PyVista、Vedo (V3do)。

        还有一些比如pyntcloud、vpython、Mayavi以及其他库所基于的基础VTK等库。安装相对复杂,或因为它们对大型点云和网格的可视化功能不太理想。

        如果要可视化3d数据,首先需要有3d数据,下面网盘内是.obj格式的网格数据和.txt格式的点云数据。

链接:https://pan.baidu.com/s/1yKiYZqxuYOWak1mXZaIWVw?pwd=5haq 
提取码:5haq

二、Open3d

        ​ 这是Python 中增长最快的 3D 处理库之一。它基于 C++ 构建,该库的目标是实现 3D 处理一站式解决方案,并且可以轻松结合其他库。例如,PyTorch

猜你喜欢

转载自blog.csdn.net/bashendixie5/article/details/134686719
今日推荐