问题:opencv如何读写xml
前提:opencv环境配置完毕
解决方案:1.头文件#include<opencv/opencv.hpp>
#include
#include
2.读取:
int a
FileStorage fs;
fs[“a”]>>a;
3.写入单一元素:
//第一个是节点,第二个是写入的内容
FileStorage fs;
fs<<“a”<<5;
4.写入多元素(同一节点,内有多元素,有些类似于数组):
FileStorage fs;
fs<<“a”<<"[";
for(int i=0;i<10;i++)//循环体输入内部元素
{fs<<i;
}
fs<<"]";
5.字符串写入的两种方式:
//一个是string写入,一个是stringstream流写入,流写入需要加上.str()转换成string格式;
FileStorage fs;
string str1;
stringstream str2
fs<<“str”<<str1;
fs<<“ssr”<<str2.str();
6.写入子节点:
fs<<“notes”<<"{"<<“note1”<<“3”<<"}";
总而言之{}大括号用来放子节点;[]中括号用来放节点内部的元素。
opencv读写xml
最新推荐文章于 2022-12-13 11:09:29 发布