![](/img/trans.png)
[英]Create a 3D ply file with faces and vertices from numpy array containing vertices
[英]How to create point cloud file(.ply) from vertices stored as numpy array?
我有一些頂點的坐標存儲為 NumPy 數組。
xyz_np:
array([[ 7, 53, 31],
[ 61, 130, 116],
[ 89, 65, 120],
...,
[ 28, 72, 88],
[ 77, 65, 82],
[117, 90, 72]], dtype=int32)
我想將這些頂點保存為點雲文件(例如.ply)並在 Blender 中可視化。
我沒有人臉信息。
您可以使用Open3D來執行此操作。
# Pass numpy array to Open3D.o3d.geometry.PointCloud and visualize
xyz = np.random.rand(100, 3)
pcd = o3d.geometry.PointCloud()
pcd.points = o3d.utility.Vector3dVector(xyz)
o3d.io.write_point_cloud("./data.ply", pcd)
您還可以使用 Open3D 可視化點雲。
o3d.visualization.draw_geometries([pcd])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.