我之前(how to convert .pts or .npy file into .ply or .h5 file?)问过类似的问题。
但是我还有更高级的问题。
如上图所示,此.h5文件具有(N,N,3)形状。
我的点云数据为(N,3)形状.npy文件格式。
我将.npy转换为.h5作为以前问题的答案的方式(以上链接)
.h5结果显示(N,3)个形状。(如下图所示)
您能参考我的示例代码还是帮助我转换文件格式?
对不起,我的英语水平很差。
答案 0 :(得分:0)
对不起,我从许多其他示例代码中获得了解决方案。
for i in range(0, len(filenames)):
if filenames[i] == "":
continue
npydata = np.load("./data/npy/" + filenames[i] + ".npy")
print(npydata.shape)
for j in range(0, 2048):
a_data[i, j] = [npydata[j][0], npydata[j][1], npydata[j][2]]
data = f.create_dataset("data", data = a_data)
f.close()
上面的代码解决了我的问题。