2012-07-18 60 views
2

我想從opencv程序中獲取一些信息,然後將它們存儲在一個文件中,然後通過Microsoft excel程序或者通過openoffice和libreOffice讀取。opencv數據通過xml存儲優秀?

我需要的信息是一個char變量,它從我寫的函數中獲取一個值,另一個變量是double並表示從VideoCapture類獲取的屬性。

在excel格式中,我希望有一個第2行的表,它應該是videoCapture屬性(timestamp),而另一行是我想要的char的值。

我的問題是,如果可以通過以.xml或.yml格式保存數據,我可以通過使用Opencv FileStorage Class以我的文件準備好通過excel讀取的方式來實現。

如何將我的數據保存在xml文件中以準備從excel中讀取?

回答

3

我不會。

opencv xml格式不是很好,它通過將所有元素放在一行中用空格分隔,然後讀取它們並解釋行/ col成員中的圖像形狀來作弊。

如果你正在寫大量的數據(例如圖像),我會創建一個簡單的函數,輸出它作爲逗號分隔和導入。或者輸出cv :: matrix爲「< <」IIRC表示空格將新行中的所有值用換行符隔開 - Excel將很容易地導入它