使用新C ++ OpenCV API中的FileNode类分配默认值

时间:2013-09-30 12:20:37

标签: c++ opencv

我正在阅读有关使用新API编写XML / YAML使用OpenCV的this文章。

如果尝试从FileNode对象读取值失败,我想知道如何分配默认值

例如,在较旧的API中,我会写:

float somevalue =  cvReadRealByName(FileStorage_object, FileNode_object,"alpha", 1.0);
// above value returns 1.0 to variable "somevalue" if cvReadRealByName fails.

现在,我正在尝试使用更新的API使用FileNode类:

float somevalue = (float)filenode_object["alpha"];

在上面的语句中,如果上面的方法失败,我就无法指定默认值。有没有更简单的方法呢?

我可以执行上述操作而不是使用filenode_object.empty()吗?

0 个答案:

没有答案