典型的 .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 使用的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Python XML findall 查找 '<v:imagedata r:id="rId7" o:title="1-REN"/>'
SpringBoot中logback.xml使用application.yml中属性