For IBM/Watson, --celebrities entails --faces but should only print celebrity-matched faces.
For Microsoft --celebrities entails --categories (not --faces)
...
Parameter Cleanup:
Instead of --provider {google,microsoft,amazon,opencv,watson,clarifai,facebook, or in addition to it, it should be possible to specify providers with a single argument, e.g. --google or --microsoft.
Ditto output modes: --output {json,yaml,tabular} which would become --json, --yaml, and --tabular.
Stricter Argument Validation:
--celebrities
entails--faces
but should only print celebrity-matched faces.--celebrities
entails--categories
(not--faces
)Parameter Cleanup:
--provider {google,microsoft,amazon,opencv,watson,clarifai,facebook
, or in addition to it, it should be possible to specify providers with a single argument, e.g.--google
or--microsoft
.--output {json,yaml,tabular}
which would become--json
,--yaml
, and--tabular
.