kwcoco.cli.coco_stats module

class kwcoco.cli.coco_stats.CocoStatsCLI(*args, **kwargs)[source]

Bases: DataConfig

Compute summary statistics about a COCO dataset.

Basic stats are the number of images, annotations, categories, videos, and tracks. Extended stats are also available.

SeeAlso:

kwcoco visual_stats –help

Valid options: []

Parameters:
  • *args – positional arguments for this data config

  • **kwargs – keyword arguments for this data config

classmethod main(cmdline=True, **kw)[source]

CommandLine

xdoctest -m kwcoco.cli.coco_stats CocoStatsCLI.main:0
xdoctest -m kwcoco.cli.coco_stats CocoStatsCLI.main:1

Example

>>> kw = {'src': 'special:shapes8'}
>>> cmdline = False
>>> cls = CocoStatsCLI
>>> cls.main(cmdline, **kw)

Example

>>> # xdoctest: +REQUIRES(module:kwutil)
>>> kw = {
>>>     'src': ['special:shapes8', 'special:vidshapes8', 'special:vidshapes2'],
>>>     'format': 'urepr',
>>>     'basic': True,
>>>     'extended': True,
>>>     'catfreq': True,
>>>     'image_size': True,
>>>     'annot_attrs': True,
>>>     'image_attrs': True,
>>>     'video_attrs': True,
>>>     'boxes': True,
>>> }
>>> cmdline = False
>>> cls = CocoStatsCLI
>>> cls.main(cmdline, **kw)
default = {'annot_attrs': <Value(False)>, 'basic': <Value(True)>, 'boxes': <Value(False)>, 'catfreq': <Value(True)>, 'embed': <Value(False)>, 'extended': <Value(True)>, 'format': <Value('human')>, 'image_attrs': <Value(False)>, 'image_size': <Value(False)>, 'io_workers': <Value(0)>, 'src': <Value(['special:shapes8'])>, 'video_attrs': <Value(False)>}