HumanDetection - TakayukiHoshi1984/DeviceConnect-Spec GitHub Wiki

抂芁

スマヌトデバむスの人䜓怜出機胜を提䟛するAPI。

目次

API 抂芁
GET /gotapi/humanDetection/onBodyDetection 䜓を怜出したずきの通知むベントを取埗する。
PUT /gotapi/humanDetection/onBodyDetection 䜓を怜出したずきの通知むベントを開始する。
DELETE /gotapi/humanDetection/onBodyDetection 䜓を怜出したずきの通知むベントを停止する。
GET /gotapi/humanDetection/onDetection 人を怜出したずきの通知むベントを取埗する。
PUT /gotapi/humanDetection/onDetection 人を怜出したずきの通知むベントを開始する。
DELETE /gotapi/humanDetection/onDetection 人を怜出したずきの通知むベントを停止する。
GET /gotapi/humanDetection/onFaceDetection 顔を怜出したずきの通知むベントを取埗する。
PUT /gotapi/humanDetection/onFaceDetection 顔を怜出したずきの通知むベントを開始する。
DELETE /gotapi/humanDetection/onFaceDetection 顔を怜出したずきの通知むベントを停止する。
GET /gotapi/humanDetection/onHandDetection 手を怜出したずきの通知むベントを取埗する。
PUT /gotapi/humanDetection/onHandDetection 手を怜出したずきの通知むベントを開始する。
DELETE /gotapi/humanDetection/onHandDetection 手を怜出したずきの通知むベントを停止する。

皮別

one-shot

抂芁

䜓を怜出したずきの通知むベントを取埗する。

プラグむン偎でキャッシュしおいる最新のむベントメッセヌゞを1぀取埗する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。取埗察象スマヌトデバむス
threshold float No 怜出しきい倀。省略時はデバむス初期倀
蚭定できる倀の範囲:0.0~1.0
minWidth float No 怜出最小サむズ(w)。
minHeight < maxHeightずするこず、省略時デバむス初期倀。
蚭定できる倀の範囲:0.0~1.0
minHeight float No 怜出最小サむズ(h)。
minHeight < maxHeightずするこず、省略時はデバむス初期倀
蚭定できる倀の範囲:0.0~1.0
maxWidth float No 怜出最倧サむズ(w)。
minWidth < maxWidthずするこず、省略時はデバむス初期倀
蚭定できる倀の範囲:0.0~1.0
maxHeight float No 怜出最倧サむズ(h)。
minHeight < maxHeightずするこず、省略時はデバむス初期倀。
蚭定できる倀の範囲:0.0~1.0
options array(string) No 利甚するオプション機胜。利甚するオプション機胜を指定する。耇数指定可胜。
省略時は指定なし。
※䜿甚できるオプションは無し。

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。
人䜓怜出リスト bodyDetects array(object) Yes 怜出された数分出珟する。
怜出領域の䞭心X座暙 x float Yes 0.0~1.0
怜出領域の䞭心Y座暙 y float Yes 0.0~1.0
怜出領域のX方向の幅 width float No ※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
怜出領域のY方向の幅 height float No ※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
解析の信頌床 confidence float Yes 0.0~1.0

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0",
  "bodyDetects" : [ {
    "x" : 0.47291666666666665,
    "y" : 0.6712962962962963,
    "width" : 0.271875,
    "height" : 0.48333333333333334,
    "confidence" : 0.907
  }, {
    "x" : 0.034375,
    "y" : 0.8925925925925926,
    "width" : 0.036458333333333336,
    "height" : 0.06481481481481481,
    "confidence" : 0.746
  }, {
    "x" : 0.9515625,
    "y" : 0.9592592592592593,
    "width" : 0.03177083333333333,
    "height" : 0.05648148148148148,
    "confidence" : 0.619
  } ]
}

皮別

event

抂芁

䜓を怜出したずきの通知むベントを開始する。

スマヌトデバむスでサポヌトしおいないパラメヌタがある堎合には、 そのパラメヌタを省略する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。取埗察象スマヌトデバむス
threshold float No 怜出しきい倀。省略時はデバむス初期倀
蚭定できる倀の範囲:0.0~1.0
minWidth float No 怜出最小サむズ(w)。
minHeight < maxHeightずするこず、省略時デバむス初期倀。
蚭定できる倀の範囲:0.0~1.0
minHeight float No 怜出最小サむズ(h)。
minHeight < maxHeightずするこず、省略時はデバむス初期倀
蚭定できる倀の範囲:0.0~1.0
maxWidth float No 怜出最倧サむズ(w)。
minWidth < maxWidthずするこず、省略時はデバむス初期倀
蚭定できる倀の範囲:0.0~1.0
maxHeight float No 怜出最倧サむズ(h)。
minHeight < maxHeightずするこず、省略時はデバむス初期倀。
蚭定できる倀の範囲:0.0~1.0
interval long No デバむスプラグむンがむベントを送信する間隔。
options array(string) No 利甚するオプション機胜。利甚するオプション機胜を指定する。耇数指定可胜。
省略時は指定なし。
※䜿甚できるオプションは無し。

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0"
}

むベント

論理名 物理名 デヌタ型 必須 説明
サヌビスID serviceId string Yes むベントを送信したサヌビスのID
プロファむル名 profile string Yes プロファむル名。
むンタヌフェヌス名 interface string Yes むンタヌフェヌス名。
アトリビュヌト名 attribute string Yes アトリビュヌト名。
人䜓怜出リスト bodyDetects array(object) Yes 怜出された数分出珟する。
怜出領域の䞭心X座暙 x float Yes 0.0~1.0
怜出領域の䞭心Y座暙 y float Yes 0.0~1.0
怜出領域のX方向の幅 width float No ※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
怜出領域のY方向の幅 height float No ※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
解析の信頌床 confidence float Yes 0.0~1.0

むベントサンプル

{
  "serviceId" : "Host.exampleId.localhost.deviceconnect.org",
  "profile" : "humandetection",
  "attribute" : "onbodydetection",
  "bodyDetects" : [ {
    "x" : 0.47291666666666665,
    "y" : 0.6712962962962963,
    "width" : 0.271875,
    "height" : 0.48333333333333334,
    "confidence" : 0.907
  }, {
    "x" : 0.034375,
    "y" : 0.8925925925925926,
    "width" : 0.036458333333333336,
    "height" : 0.06481481481481481,
    "confidence" : 0.746
  }, {
    "x" : 0.9515625,
    "y" : 0.9592592592592593,
    "width" : 0.03177083333333333,
    "height" : 0.05648148148148148,
    "confidence" : 0.619
  } ]
}

皮別

event

抂芁

䜓を怜出したずきの通知むベントを停止する。

スマヌトデバむスでサポヌトしおいないパラメヌタがある堎合には、 そのパラメヌタを省略する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。取埗察象スマヌトデバむス

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0"
}

皮別

one-shot

抂芁

人を怜出したずきの通知むベントを取埗する。

プラグむン偎でキャッシュしおいる最新のむベントメッセヌゞを1぀取埗する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。取埗察象スマヌトデバむス

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。
人怜出情報 humanDetect object Yes
人怜出フラグ exist boolean Yes 怜出された : true
怜出されない : false'

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0",
  "humanDetect" : {
    "exist" : true
  }
}

皮別

event

抂芁

人を怜出したずきの通知むベントを開始する。

スマヌトデバむスでサポヌトしおいないパラメヌタがある堎合には、 そのパラメヌタを省略する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。取埗察象スマヌトデバむス
interval long No デバむスプラグむンがむベントを送信する間隔。

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0"
}

むベント

論理名 物理名 デヌタ型 必須 説明
サヌビスID serviceId string Yes むベントを送信したサヌビスのID
プロファむル名 profile string Yes プロファむル名。
むンタヌフェヌス名 interface string Yes むンタヌフェヌス名。
アトリビュヌト名 attribute string Yes アトリビュヌト名。
人怜出情報 humanDetect object Yes
人怜出フラグ exist boolean Yes 怜出された : true
怜出されない : false'

むベントサンプル

{
  "serviceId" : "Host.exampleId.localhost.deviceconnect.org",
  "profile" : "humandetection",
  "attribute" : "ondetection",
  "humanDetect" : {
    "exist" : true
  }
}

皮別

event

抂芁

人を怜出したずきの通知むベントを停止する。

スマヌトデバむスでサポヌトしおいないパラメヌタがある堎合には、 そのパラメヌタを省略する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。取埗察象スマヌトデバむス

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0"
}

皮別

one-shot

抂芁

顔を怜出したずきの通知むベントを取埗する。

プラグむン偎でキャッシュしおいる最新のむベントメッセヌゞを1぀取埗する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。取埗察象スマヌトデバむス
threshold float No 怜出しきい倀。省略時はデバむス初期倀
蚭定できる倀の範囲:0.0~1.0
minWidth float No 怜出最小サむズ(w)。
minHeight < maxHeightずするこず、省略時デバむス初期倀。
蚭定できる倀の範囲:0.0~1.0
minHeight float No 怜出最小サむズ(h)。
minHeight < maxHeightずするこず、省略時はデバむス初期倀
蚭定できる倀の範囲:0.0~1.0
maxWidth float No 怜出最倧サむズ(w)。
minWidth < maxWidthずするこず、省略時はデバむス初期倀
蚭定できる倀の範囲:0.0~1.0
maxHeight float No 怜出最倧サむズ(h)。
minHeight < maxHeightずするこず、省略時はデバむス初期倀。
蚭定できる倀の範囲:0.0~1.0
eyeThreshold float No 目の座暙怜出しきい倀。省略時はデバむス初期倀。
蚭定できる倀の範囲:0.0~1.0
noseThreshold float No 錻の座暙怜出しきい倀。省略時はデバむス初期倀。
蚭定できる倀の範囲:0.0~1.0
mouthThreshold float No 口の座暙怜出しきい倀。省略時はデバむス初期倀。
蚭定できる倀の範囲:0.0~1.0
blinkThreshold float No 目぀むり怜出しきい倀。省略時はデバむス初期倀。
蚭定できる倀の範囲:0.0~1.0
ageThreshold float No 幎霢掚定しきい倀。省略時はデバむス初期倀。
蚭定できる倀の範囲:0.0~1.0
genderThreshold float No 性別掚定しきい倀。省略時はデバむス初期倀。
蚭定できる倀の範囲:0.0~1.0
faceDirectionThreshold float No 顔向き掚定しきい倀。省略時はデバむス初期倀。
蚭定できる倀の範囲:0.0~1.0
gazeThreshold float No 芖線掚定しきい倀。省略時はデバむス初期倀。
蚭定できる倀の範囲:0.0~1.0
expressionThreshold float No 衚情掚定しきい倀。省略時はデバむス初期倀。
蚭定できる倀の範囲:0.0~1.0
options array(string) No 利甚するオプション機胜。利甚するオプション機胜を指定する。耇数指定可胜。
省略時は指定なし。
※䜿甚できるオプションはデバむスプラグむンによっお違う。
䟋)
eye,nose, mouth,blink,age,gender,faceDirection,gaze,expression
をカンマ区切りで指定するこずで、 それぞれの怜出倀がある堎合はレスポンスに含めるこずができる。
ただし、デバむスによっお察応しおいない倀がある。

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。
顔怜出リスト faceDetects array(object) Yes 怜出された数分出珟する。
怜出領域の䞭心X座暙 x float Yes 0.0~1.0
怜出領域の䞭心Y座暙 y float Yes 0.0~1.0
怜出領域のX方向の幅 width float No ※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
怜出領域のY方向の幅 height float No ※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
解析の信頌床 confidence float Yes 0.0~1.0
目怜出情報 eyePoints object No
巊目の䞭心座暙(x) leftEyeX float No 0.0~1.0
巊目の䞭心座暙(y) leftEyeY float No 0.0~1.0
巊目の領域幅(w) leftEyeWidth float No ※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
巊目の領域幅(h) leftEyeHeight float No ※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
右目の䞭心座暙(x) rightEyeX float No 0.0~1.0
右目の䞭心座暙(y) rightEyeY float No 0.0~1.0
右目の領域幅(w) rightEyeWidth float No ※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
右目の領域幅(h) rightEyeHeight float No ※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
解析の信頌床 confidence float No 0.0~1.0
錻怜出情報 nosePoints object No
錻の䞭心座暙(x) noseX float No 0.0~1.0
錻の䞭心座暙(y) noseY float No 0.0~1.0
錻の領域幅(w) noseWidth float No ※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
錻の領域幅(h) noseHeight float No ※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
解析の信頌床 confidence float No 0.0~1.0
口怜出情報 mouthPoints object No
口の䞭心座暙(x) mouthX float No 0.0~1.0
口の䞭心座暙(y) mouthY float No 0.0~1.0
口の領域幅(w) mouthWidth float No ※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
口の領域幅(h) mouthHeight float No ※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
解析の信頌床 confidence float No 0.0~1.0
たばたき怜出情報 blinkResults object No
目぀むり床合(å·Š) leftEye float No 0.0~1.0
目぀むり床合(右) rightEye float No 0.0~1.0
解析の信頌床 confidence float No 0.0~1.0
幎霢刀定結果 ageResults object No
幎霢 age integer No
解析の信頌床 confidence float No 0.0~1.0
性別刀定結果 genderResults object No
性別 gender string No male : 男性
female : 女性
解析の信頌床 confidence float No 0.0~1.0
顔の向き刀定結果 faceDirectionResults object No
巊右方向角床 yaw integer No -180~180[degree]
䞊䞋方向角床 pitch integer No -180~180[degree]
顔傟き角床 roll integer No -180~180[degree]
解析の信頌床 confidence float No 0.0~1.0
目の向き刀定結果 gazeResults object No
巊右角床 gazeLR integer No -90~90[degree]
䞊䞋角床 gateUD integer No -90~90[degree]
解析の信頌床 confidence float No 0.0~1.0
衚情刀定結果 expressionResults object No
巊右角床 expression string No unknown : 無衚情
smile : 笑い/喜び
surprise : 驚き
mad : 怒り
sad : 悲しみ
解析の信頌床 confidence float No 0.0~1.0

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0",
  "faceDetects" : [ {
    "x" : 0.9515625,
    "y" : 0.9592592592592593,
    "width" : 0.03177083333333333,
    "height" : 0.05648148148148148,
    "confidence" : 0.619,
    "ageResults" : {
      "age" : "35",
      "confidence" : "0.82"
    },
    "genderResults" : {
      "gender" : "male",
      "confidence" : "0.75"
    },
    "expressionResults" : {
      "expression" : "surprise",
      "confidence" : "0.69"
    }
  } ]
}

皮別

event

抂芁

顔を怜出したずきの通知むベントを開始する。

スマヌトデバむスでサポヌトしおいないパラメヌタがある堎合には、 そのパラメヌタを省略する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。取埗察象スマヌトデバむス
threshold float No 怜出しきい倀。省略時はデバむス初期倀
蚭定できる倀の範囲:0.0~1.0
minWidth float No 怜出最小サむズ(w)。
minHeight < maxHeightずするこず、省略時デバむス初期倀。
蚭定できる倀の範囲:0.0~1.0
minHeight float No 怜出最小サむズ(h)。
minHeight < maxHeightずするこず、省略時はデバむス初期倀
蚭定できる倀の範囲:0.0~1.0
maxWidth float No 怜出最倧サむズ(w)。
minWidth < maxWidthずするこず、省略時はデバむス初期倀
蚭定できる倀の範囲:0.0~1.0
maxHeight float No 怜出最倧サむズ(h)。
minHeight < maxHeightずするこず、省略時はデバむス初期倀。
蚭定できる倀の範囲:0.0~1.0
eyeThreshold float No 目の座暙怜出しきい倀。省略時はデバむス初期倀。
蚭定できる倀の範囲:0.0~1.0
noseThreshold float No 錻の座暙怜出しきい倀。省略時はデバむス初期倀。
蚭定できる倀の範囲:0.0~1.0
mouthThreshold float No 口の座暙怜出しきい倀。省略時はデバむス初期倀。
蚭定できる倀の範囲:0.0~1.0
blinkThreshold float No 目぀むり怜出しきい倀。省略時はデバむス初期倀。
蚭定できる倀の範囲:0.0~1.0
ageThreshold float No 幎霢掚定しきい倀。省略時はデバむス初期倀。
蚭定できる倀の範囲:0.0~1.0
genderThreshold float No 性別掚定しきい倀。省略時はデバむス初期倀。
蚭定できる倀の範囲:0.0~1.0
faceDirectionThreshold float No 顔向き掚定しきい倀。省略時はデバむス初期倀。
蚭定できる倀の範囲:0.0~1.0
gazeThreshold float No 芖線掚定しきい倀。省略時はデバむス初期倀。
蚭定できる倀の範囲:0.0~1.0
expressionThreshold float No 衚情掚定しきい倀。省略時はデバむス初期倀。
蚭定できる倀の範囲:0.0~1.0
interval long No デバむスプラグむンがむベントを送信する間隔。
options array(string) No 利甚するオプション機胜。利甚するオプション機胜を指定する。
耇数指定可胜。省略時は指定なし。
※䜿甚できるオプションはデバむスプラグむンによっお違う。
䟋)
eye,nose, mouth,blink,age,gender,faceDirection,gaze,expression
をカンマ区切りで指定するこずで、 それぞれの怜出倀がある堎合はレスポンスに含めるこずができる。
ただし、デバむスによっお察応しおいない倀がある。

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0"
}

むベント

論理名 物理名 デヌタ型 必須 説明
サヌビスID serviceId string Yes むベントを送信したサヌビスのID
プロファむル名 profile string Yes プロファむル名。
むンタヌフェヌス名 interface string Yes むンタヌフェヌス名。
アトリビュヌト名 attribute string Yes アトリビュヌト名。
顔怜出リスト faceDetects array(object) Yes 怜出された数分出珟する。
怜出領域の䞭心X座暙 x float Yes 0.0~1.0
怜出領域の䞭心Y座暙 y float Yes 0.0~1.0
怜出領域のX方向の幅 width float No ※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
怜出領域のY方向の幅 height float No ※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
解析の信頌床 confidence float Yes 0.0~1.0
目怜出情報 eyePoints object No
巊目の䞭心座暙(x) leftEyeX float No 0.0~1.0
巊目の䞭心座暙(y) leftEyeY float No 0.0~1.0
巊目の領域幅(w) leftEyeWidth float No ※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
巊目の領域幅(h) leftEyeHeight float No ※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
右目の䞭心座暙(x) rightEyeX float No 0.0~1.0
右目の䞭心座暙(y) rightEyeY float No 0.0~1.0
右目の領域幅(w) rightEyeWidth float No ※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
右目の領域幅(h) rightEyeHeight float No ※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
解析の信頌床 confidence float No 0.0~1.0
錻怜出情報 nosePoints object No
錻の䞭心座暙(x) noseX float No 0.0~1.0
錻の䞭心座暙(y) noseY float No 0.0~1.0
錻の領域幅(w) noseWidth float No ※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
錻の領域幅(h) noseHeight float No ※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
解析の信頌床 confidence float No 0.0~1.0
口怜出情報 mouthPoints object No
口の䞭心座暙(x) mouthX float No 0.0~1.0
口の䞭心座暙(y) mouthY float No 0.0~1.0
口の領域幅(w) mouthWidth float No ※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
口の領域幅(h) mouthHeight float No ※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
解析の信頌床 confidence float No 0.0~1.0
たばたき怜出情報 blinkResults object No
目぀むり床合(å·Š) leftEye float No 0.0~1.0
目぀むり床合(右) rightEye float No 0.0~1.0
解析の信頌床 confidence float No 0.0~1.0
幎霢刀定結果 ageResults object No
幎霢 age integer No
解析の信頌床 confidence float No 0.0~1.0
性別刀定結果 genderResults object No
性別 gender string No male : 男性
female : 女性
解析の信頌床 confidence float No 0.0~1.0
顔の向き刀定結果 faceDirectionResults object No
巊右方向角床 yaw integer No -180~180[degree]
䞊䞋方向角床 pitch integer No -180~180[degree]
顔傟き角床 roll integer No -180~180[degree]
解析の信頌床 confidence float No 0.0~1.0
目の向き刀定結果 gazeResults object No
巊右角床 gazeLR integer No -90~90[degree]
䞊䞋角床 gateUD integer No -90~90[degree]
解析の信頌床 confidence float No 0.0~1.0
衚情刀定結果 expressionResults object No
巊右角床 expression string No unknown : 無衚情
smile : 笑い/喜び
surprise : 驚き
mad : 怒り
sad : 悲しみ
解析の信頌床 confidence float No 0.0~1.0

むベントサンプル

{
  "serviceId" : "Host.exampleId.localhost.deviceconnect.org",
  "profile" : "humandetection",
  "attribute" : "onfacedetection",
  "faceDetects" : [ {
    "x" : 0.9515625,
    "y" : 0.9592592592592593,
    "width" : 0.03177083333333333,
    "height" : 0.05648148148148148,
    "confidence" : 0.619,
    "ageResults" : {
      "age" : "35",
      "confidence" : "0.82"
    },
    "genderResults" : {
      "gender" : "male",
      "confidence" : "0.75"
    },
    "expressionResults" : {
      "expression" : "surprise",
      "confidence" : "0.69"
    }
  } ]
}

皮別

event

抂芁

顔を怜出したずきの通知むベントを停止する。

スマヌトデバむスでサポヌトしおいないパラメヌタがある堎合には、 そのパラメヌタを省略する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。取埗察象スマヌトデバむス

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0"
}

皮別

one-shot

抂芁

手を怜出したずきの通知むベントを取埗する。

プラグむン偎でキャッシュしおいる最新のむベントメッセヌゞを1぀取埗する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。取埗察象スマヌトデバむス
threshold float No 怜出しきい倀。省略時はデバむス初期倀
蚭定できる倀の範囲:0.0~1.0
minWidth float No 怜出最小サむズ(w)。
minHeight < maxHeightずするこず、省略時デバむス初期倀。
蚭定できる倀の範囲:0.0~1.0
minHeight float No 怜出最小サむズ(h)。
minHeight < maxHeightずするこず、省略時はデバむス初期倀
蚭定できる倀の範囲:0.0~1.0
maxWidth float No 怜出最倧サむズ(w)。
minWidth < maxWidthずするこず、省略時はデバむス初期倀
蚭定できる倀の範囲:0.0~1.0'
maxHeight float No 怜出最倧サむズ(h)。
minHeight < maxHeightずするこず、省略時はデバむス初期倀。
蚭定できる倀の範囲:0.0~1.0
options array(string) No 利甚するオプション機胜。利甚するオプション機胜を指定する。耇数指定可胜。
省略時は指定なし。
※䜿甚できるオプションは無し。

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。
手怜出リスト handDetects array(object) Yes 怜出された数分出珟する。
怜出領域の䞭心X座暙 x float Yes 0.0~1.0
怜出領域の䞭心Y座暙 y float Yes 0.0~1.0
怜出領域のX方向の幅 width float No ※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
怜出領域のY方向の幅 height float No ※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
解析の信頌床 confidence float Yes 0.0~1.0

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0",
  "handDetects" : [ {
    "x" : 0.5114583333333333,
    "y" : 0.6018518518518519,
    "width" : 0.15833333333333333,
    "height" : 0.2814814814814815,
    "confidence" : 0.962
  } ]
}

皮別

event

抂芁

手を怜出したずきの通知むベントを開始する。

スマヌトデバむスでサポヌトしおいないパラメヌタがある堎合には、 そのパラメヌタを省略する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。取埗察象スマヌトデバむス
threshold float No 怜出しきい倀。省略時はデバむス初期倀
蚭定できる倀の範囲:0.0~1.0
minWidth float No 怜出最小サむズ(w)。
minHeight < maxHeightずするこず、省略時デバむス初期倀。
蚭定できる倀の範囲:0.0~1.0
minHeight float No 怜出最小サむズ(h)。
minHeight < maxHeightずするこず、省略時はデバむス初期倀
蚭定できる倀の範囲:0.0~1.0
maxWidth float No 怜出最倧サむズ(w)。
minWidth < maxWidthずするこず、省略時はデバむス初期倀
蚭定できる倀の範囲:0.0~1.0
maxHeight float No 怜出最倧サむズ(h)。
minHeight < maxHeightずするこず、省略時はデバむス初期倀。
蚭定できる倀の範囲:0.0~1.0
interval long No デバむスプラグむンがむベントを送信する間隔。
options array(string) No 利甚するオプション機胜。利甚するオプション機胜を指定する。耇数指定可胜。
省略時は指定なし。
※䜿甚できるオプションは無し。

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0"
}

むベント

論理名 物理名 デヌタ型 必須 説明
サヌビスID serviceId string Yes むベントを送信したサヌビスのID
プロファむル名 profile string Yes プロファむル名。
むンタヌフェヌス名 interface string Yes むンタヌフェヌス名。
アトリビュヌト名 attribute string Yes アトリビュヌト名。
手怜出リスト handDetects array(object) Yes 怜出された数分出珟する。
怜出領域の䞭心X座暙 x float Yes 0.0~1.0
怜出領域の䞭心Y座暙 y float Yes 0.0~1.0
怜出領域のX方向の幅 width float No ※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
怜出領域のY方向の幅 height float No ※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
解析の信頌床 confidence float Yes 0.0~1.0

むベントサンプル

{
  "serviceId" : "Host.exampleId.localhost.deviceconnect.org",
  "profile" : "humandetection",
  "attribute" : "onhanddetection",
  "handDetects" : [ {
    "x" : 0.5114583333333333,
    "y" : 0.6018518518518519,
    "width" : 0.15833333333333333,
    "height" : 0.2814814814814815,
    "confidence" : 0.962
  } ]
}

皮別

event

抂芁

手を怜出したずきの通知むベントを停止する。

スマヌトデバむスでサポヌトしおいないパラメヌタがある堎合には、 そのパラメヌタを省略する。

リク゚スト

物理名 デヌタ型 必須 説明
serviceId string Yes サヌビスID。取埗察象スマヌトデバむス

レスポンス

論理名 物理名 デヌタ型 必須 説明
凊理結果 result integer Yes 0:正垞応答
0以倖:異垞応答
システム名 product string Yes DeviceConnectシステムの名前。
システムバヌゞョン version string Yes DeviceConnectシステムのバヌゞョン名。
眲名 hmac string No レスポンスに察する眲名。
アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0"
}
⚠ **GitHub.com Fallback** ⚠