【发布时间】:2011-07-28 07:09:06
【问题描述】:
我有一堆图像文件(主要是 .jpg)。我想存储有关这些文件的元数据(例如主色、颜色分布、最大梯度流场、兴趣点……)。这些数据字段不是固定的,并非在所有图像中都可用。
现在,我将每个文件的元数据存储为具有相同名称但扩展名不同的单独文件。格式只是文本:
metadataFieldName1 metadataFieldValue1
metadataFieldName2 metadataFieldValue2
这让我想知道,有没有更好/更简单的方法来存储这些元数据?我想到了 ProtocolBuffer,因为我需要能够在 C++ 和 Python 中读取和写入这些信息。但是,我如何支持某些元数据不可用的情况?
【问题讨论】:
-
您是否研究过 boost 序列化基础架构?我相信它与 python 配合得很好。
标签: c++ python linux serialization computer-vision