2012-07-18 61 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将很容易地导入它