mmpose.apis.webcam.nodes.SunglassesEffectNode¶
- class mmpose.apis.webcam.nodes.SunglassesEffectNode(name: str, input_buffer: str, output_buffer: Union[str, List[str]], enable_key: Optional[Union[str, int]] = None, enable: bool = True, kpt_thr: float = 0.5, resource_img_path: Optional[str] = None)[源代码]¶
Apply sunglasses effect (draw sunglasses at the facial area)to the objects with eye keypoints in the frame.
- 参数
name (str) – The node name (also thread name)
input_buffer (str) – The name of the input buffer
output_buffer (str|list) – The name(s) of the output buffer(s)
enable_key (str|int, optional) –
Set a hot-key to toggle enable/disable of the node. If an int value is given, it will be treated as an ascii code of a key. Please note:
- If enable_key is set, the bypass method need to be
overridden to define the node behavior when disabled
- Some hot-key has been use for particular use. For example:
’q’, ‘Q’ and 27 are used for quit
Default:
None
enable (bool) – Default enable/disable status. Default:
True
.kpt_thr (float) – The score threshold of valid keypoints. Default: 0.5
resource_img_path (str, optional) – The resource image path or url. The image should be a pair of sunglasses with white background. If not specified, the url of a default image will be used. See
SunglassesNode.default_resource_img_path
. Default:None
- Example::
>>> cfg = dict( ... type='SunglassesEffectNode', ... name='sunglasses', ... enable_key='s', ... enable=False, ... input_buffer='vis', ... output_buffer='vis_sunglasses')
>>> from mmpose.apis.webcam.nodes import NODES >>> node = NODES.build(cfg)