class documentation
class VOCParser(BaseParser):
Constructor: VOCParser(dataset, dataset_type, task_name, full_warnings)
Parse a directory with VOC annotations into LDF.
Expected format:
dataset_dir/ ├── train/ │ ├── img1.jpg │ ├── img1.xml │ └── ... ├── valid/ └── test/
This is one of the formats that Roboflow can generate.
| Static Method | validate |
Validate whether a split directory has the expected format. |
| Method | from |
Parse all data in a source dataset directory. |
| Method | from |
Parse VOC annotations into LDF records. |
| Static Method | _xml |
Undocumented |
Inherited from BaseParser:
| Class Method | discover |
Return present and valid split directories keyed by their canonical split names. |
| Class Method | validate |
Validate whether the dataset directory has the expected format. |
| Method | __init__ |
Create a parser for a target dataset. |
| Method | get |
Return parser issue messages collected during the last parse. |
| Method | parse |
Parse an entire dataset directory into the target dataset. |
| Method | parse |
Parse one split subdirectory into the target dataset. |
| Method | reset |
Clear collected parser issue messages. |
| Static Method | _apply |
Distribute images across splits based on requested counts. |
| Static Method | _apply |
Apply count-based split requests to existing splits. |
| Static Method | _canonicalize |
All current parsers use train and test split names whereas validation splits can vary in name between val valid and validation. |
| Static Method | _compare |
Compare sets of files by stem. |
| Static Method | _get |
Return unique images yielded by a dataset generator. |
| Static Method | _list |
List OpenCV-supported images in a directory. |
| Static Method | _sample |
Sample from each original split independently. |
| Method | _get |
Return parser issue messages collected during the last parse. |
| Method | _log |
Undocumented |
| Method | _parse |
Undocumented |
| Method | _parse |
Parse data in one split subdirectory. |
| Method | _remove |
Remove records that are not assigned to any split. |
| Method | _reset |
Clear collected parser issue messages and warning counters. |
| Method | _warn |
Undocumented |
| Method | _wrap |
Add configured task names to generated records. |
| Constant | _CANONICAL |
Undocumented |
| Constant | _SKIPPED |
Undocumented |
| Constant | _SPLIT |
Undocumented |
| Instance Variable | _dataset |
Undocumented |
| Instance Variable | _dataset |
Undocumented |
| Instance Variable | _full |
Undocumented |
| Instance Variable | _logged |
Undocumented |
| Instance Variable | _parser |
Undocumented |
| Instance Variable | _seen |
Undocumented |
| Instance Variable | _skipped |
Undocumented |
| Instance Variable | _suppressed |
Undocumented |
| Instance Variable | _task |
Undocumented |
Validate whether a split directory has the expected format.
| Parameters | |
splitPath | Path to a split directory. |
| Returns | |
dict[ | Keyword arguments for from_split, or None if the split is not in the expected format. |
Parse all data in a source dataset directory.
| Parameters | |
datasetPath | Source dataset directory. |
| **kwargs | Additional parser-specific arguments. |
| Returns | |
tuple[ | Added images for the train, validation, and test splits. |
Parse VOC annotations into LDF records.
Annotations include classification and object detection.
| Parameters | |
imagePath | Directory with images. |
annotationPath | Directory with .xml annotations. |
| Returns | |
ParserOutput | Parser output containing annotation records, skeleton metadata, and added images. |
| Raises | |
ValueError | If an annotation XML file cannot be parsed or a required XML tag is missing. |