![]() |
OpenCV 4.12.0
开源计算机视觉
|
本教程将向您展示
以下代码创建两个组:Group1 和 SubGroup1,其中 SubGroup1 是 Group1 的子组。
您可以从此处下载代码,或在 opencv_contrib 源代码库的 modules/hdf/samples/create_groups.cpp 文件中找到它。
首先,我们创建一个 HDF5 文件
如果给定的文件不存在,它将被创建。否则,它将被打开以进行读取和写入。
接下来,我们创建组 Group1
请注意,在创建 /Group1 之前,我们必须使用函数 cv::hdf::HDF5::hlexists() 检查它是否存在。您不能创建具有现有名称的组。否则,将发生错误。
然后,我们创建名为 Subgroup1 的子组。为了表明它是 Group1 的子组,我们必须使用组名 /Group1/SubGroup1
请注意,在创建子组之前,我们必须确保其父组存在。否则,将发生错误。
最后,我们必须关闭文件
有许多工具可用于检查给定的 HDF 文件,例如 HDFView 和 h5dump。如果您使用的是 Ubuntu,可以使用以下命令安装它们
还可以从 The HDF Group 官方网站获取二进制文件 https://support.hdfgroup.org/HDF5/Tutor/tools.html。
下图显示了使用工具 HDFView 可视化的结果
h5dump 的输出是