【发布时间】:2021-11-07 05:33:45
【问题描述】:
我有 2 个数组 - 一个带有 XYZ 坐标,一个带有 RBG 值。两者都是 n x 3,如下所示。当我尝试使用下面的代码来可视化具有相应 RGB 值的几何图形时,我在 Python 中遇到错误。如何使用 Open3d 可视化具有各自颜色的点?非常感谢!:
输入: 'mypoints' 数组 n x 3 和 'colors_dbscan' 数组 n x 3。
尝试的代码:
import open3d as o3d
o3d.visualization.draw_geometries([mypoints, colors_dbscan], window_name='DBSCAN')
错误:
exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-3-bca02a8c2eb2>", line 1, in <module>
o3d.visualization.draw_geometries(pc)
TypeError: draw_geometries(): incompatible function arguments. The following argument types are supported:
1. (geometry_list: List[open3d.cpu.pybind.geometry.Geometry], window_name: str = 'Open3D', width: int = 1920, height: int = 1080, left: int = 50, top: int = 50, point_show_normal: bool = False, mesh_show_wireframe: bool = False, mesh_show_back_face: bool = False) -> None
2. (geometry_list: List[open3d.cpu.pybind.geometry.Geometry], window_name: str = 'Open3D', width: int = 1920, height: int = 1080, left: int = 50, top: int = 50, point_show_normal: bool = False, mesh_show_wireframe: bool = False, mesh_show_back_face: bool = False, lookat: numpy.ndarray[float64[3, 1]], up: numpy.ndarray[float64[3, 1]], front: numpy.ndarray[float64[3, 1]], zoom: float) -> None
Invoked with: <__main__.PointCloudAnalysis object at 0x0000022A5C683A48>
【问题讨论】:
标签: python point-cloud-library point-clouds open3d