【问题标题】:How to store array of groups in HDF5, one by one?如何在 HDF5 中一一存储组数组?
【发布时间】:2017-10-18 10:52:17
【问题描述】:

我无法为我的任务找到正确的文档/示例。我想存储每个包含的组(?):

  • 一张 8 位 RGB 图像
  • 一张 16 位灰度图像
  • 一个无符号短值数组。

我想一一做这件事。 IE。我将执行一些预处理以获取组的组件,然后我想在继续下一个之前存储这些组件。要记住的一件事是,我不知道最终会编写多少这样的组。我的想法是每次都直接在 root 下创建一个新组,并按当前计数命名,但我觉得有一种更优雅的方法可以解决这个问题。有什么建议吗?

编辑:我意识到我只添加了 C++ 标签,并没有在文本中提及它。我在这方面坚持使用 C++,无法使用 python。

EDIT2:稍后将被 caffe 中的 hdf5 层使用

【问题讨论】:

    标签: c++ caffe hdf5


    【解决方案1】:

    事实证明我不需要费心,因为 HDF5 的 C++ API 不支持图像。

    【讨论】:

      【解决方案2】:

      我认为你最初的想法是完全可以的。只需将它们命名为 foo1、...、foo42,还可以将包含组总数的属性添加到 root(并在每次添加组时更新)。

      【讨论】:

        猜你喜欢
        • 2023-03-08
        • 1970-01-01
        • 1970-01-01
        • 2015-11-02
        • 2020-10-28
        • 1970-01-01
        • 2021-01-19
        • 2021-08-26
        相关资源
        最近更新 更多