【发布时间】:2016-12-30 03:23:57
【问题描述】:
我正在尝试直接在 C++ 中读取 npy 文件(numpys mmap 格式),但遇到了一些困难。
该文件是使用 numpy 编写的,并且可以使用 numpy 轻松读回(因此它没有损坏或任何东西)。
我的第一次尝试是直接使用 cnpy 包 (https://github.com/rogersce/cnpy) 但这会引发关于文件头大小的断言错误。
有没有人有在 numpy 中创建 npy 文件并在 C++ 中读取它的示例?
干杯, 杰克
【问题讨论】:
-
我认为明智的做法是使用 (A) 一些广泛支持的矩阵文件格式,例如 one of these 或 (B) 编写一些自定义代码。
-
编写 .npy 的代码是 Python,应该很容易确定标头大小。寻找类似
lib/format.py的东西。如果没有 numpy,请查看 github 存储库。