class SampleParser(object): (source)
Known subclasses: fiftyone.utils.data.parsers.LabeledImageSampleParser
, fiftyone.utils.data.parsers.LabeledVideoSampleParser
, fiftyone.utils.data.parsers.UnlabeledImageSampleParser
, fiftyone.utils.data.parsers.UnlabeledMediaSampleParser
, fiftyone.utils.data.parsers.UnlabeledVideoSampleParser
Base interface for sample parsers.
SampleParser
instances are used to parse samples emitted by
dataset iterators when ingesting them into
fiftyone.core.dataset.Dataset
instances.
The general recipe for using SampleParser
instances is as
follows:
sample_parser = SampleParser(...) for sample in samples: sample_parser.with_sample(sample) field = sample_parser.get_<field>()
where field is a subclass specific field to parse from the sample.
Method | __init__ |
Undocumented |
Method | clear |
Clears the current sample. |
Method | with |
Sets the current sample so that subsequent calls to methods of this parser will return information from the given sample. |
Property | current |
The current sample. |
Instance Variable | _current |
Undocumented |
fiftyone.utils.data.parsers.FiftyOneLabeledImageSampleParser
, fiftyone.utils.data.parsers.FiftyOneLabeledVideoSampleParser
, fiftyone.utils.data.parsers.FiftyOneTemporalDetectionSampleParser
, fiftyone.utils.data.parsers.FiftyOneUnlabeledImageSampleParser
, fiftyone.utils.data.parsers.FiftyOneUnlabeledMediaSampleParser
, fiftyone.utils.data.parsers.FiftyOneUnlabeledVideoSampleParser
, fiftyone.utils.data.parsers.LabeledImageTupleSampleParser
, fiftyone.utils.data.parsers.VideoLabelsSampleParser
, fiftyone.utils.dicom.DICOMSampleParser
, fiftyone.utils.tf.TFRecordSampleParser
Undocumented
fiftyone.utils.data.parsers.FiftyOneTemporalDetectionSampleParser
, fiftyone.utils.data.parsers.LabeledImageTupleSampleParser
, fiftyone.utils.data.parsers.VideoLabelsSampleParser
, fiftyone.utils.dicom.DICOMSampleParser
, fiftyone.utils.tf.TFRecordSampleParser
Clears the current sample.
Also clears any cached sample information stored by the parser.
Sets the current sample so that subsequent calls to methods of this parser will return information from the given sample.
Guaranteed to call clear_sample
before setting the current
sample.
Parameters | |
sample | a sample |