void Object::read(const FileNode& node) { if (node.isNamed()) name_ = node.name(); else cout << "Warning : no name for this object." << endl; node["number_views"] >> number_views_; node["features_type"] >> features_type_; views_.resize(number_views_); for ( int i = 0; i < number_views_; ++i ) { ostringstream view_stream; view_stream << "view_" << i; node[view_stream.str()] >> views_[i]; } }