2

我将 flann 与使用大量 RAM 的大型索引一起使用。

我希望能够在多个进程之间共享 flann 索引。

让 flann 使用内存映射文件作为其索引是否可行,因此它可以在多个进程之间共享?

4

1 回答 1

2

我想出了一个部分解决方案:

高内存使用包括由 flann 管理的 flann 树。该树不包含实际数据 - 仅包含外部矩阵的索引。这个矩阵可以很容易地进行内存映射(我使用了 boost)

在我的场景中,这节省了大约 70% 的 RAM。

于 2013-12-09T06:29:11.547 回答