【问题标题】:Save extracted features opencv保存提取的特征opencv
【发布时间】:2011-12-02 00:33:43
【问题描述】:

我已经在 OpenCV 中提取了 SIFT 特征描述符。我的下一步是训练一个 SVM,但在这一步之前,我想我需要将提取的特征保存在一个文件中,以便训练这些特征……

所以我的问题是:1-如何保存这些矩阵? 2-我想知道如何处理这些特征,我为一张图像提取了特征,但我需要为一个对象(例如可乐)提取许多不同姿势的图像的特征并将它们保存在一个文件中......

你有什么想法,如何在opencv中做到这一点?

谢谢你...

【问题讨论】:

    标签: opencv machine-learning computer-vision


    【解决方案1】:
    1. 如果您想将 OpenCV Mat 保存到文件中,请查看他们提供的 FileStorage 类。出于您的目的,它可能类似于:

      FileStorage fs("features.yml", FileStorage::WRITE);
      
      Mat colaFeaturesXYZ;
      
      // compute SIFT features vectors to colaFeaturesXYZ;
      
      fs << "cola_pose_xyz" << colaFeaturesXYZ;
      
    2. 如果您想将这些特征存储在数据库中以供以后搜索,您可以考虑查看 OpenCV 提供的 bagofwords_classification.cpp 示例。这可能具有您正在寻找的所有功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-22
      • 2014-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-25
      • 2017-09-12
      相关资源
      最近更新 更多