我需要在文件中指定一个矩阵,然后将其加载到OpenCV上作为Mat进一步处理.如何指定cols和lines以及元素在.xml或.yml文件中的位置?(例如A(i,j)i的元素从1到m行,j从1到n cols.例如在Matlab中,这是通过加载一个只包含数字的.dat文件来完成.与OpenCV混淆的是.yml或.xml还有其他一些脚本.
从.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
Run Code Online (Sandbox Code Playgroud)
使用XML和YAML文件查看此链接文件输入和输出
| 归档时间: |
|
| 查看次数: |
1346 次 |
| 最近记录: |