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.
多くのRAMを使用する大きなインデックスでflannを使用しています。
複数のプロセス間で flann インデックスを共有できるようにしたいと考えています。
複数のプロセス間で共有できるように、flann にメモリ マップド ファイルをインデックスに使用させることは可能ですか?
私は部分的な解決策を思いつきました:
高いメモリ使用量には、flann によって管理される flann ツリーが含まれます。ツリーには実際のデータは含まれず、外部マトリックスへのインデックスのみが含まれます。このマトリックスは簡単にメモリマップできます(ブーストを使用しました)
私のシナリオでは、これにより RAM の約 70% が節約されました。