Skip to content

Expressão facial ​

Declarar a instância ​

Se acrescentares um bloco de Expressão facial(FaceExpression) à área de trabalho, no código Python é inserida automaticamente a declaração de instância seguinte:

python
face_expression = FaceExpression(0)
# se existirem várias instâncias
face_expression_1 = FaceExpression(1)

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
indexOpção de listaNúmero da instância (começa em 0)inteiro ≥ 00

Definir a câmara ​

Define a câmara para o reconhecimento de idade, género e expressão facial.

device

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
unitOpção de listaNome do dispositivo de câmaraEtiqueta de câmara do sistema-

Python ​

python
face_expression = FaceExpression(0)

face_expression.device('')

Carregar o modelo de expressão facial ​

Carrega os modelos treinados de idade, género e expressão facial. Este passo é indispensável para usar as funções do módulo «Expressão facial».

load_model

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
waitCaixa de verificaçãoAguardar que o carregamento termineTRUE / FALSETRUE

Python ​

python
face_expression = FaceExpression(0)

face_expression.load_model(wait=True)

Detetar uma vez ​

Analisa o rosto na imagem atual e mostra exatamente uma vez os valores estimados de idade, género e expressão facial.

detect_once

Parâmetros ​

(nenhum)

Python ​

python
face_expression = FaceExpression(0)

face_expression.detect_once()

Iniciar / parar a deteção contínua ​

Analisa o rosto na imagem atual continuamente e mostra no ecrã os valores estimados de idade, género e expressão facial.

detect_continuous

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
unitOpção de listaAçãoiniciar(start), parar(stop)-

Python ​

python
face_expression = FaceExpression(0)

# unit = "start"
face_expression.detect_continuous()
# unit = "stop"
face_expression.stop()

Mostrar o resultado ​

Determina se o resultado do reconhecimento de idade, género e expressão facial é mostrado na imagem da câmara ou não.

display

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
onOpção de listaVisualização ON / OFFmostrar(on=True), ocultar(off=False)TRUE

Python ​

python
face_expression = FaceExpression(0)

face_expression.display(True)
face_expression.display(False)

Idade ​

A idade

age

Parâmetros ​

(nenhum)

Python ​

python
face_expression = FaceExpression(0)

face_expression.age()

Género ​

O género

gender

Parâmetros ​

(nenhum)

Python ​

python
face_expression = FaceExpression(0)

face_expression.gender()

Expressão facial ​

A expressão facial

expression

Parâmetros ​

(nenhum)

Python ​

python
face_expression = FaceExpression(0)

face_expression.expression()

Género detetado? ​

Se o género foi reconhecido

gender_detected

Parâmetros ​

(nenhum)

Python ​

python
face_expression = FaceExpression(0)

face_expression.gender_detected()

O género é ~ ? ​

Devolve como verdadeiro(True) / falso(False) se o género reconhecido corresponde ao valor indicado.

gender_check

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
unitOpção de listaGéneromasculino(male), feminino(female)-

Python ​

python
face_expression = FaceExpression(0)

face_expression.is_gender('male')
face_expression.is_gender('female')

Confiança do género ​

A probabilidade (confiança) do género escolhido

gender_confidence

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
unitOpção de listaGéneromasculino(male), feminino(female)-

Python ​

python
face_expression = FaceExpression(0)

face_expression.gender_confidence('male')
face_expression.gender_confidence('female')

Expressão facial detetada? ​

Se a expressão facial foi reconhecida

expression_detected

Parâmetros ​

(nenhum)

Python ​

python
face_expression = FaceExpression(0)

face_expression.expression_detected()

A expressão facial é ~ ? ​

Devolve como verdadeiro(True) / falso(False) se a expressão facial reconhecida corresponde ao valor indicado.

expression_check

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
unitOpção de listaExpressão facialzangado(angry), enojado(disgusted), assustado(fearful), feliz(happy), neutro(neutral), triste(sad), surpreendido(surprised)-

Python ​

python
face_expression = FaceExpression(0)

face_expression.is_expression('happy')
face_expression.is_expression('sad')

Confiança da expressão facial ​

A probabilidade (confiança) da expressão facial escolhida

expression_confidence

Parâmetros ​

NomeTipoDescriçãoIntervalo / TipoValor predefinido
unitOpção de listaExpressão facialangry, disgusted, fearful, happy, neutral, sad, surprised-

Python ​

python
face_expression = FaceExpression(0)

face_expression.expression_confidence('happy')
face_expression.expression_confidence('angry')

Estado de carregamento do modelo ​

Devolve o estado de carregamento dos modelos de idade, género e expressão facial.
Se ainda não estiver carregado, devolve 0; durante o carregamento, 1; depois de carregado, 2.

model_state

Parâmetros ​

(nenhum)

Python ​

python
face_expression = FaceExpression(0)

face_expression.model_state()