使用Open3D可视化点云

问题描述

我正在使用以下代码来可视化点云。

import open3d as o3d
pcd = o3d.io.read_point_cloud("assets/pcd.ply")

o3d.visualization.draw_geometries([pcd],lookat=[2.6172,2.0475,1.532],)

不幸的是,我收到以下错误消息

Traceback (most recent call last):
  File "/home/app/pointcloud.py",line 5,in <module>
    o3d.visualization.draw_geometries([pcd],-0.4])
TypeError: draw_geometries(): incompatible function arguments. The following argument types are supported:
    1. (geometry_list: List[open3d.open3d_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

Invoked with: [geometry::PointCloud with 677248 points.]; kwargs: lookat=[2.6172,-0.4]

我错过了什么吗?

解决方法

draw_geometries函数中没有lookat参数。您可以在没有该参数的情况下简单地进行可视化

错误的更深层次原因是由版本不匹配的open3D引起的。对于最新版本,已修改了一些参数和功能。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...