def METHOD_NAME(cls):
    METHOD_NAME = super().METHOD_NAME()
    METHOD_NAME.update({
        'model': PathField(description="Path to model file."),
        'weights': PathField(description="Path to weights file.", optional=True, default='', check_exists=False),
        'device': StringField(
            regex=DEVICE_REGEX, choices=OpenCVLauncher.TARGET_DEVICES.keys(),
            description="Device name: {}".format(', '.join(OpenCVLauncher.TARGET_DEVICES.keys()))
        ),
        'backend': StringField(
            regex=BACKEND_REGEX, choices=OpenCVLauncher.OPENCV_BACKENDS.keys(),
            optional=True, default='IE',
            description="Backend name: {}".format(', '.join(OpenCVLauncher.OPENCV_BACKENDS.keys()))),
        'inputs': ListInputsField(optional=False, description="Inputs.")
    })
    return METHOD_NAME