Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/131.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ OpenCV c++;:如何使用OpenCV文件存储在xml文件中编写字符串列表?_C++_Xml_Opencv - Fatal编程技术网

C++ OpenCV c++;:如何使用OpenCV文件存储在xml文件中编写字符串列表?

C++ OpenCV c++;:如何使用OpenCV文件存储在xml文件中编写字符串列表?,c++,xml,opencv,C++,Xml,Opencv,我想使用Opencv的文件存储创建一个xml文件,其中包含我的图像的字符串路径列表,如下所示: <?xml version="1.0"?> <opencv_storage> <imagelist> image1.png image2.png image3.png image4.png image5.png image6.png </imagelist> </opencv_storage&

我想使用Opencv的
文件存储创建一个xml文件,其中包含我的图像的字符串路径列表,如下所示:

<?xml version="1.0"?>
<opencv_storage>
  <imagelist>
    image1.png
    image2.png
    image3.png
    image4.png
    image5.png
    image6.png
  </imagelist>
</opencv_storage>

图像1.png
图像2.png
图像3.png
图像4.png
图像5.png
图像6.png
我找到了许多解决方案,可以通过
FileNode
,事件打开来读取此文件,但我不知道如何创建这样的文件


任何帮助都将不胜感激。

从您发布的链接中,我们有以下说明:

向量(数组)和关联映射的输入/输出。正如我前面提到的,我们也可以输出映射和序列(数组、向量)。同样,我们首先打印变量的名称,然后必须指定输出是序列还是映射

对于第一个元素之前的序列,打印
[
字符,最后一个元素之后打印
]
字符:


您可以按照自己的意愿使用这些说明(如果你想把它做成一个字符串,或者可能把每个文件都做成一个字段…

你自己提供的链接有一个关于如何做你想做的事情的完整解释。在那里,你可以在源代码的第74行找到文件是如何创建和填充的……你试过了吗?谢谢莱昂纳多的回复,问题是,我想在同一个节点中写入所有这些路径。该示例演示了如何在不同节点中写入不同的对象。在第85行,该示例演示了如何在块中添加项(
12
)。这对您不起作用吗?非常感谢Leonardo,它与特殊字符“[”,“]”配合得非常好。
fs << "strings" << "[";     // text - string sequence
fs << "image1.jpg" << "Awesomeness" << "baboon.jpg";
fs << "]";   
fs << "Mapping";   // text - mapping
fs << "{" << "One" << 1;
fs <<        "Two" << 2 << "}";