kwcoco.cli.coco_conform module¶
- class kwcoco.cli.coco_conform.CocoConformCLI[source]¶
Bases:
object
- name = 'conform'¶
- class CLIConfig(*args, **kwargs)[source]¶
Bases:
DataConfig
Infer properties to make the COCO file conform to different specs.
Arguments can be used to control which information is inferred. By default, information such as image size, annotation area, are added to the file.
Other arguments like
--legacy
and--mmlab
can be used to conform to specifications expected by external tooling.Valid options: []
- Parameters:
*args – positional arguments for this data config
**kwargs – keyword arguments for this data config
- default = {'compress': <Value('auto')>, 'dst': <Value(None)>, 'ensure_imgsize': <Value(True)>, 'inplace': <Value(False)>, 'legacy': <Value(False)>, 'mmlab': <Value(False)>, 'pycocotools_info': <Value(True)>, 'src': <Value(None)>, 'workers': <Value(8)>}¶
- classmethod main(cmdline=True, **kw)[source]¶
Example
>>> from kwcoco.cli.coco_conform import * # NOQA >>> import kwcoco >>> import ubelt as ub >>> dpath = ub.Path.appdir('kwcoco/tests/cli/conform').ensuredir() >>> dst = dpath / 'out.kwcoco.json' >>> kw = {'src': 'special:shapes8', 'dst': dst, 'compress': True} >>> cmdline = False >>> cls = CocoConformCLI >>> cls.main(cmdline, **kw)
- kwcoco.cli.coco_conform._CLI¶
alias of
CocoConformCLI