2017-08-24 99 views
1

我想創建一個包含我的圖片的路徑字符串列表使用opencv的FileStorage一個XML文件,你可以在下面看到:OpenCV C++:如何使用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

您提供自己的鏈接有關於如何將完整的解釋做你想做的事。在那裏你可以找到源代碼的'74'行,如何創建和填充文件...你試過了嗎? –

+0

感謝Leonardo的回覆,問題在於,我想將所有這些路徑寫入同一節點。該例展示瞭如何在不同的節點中編寫不同的對象。 – Erman

+0

在線「85」上,該示例顯示瞭如何在塊中添加項目(''')。這不適合你嗎? –

回答

1

從您發佈的鏈接,我們有如下說明:向量(陣列)和關聯圖的

輸入/輸出。正如我之前提到的,我們也可以輸出地圖和序列(數組,矢量)。我們再次首先打印變量的名稱,然後我們必須指定我們的輸出是序列還是映射。

對於第一個元素之前順序打印[字符,最後一個後]字符:

fs << "strings" << "[";  // text - string sequence 
fs << "image1.jpg" << "Awesomeness" << "baboon.jpg"; 
fs << "]"; 

對於映射鑽是一樣的,但是現在我們使用{}分隔符人物:

fs << "Mapping"; // text - mapping 
fs << "{" << "One" << 1; 
fs <<  "Two" << 2 << "}"; 

您可以使用這些指令你的願望(如果您想使它在一個字符串,也可能使一個領域出每個文件的...

相關問題