Skip to content

表情認識 ​

インスタンスの宣言 ​

表情認識(FaceExpression) ブロックを作業領域に追加すると、Python コードには次のようなインスタンスの宣言が自動的に挿入されます:

python
face_expression = FaceExpression(0)
# 複数のインスタンスがある場合
face_expression_1 = FaceExpression(1)

パラメーター ​

名前区分説明範囲・種類デフォルト値
indexドロップダウンオプションインスタンス番号(0 から始まる)0 以上の整数0

カメラを設定 ​

年齢・性別・表情の認識に使うカメラを設定します。

device

パラメーター ​

名前区分説明範囲・種類デフォルト値
unitドロップダウンオプションカメラ機器の名前システムのカメラのラベル-

Python ​

python
face_expression = FaceExpression(0)

face_expression.device('')

表情モデルを読み込む ​

学習済みの年齢・性別・表情モデルを読み込みます。「表情認識」モジュールの機能を使うには、この操作が必ず必要です。

load_model

パラメーター ​

名前区分説明範囲・種類デフォルト値
waitチェックボックス読み込みの完了を待つかどうかTRUE / FALSETRUE

Python ​

python
face_expression = FaceExpression(0)

face_expression.load_model(wait=True)

表情を1回検出 ​

いま画面にある顔を分析して、予測した年齢・性別・表情を 1 回だけ表示します。

detect_once

パラメーター ​

(なし)

Python ​

python
face_expression = FaceExpression(0)

face_expression.detect_once()

表情の連続検出を開始 / 停止 ​

いま画面にある顔を続けて分析して、予測した年齢・性別・表情を画面上に表示します。

detect_continuous

パラメーター ​

名前区分説明範囲・種類デフォルト値
unitドロップダウンオプション動作開始(start), 停止(stop)-

Python ​

python
face_expression = FaceExpression(0)

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

結果を表示 ​

カメラの画面に年齢・性別・表情の認識結果を表示するかどうかを決めます。

display

パラメーター ​

名前区分説明範囲・種類デフォルト値
onドロップダウンオプション表示 ON / OFF表示(on=True), 非表示(off=False)TRUE

Python ​

python
face_expression = FaceExpression(0)

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

年齢 ​

年齢

age

パラメーター ​

(なし)

Python ​

python
face_expression = FaceExpression(0)

face_expression.age()

性別 ​

性別

gender

パラメーター ​

(なし)

Python ​

python
face_expression = FaceExpression(0)

face_expression.gender()

表情 ​

表情

expression

パラメーター ​

(なし)

Python ​

python
face_expression = FaceExpression(0)

face_expression.expression()

性別を検出した? ​

性別を認識したかどうか

gender_detected

パラメーター ​

(なし)

Python ​

python
face_expression = FaceExpression(0)

face_expression.gender_detected()

性別が ~ ? ​

認識した性別が指定した値と一致するかどうかを true(True) / false(False) で返します。

gender_check

パラメーター ​

名前区分説明範囲・種類デフォルト値
unitドロップダウンオプション性別男性(male), 女性(female)-

Python ​

python
face_expression = FaceExpression(0)

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

性別の信頼度 ​

選んだ性別である確率(信頼度)

gender_confidence

パラメーター ​

名前区分説明範囲・種類デフォルト値
unitドロップダウンオプション性別男性(male), 女性(female)-

Python ​

python
face_expression = FaceExpression(0)

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

表情を検出した? ​

表情を認識したかどうか

expression_detected

パラメーター ​

(なし)

Python ​

python
face_expression = FaceExpression(0)

face_expression.expression_detected()

表情が ~ ? ​

認識した表情が指定した値と一致するかどうかを true(True) / false(False) で返します。

expression_check

パラメーター ​

名前区分説明範囲・種類デフォルト値
unitドロップダウンオプション表情怒り(angry), 嫌悪(disgusted), 恐れ(fearful), 喜び(happy), 無表情(neutral), 悲しみ(sad), 驚き(surprised)-

Python ​

python
face_expression = FaceExpression(0)

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

表情の信頼度 ​

選んだ表情である確率(信頼度)

expression_confidence

パラメーター ​

名前区分説明範囲・種類デフォルト値
unitドロップダウンオプション表情angry, disgusted, fearful, happy, neutral, sad, surprised-

Python ​

python
face_expression = FaceExpression(0)

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

表情モデルの読み込み状態 ​

年齢・性別・表情モデルの読み込み状態を返します。
まだ読み込んでいなければ 0、読み込み中なら 1、読み込みが完了していれば 2 を返します。

model_state

パラメーター ​

(なし)

Python ​

python
face_expression = FaceExpression(0)

face_expression.model_state()