kwcoco.cli.coco_show module

class kwcoco.cli.coco_show.CocoShowCLI(*args, **kwargs)[source]

Bases: DataConfig

Visualize a COCO image using matplotlib or opencv, optionally writing it to disk.

Valid options: []

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

  • **kwargs – keyword arguments for this data config

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

Todo

  • [ ] Visualize multispectral data with assets

CommandLine

xdoctest -m kwcoco.cli.coco_show CocoShowCLI.main:0

Example

>>> # xdoctest: +REQUIRES(module:cv2)
>>> # xdoctest: +REQUIRES(module:kwplot)
>>> from kwcoco.cli.coco_show import *  # NOQA
>>> import kwcoco
>>> import ubelt as ub
>>> dpath = ub.Path.appdir('kwcoco/tests/coco_show/').ensuredir()
>>> dset = kwcoco.CocoDataset.demo('special:shapes8')
>>> fpath = dpath / 'show_output.png'
>>> kw = {'src': dset.fpath, 'mode': 'opencv', 'dst': fpath}
>>> cmdline = False
>>> cls = CocoShowCLI
>>> cls.main(cmdline=cmdline, **kw)
>>> assert fpath.exists()

Example

>>> # xdoctest: +SKIP
>>> kw = {'src': 'special:shapes8'}
>>> cmdline = False
>>> cls = CocoShowCLI
>>> cls.main(cmdline=cmdline, **kw)
default = {'aid': <Value(None)>, 'channels': <Value(None)>, 'dst': <Value(None)>, 'gid': <Value(None)>, 'mode': <Value('matplotlib')>, 'show_annots': <Value(True)>, 'show_labels': <Value(False)>, 'src': <Value(None)>}