在 python 中将点云 .npy 文件转换为 .h5
convert point cloud .npy file to .h5 in python
我之前问过类似的问题()。
但我有更高级的问题。
h5format
如上图所示,这个.h5文件的形状是(N,N,3)
我有 (N,3) 形状 .npy 文件格式的点云数据。
我将 .npy 转换为 .h5 的方式作为前一个问题的答案(link 以上)
结果.h5为(N,3)形。(如下图)
converted_1
能否参考我的示例代码或帮助我转换文件格式?
抱歉我的英语不好。
抱歉,我从许多其他示例代码中得到了解决方案。
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()
上面的代码解决了我的问题。
我之前问过类似的问题(
但我有更高级的问题。
h5format
如上图所示,这个.h5文件的形状是(N,N,3)
我有 (N,3) 形状 .npy 文件格式的点云数据。
我将 .npy 转换为 .h5 的方式作为前一个问题的答案(link 以上)
结果.h5为(N,3)形。(如下图)
converted_1
能否参考我的示例代码或帮助我转换文件格式?
抱歉我的英语不好。
抱歉,我从许多其他示例代码中得到了解决方案。
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()
上面的代码解决了我的问题。