| |
- get_pascal_annotations(dir='Annotations', ext='.xml', skip_fields=[])
- Return stream of bounding box annotations from Pascal VOC annotation directory
:param dir: Directory where XML files with annotations are, defaults to 'Annotations'
:param ext: Extension, defaults to '.xml'
:param skip_fields: Fields to skip
:return: Datastream
- get_xmlstream_from_dir(dir, ext='.xml', list_fields=[], flatten_fields=[], skip_fields=[], populate_aux_fields=False)
- Returns the stream of XML objects retrieved from files in the given directory. This can be used, for example, for
reading Pascal VOC annotations.
:param dir: Directory of XML files to use
:param list_fields: fields to be treated as lists (useful is we know that certain values will be present more than once)
:param flatten_fields: fields to be flattened
:param skip_fields: fields to be skipped
:return: A stream of `mdict`s with fields corresponding to XML elements
- populate_mdict_from_xml(xml, m, prefix='', list_fields=[], flatten_fields=[], skip_fields=[])
- Construct `mdict` object from part of XML tree
:param xml: part of `ElementTree` XML DOM
:param prefix: prefix to use for each field (useful for recursive calls)
:param list_fields: fields to be treated as lists (useful is we know that certain values will be present more than once)
:param flatten_fields: fields to be flattened
:param skip_fields: fields to be skipped
:return: mdict object
|