我将博客迁到 GitHub pages 了。本文有些纰漏,请前往 pages 查看。
概述
HDF5是一种跨平台存储(高维)数组的数据格式。HDF5有多种语言的绑定,其中包括C++。在这里我记录了各种踩坑后如何将数据读入C++。
读标量
// 注意头文件不是 hdf5.h
#include "H5Cpp.h"
//#include <iostream>
int main()
{
H5::H5File file("/path/to/data.h5", H5F_ACC_RDONLY);
H5::DataSet dataset = file.openDataSet("dataset/path");
H5::DataSpace filespace = dataset.getSpace();
hsize_t shape[1]; // 此处不确定,不过长度设为 1 肯定是足够了
int _dims = filespace.getSimpleExtentDims


506

被折叠的 条评论
为什么被折叠?



