我已经使用 documentation 在 Raspberry Pi 4 中安装了 open3d: 命令:
pip3 install open3d
我可以在Python程序中成功导入open3d。但是如果我从教程运行程序:
import numpy as np
import open3d as o3d
if __name__ == "__main__":
print("Load a ply point cloud, print it, and render it")
pcd = o3d.io.read_point_cloud("../../TestData/fragment.ply")
print(pcd)
print(np.asarray(pcd.points))
o3d.visualization.draw_geometries([pcd])
它给出错误:
Load a ply point cloud, print it, and render it
RPly: Unable to open file
[Open3D WARNING] Read PLY failed: unable to open file: ../../TestData/fragment.ply
PointCloud with 0 points.
[]
[Open3D WARNING] The number of points is 0 when creating axis-aligned bounding box.
看起来 TestData 文件没有下载。
那么如何下载 TestData 文件呢?
最新版本的 Open3D 下载
o3d.data
模块中所需的所有数据。因此,只需使用此处提供的最新版本文档即可。
附注请注意,URL 中应包含最新版本的关键字,以获取最新版本的文档:
https://www.open3d.org/docs/latest/tutorial/geometry/pointcloud.html
另外,请注意旧版本和新版本之间的主题变化。新版本使用 Furo 主题,它提供亮/暗模式以及右窗格,以便更轻松地查看类方法。例如:参见 https://www.open3d.org/docs/latest/python_api/open3d.geometry.TriangleMesh.html#open3d.geometry.TriangleMesh.