【问题标题】:How should a typical .yml or .xml matrix look for OpenCV use典型的 .yml 或 .xml 矩阵应如何查找 OpenCV 使用
【发布时间】:2013-02-27 14:49:54
【问题描述】:

我需要在文件中指定一个矩阵,然后将其作为Mat 加载到 OpenCV 上以供进一步处理。如何指定列和行以及元素在 .xml.yml 文件中的位置?(例如 element A(i,j) for i from 1 to m行和 j 从 1 到 n 列。 例如,在 Matlab 中,这是通过加载仅包含数字的 .dat 文件来完成的。 OpenCV 令人困惑的是 .yml.xml 有一些其他脚本。

【问题讨论】:

    标签: opencv


    【解决方案1】:

    .xml / .yaml 文件读取/写入任何 OpenCV 数据结构非常简单。

    在您将任何内容写入此类文件之前,您需要先打开它,最后再关闭它。 OpenCV 中的 XML/YAML 数据结构是FileStorage

    string filename = "I.xml";
    FileStorage fs(filename, FileStorage::WRITE);
    
    Mat R = Mat_<uchar >::eye (3, 3),
    
    fs << "R" << R; // Write entire cv::Mat
    fs["R"] >> R;   // Read entire cv::Mat
    

    查看此链接File Input and Output using XML and YAML files

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-17
      • 2017-08-20
      • 1970-01-01
      相关资源
      最近更新 更多