我们在pycharm中open3d的时候,读取数据得到的pcd变量无法使用智能提示符,
通常这样很麻烦,但是可以通过类型注解的方法解决这个问题。
方法如下:
import numpy as np
import open3d as o3d
pcd = o3d.io.read_point_cloud("Armadillo.pcd") # type:o3d.geometry.PointCloud
pcd.colors = o3d.utility.Vector3dVector(np.random.uniform(0,1,(1,3)))
import numpy as np
import open3d as o3d
pcd: o3d.geometry.PointCloud = o3d.io.read_point_cloud("Armadillo.pcd")
pcd.colors = o3d.utility.Vector3dVector(np.random.uniform(0,1,(1,3)))
o3d.visualization.draw_geometries([pcd])
import numpy as np
import open3d as o3d
pcd = o3d.geometry.PointCloud
pcd = o3d.io.read_point_cloud("Armadillo.pcd")
pcd.colors = o3d.utility.Vector3dVector(np.random.uniform(0,1,(1,3)))
o3d.visualization.draw_geometries([pcd])
这样 pcd变量就可以有智能函数提示啦。