我想使用Opencv的FileStorage
创建一个包含我的图像的字符串路径列表的xml文件,如下所示:
<?xml version="1.0"?>
<opencv_storage>
<imagelist>
image1.png
image2.png
image3.png
image4.png
image5.png
image6.png
</imagelist>
</opencv_storage>
我找到了许多解决方案来使用FileNode
,docs.opencv.org上的事件来阅读此文件,我没有看到如何创建此类文件。
非常感谢任何帮助。
答案 0 :(得分:1)
从您发布的链接中,我们有以下说明:
矢量(数组)和关联映射的输入/输出。正如我之前提到的,我们也可以输出地图和序列(数组,矢量)。我们再次首先打印变量的名称,然后我们必须指定输出是序列还是映射。
对于序列,在第一个元素打印
[
字符之后,在最后一个元素之后打印]
字符:
fs << "strings" << "["; // text - string sequence
fs << "image1.jpg" << "Awesomeness" << "baboon.jpg";
fs << "]";
对于地图,钻取是相同的,但现在我们使用
{
和}
分隔符:
fs << "Mapping"; // text - mapping
fs << "{" << "One" << 1;
fs << "Two" << 2 << "}";
您可以根据需要使用这些说明(如果您想在单个字符串中创建,或者可以从每个文件中创建一个字段...