【问题标题】:How do I save a FLANN index to disk built from a matrix in C#?如何将 FLANN 索引保存到从 C# 中的矩阵构建的磁盘中?
【发布时间】:2015-07-06 17:52:02
【问题描述】:

我正在使用此示例代码进行图像匹配(使用名为 Emgu CV、SURF 和 FLANN 的 OpenCV .NET 包装器):http://romovs.github.io/blog/2013/07/05/matching-image-to-a-set-of-images-with-emgu-cv/

我的问题是,将这个 FLANN 索引保存到磁盘然后重新打开以供以后使用的正确方法是什么?

另外,我想将矩阵直接构建到磁盘(以及索引),因此在浏览 100,000 多张图像时不会使用大量内存。有什么建议吗?

【问题讨论】:

    标签: c# opencv matrix emgucv


    【解决方案1】:

    我也遇到过类似的问题。在 OpenCV 中可以将 flann 索引保存到磁盘,但 EmguCV 并没有包装 OpenCV 的所有功能。 EmguCV 中缺少 Index 类的 save()load() 函数。 解决方案是从 GIT 存储库下载 EmguCV 源代码,将缺少的函数添加到其中,然后重新编译二进制文件。

    您可以在 EmguCV 存储库中的 cvextern 项目中找到索引包装文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多