facialExpressionSignatureType
This method can get or set the signature used by the facial expression detection.
The "universal" signature contains some generic parameters. It doesn't need (nor accept) any training. It is the default signature. Cortex uses it automatically when the profile doesn't contain any training.
The "trained" signature uses the training from the user. The profile must contain at least one training before you can switch to this signature.
Name | Type | Required | Description |
cortexToken | string | yes | |
status | string | yes | Must be "get" or "set". |
profile | string | no | The name of a profile. |
session | string | no | |
signature | string | no | If the status is "set", then this parameter must be "universal" or "trained". |
The result is an object containing these fields:
Name | Type | Description |
currentSig | string | The current signature used by the profile. Can be "universal" or "trained". |
availableSig | array of strings | The signatures you can use with the profile. The "universal" one is always available, but the "trained" one requires some training. |
Request
Response
{
"id": 1,
"jsonrpc": "2.0",
"method": "facialExpressionSignatureType",
"params": {
"cortexToken": "xxx",
"status": "get",
"session": "xxx"
}
}
{
"id": 1,
"jsonrpc": "2.0",
"result": {
"currentSig": "universal",
"availableSig": ["universal","trained"]
}
}
Request
Response
{
"id": 1,
"jsonrpc": "2.0",
"method": "facialExpressionSignatureType",
"params": {
"cortexToken": "xxx",
"status": "set",
"session": "xxx",
"signature": "trained"
}
}
{
"id": 1,
"jsonrpc": "2.0",
"result": {
"currentSig": "trained",
"availableSig": ["universal","trained"]
}
}
Last modified 4yr ago