提问人:Saif eldeen Adel 提问时间:2/21/2023 更新时间:4/24/2023 访问量:527
如何在我的 PyQt5 Gui 应用程序中显示 3D 点云(.ply 或 .obj 文件)?
How to display a 3D point cloud (.ply or .obj file) in my PyQt5 Gui application?
问:
我有一个 .ply 文件,我想在我的 PyQt5 GUI 中为它创建一种查看器。有没有我可以使用的工具来帮助解决这种事情?或者一个单独的查看器,我可以将其集成到我的应用程序中,它只是通过单击我的 ui 中的按钮或类似的东西来打开文件。
我知道 Open3d 库,但我不知道我必须在 pyqt 中使用什么才能在我的应用程序中显示它。
这几行代码将打开一个交互式窗口来移动我的模型。
import open3d
bug = open3d.io.read_triangle_mesh("testModels/Buggy.ply")
open3d.visualization.draw_geometries([bug]) # Visualize the point cloud
我想以某种方式将该窗口集成到我的 gui 中。更一般地说,我想要一个工具来帮助我在 PyQt5 应用程序中自由查看 3d 模型。对 PyQt 相当陌生,所以我甚至无法提供我尝试过的任何东西,因为我不知道 PyQt 在该领域提供了什么。
答:
0赞
Shubham Mankame
4/21/2023
#1
要通过Qt GUI使用3D点云,您需要使用VTK库,它支持创建小部件并在您的应用程序中显示3D点云。
评论