典型的 .yml 或 .xml 矩阵应如何查找 OpenCV 使用

Posted

技术标签:

【中文标题】典型的 .yml 或 .xml 矩阵应如何查找 OpenCV 使用【英文标题】:How should a typical .yml or .xml matrix look for OpenCV use 【发布时间】: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 有一些其他脚本。

【问题讨论】:

【参考方案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

【讨论】:

以上是关于典型的 .yml 或 .xml 矩阵应如何查找 OpenCV 使用的主要内容,如果未能解决你的问题,请参考以下文章

找到具有最多 1 的 nXn 子矩阵

关联矩阵代替邻接矩阵

如何使用 Python XML findall 查找 '<v:imagedata r:id="rId7" o:title="1-REN"/>'

SpringBoot中logback.xml使用application.yml中属性

Rails - 查找不同语言环境之间缺少的键(.yml 文件)

二分查找74. 搜索二维矩阵