Open3D的open3d.geometry.PointCloud
类的is_empty
方法用于检查点云中是否有点。
open3d.geometry.PointCloud.is_empty(self) -> bool
无
返回一个布尔值,表示点云是否为空。如果点云为空,返回True
,否则返回False
。
import open3d as o3d
import numpy as np
# 创建一个有点的点云对象
pointcloud = o3d.geometry.PointCloud()
np_points = np.array([[0.0, 0.0, 0.0], [1.0, 0.0, 0.0], [0.0, 1.0, 0.0]])
pointcloud.points = o3d.utility.Vector3dVector(np_points)
# 检查点云是否为空
if pointcloud.is_empty():
print("点云为空")
else:
print("点云不为空")
输出:
点云不为空
import open3d as o3d
# 创建一个没有点的点云对象
pointcloud = o3d.geometry.PointCloud()
# 检查点云是否为空
if pointcloud.is_empty():
print("点云为空")
else:
print("点云不为空")
输出:
点云为空
无