Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我将 flann 与使用大量 RAM 的大型索引一起使用。
我希望能够在多个进程之间共享 flann 索引。
让 flann 使用内存映射文件作为其索引是否可行,因此它可以在多个进程之间共享?
我想出了一个部分解决方案:
高内存使用包括由 flann 管理的 flann 树。该树不包含实际数据 - 仅包含外部矩阵的索引。这个矩阵可以很容易地进行内存映射(我使用了 boost)
在我的场景中,这节省了大约 70% 的 RAM。