【发布时间】:2019-12-31 23:04:08
【问题描述】:
我正在尝试制作一个获取点云数据并将数据发布到 txt 文件中的程序,由于某种原因,当我运行我的代码时出现此错误:
File "readpts.py", line 14, in <module>
f.write("%d "%float(array[i][0].item()))
io.UnsupportedOperation: not writable
这应该是一个简单的修复我只是不知道我做错了什么。这是我的代码:
import numpy as np
import open3d as o3d
pcd= o3d.io.read_point_cloud("cloud_cd.ply")
#print(pcd)
#print(np.asarray(pcd.points))
array=np.asarray(pcd.points)
f=open("cloud_cd.ply")
#print(type(float(array[0][0].item())))
for i in range(len(array)):
f.write("%d "%float(array[i][0].item()))
f.write("%d "%float(array[i][1].item()))
f.write("%d \n"%float(array[i][2].item()))
【问题讨论】:
标签: python-3.x io point-clouds