关于python大规模点云的显示方案,目前比较好的是vispy,上百万点云也可以轻松驾驭。
在网上找了半天如何把pyqt/pyside与vispy联合编程的解决方案,半天找不到,不得不说vispy开发者真的是太佛系了,像样的一个文档都没有,官方推荐是使用gloo方案,不过需要一些OpenGL等专业知识,感觉不是很pythonic!!经过半天的摸索,发现了基于vispy.scene的方案可以直接嵌入pyside2或者pyqt5,简单有效,实测运行成功!可以作为open3d或者PCL库的显示前端
* 该项目主要面向初级开发人员、工程师和科学家
* 对于高级开发人员,我更愿意向您推荐“vispy.gloo”
## 它是如何工作的?
“vispy.scene.SceneCanvas”直接嵌入pyside2/pyqt5的布局中, 并提供多种便捷的交互操作, 也可以直接使用。
## 如何运行这个项目?
1. 安装vispy、numpy。。。
2. 运行Main_Vispy-pyside2_TinyDemo.py
3. 单击“显示点云”按钮
4. 完成
结果请参见ScreenShot.png
其他,*在“test_vispy.ui”中,您可以通过qtdesigner打开它
1