HumanDetection - masaru-takano/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 float Yes 怜出領域の䞭心X座暙
0.0~1.0
y float Yes 怜出領域の䞭心Y座暙
0.0~1.0
width float No 怜出領域のX方向の幅
※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
height float No 怜出領域のY方向の幅
※領域幅が提䟛できない堎合は出珟しない。
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"
}

むベント

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

むベントサンプル

{
  "serviceId" : "Host.dummyId.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システムの名前。
humanDetect object Yes
exist boolean Yes 人が怜出されたかどうかのフラグ。
怜出された : true
怜出されない : false
version string Yes DeviceConnectシステムのバヌゞョン名。
hmac string No レスポンスに察する眲名。アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。

レスポンスサンプル

{
  "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"
}

むベント

物理名 デヌタ型 必須 説明
attribute string Yes アトリビュヌト名。
humanDetect object Yes
exist boolean Yes 人が怜出されたかどうかのフラグ。
怜出された : true
怜出されない : false
serviceId string Yes 0:正垞応答
0以倖:異垞応答
interface string Yes むンタヌフェヌス名。
profile string Yes プロファむル名。

むベントサンプル

{
  "serviceId" : "Host.dummyId.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 利甚するオプション機胜。利甚するオプション機胜を指定する。耇数指定可胜。省略時は指定なし。
※䜿甚できるオプションは無し。

レスポンス

物理名 デヌタ型 必須 説明
result integer Yes 0:正垞応答
0以倖:異垞応答
faceDetects array(object) Yes 顔怜出リスト
怜出された数分出珟する。
eyePoints object No
leftEyeX float No 巊目の䞭心座暙(x)
0.0~1.0
leftEyeY float No 巊目の䞭心座暙(y)
0.0~1.0
leftEyeWidth float No 巊目の領域幅(w)
※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
leftEyeHeight float No 巊目の領域幅(h)
※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
rightEyeX float No 右目の䞭心座暙(x)
0.0~1.0
rightEyeY float No 右目の䞭心座暙(y)
0.0~1.0
rightEyeWidth float No 右目の領域幅(w)
※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
rightEyeHeight float No 右目の領域幅(h)
※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
confidence float No 解析の信頌床
0.0~1.0
nosePoints object No
noseX float No 錻の䞭心座暙(x)
0.0~1.0
noseY float No 錻の䞭心座暙(y)
0.0~1.0
noseWidth float No 錻の領域幅(w)
※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
noseHeight float No 錻の領域幅(h)
※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
confidence float No 解析の信頌床
0.0~1.0
mouthPoints object No
mouthX float No 口の䞭心座暙(x)
0.0~1.0
mouthY float No 口の䞭心座暙(y)
0.0~1.0
mouthWidth float No 口の領域幅(w)
※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
mouthHeight float No 口の領域幅(h)
※領域幅が提䟛できない堎合は出珟しない。
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
product string Yes DeviceConnectシステムの名前。
version string Yes DeviceConnectシステムのバヌゞョン名。
hmac string No レスポンスに察する眲名。アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0",
  "faceDetects" : [ {
    "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 利甚するオプション機胜。利甚するオプション機胜を指定する。耇数指定可胜。省略時は指定なし。
※䜿甚できるオプションは無し。

レスポンス

物理名 デヌタ型 必須 説明
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"
}

むベント

物理名 デヌタ型 必須 説明
faceDetects array(object) Yes 顔怜出リスト
怜出された数分出珟する。
eyePoints object No
leftEyeX float No 巊目の䞭心座暙(x)
0.0~1.0
leftEyeY float No 巊目の䞭心座暙(y)
0.0~1.0
leftEyeWidth float No 巊目の領域幅(w)
※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
leftEyeHeight float No 巊目の領域幅(h)
※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
rightEyeX float No 右目の䞭心座暙(x)
0.0~1.0
rightEyeY float No 右目の䞭心座暙(y)
0.0~1.0
rightEyeWidth float No 右目の領域幅(w)
※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
rightEyeHeight float No 右目の領域幅(h)
※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
confidence float No 解析の信頌床
0.0~1.0
nosePoints object No
noseX float No 錻の䞭心座暙(x)
0.0~1.0
noseY float No 錻の䞭心座暙(y)
0.0~1.0
noseWidth float No 錻の領域幅(w)
※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
noseHeight float No 錻の領域幅(h)
※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
confidence float No 解析の信頌床
0.0~1.0
mouthPoints object No
mouthX float No 口の䞭心座暙(x)
0.0~1.0
mouthY float No 口の䞭心座暙(y)
0.0~1.0
mouthWidth float No 口の領域幅(w)
※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
mouthHeight float No 口の領域幅(h)
※領域幅が提䟛できない堎合は出珟しない。
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
attribute string Yes アトリビュヌト名。
serviceId string Yes 0:正垞応答
0以倖:異垞応答
interface string Yes むンタヌフェヌス名。
profile string Yes プロファむル名。

むベントサンプル

{
  "serviceId" : "Host.dummyId.localhost.deviceconnect.org",
  "profile" : "humandetection",
  "attribute" : "onfacedetection",
  "faceDetects" : [ {
    "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システムのバヌゞョン名。
handDetects array(object) Yes 手怜出リスト
怜出された数分出珟する。
x float Yes 怜出領域の䞭心X座暙
0.0~1.0
y float Yes 怜出領域の䞭心Y座暙
0.0~1.0
width float No 怜出領域のX方向の幅
※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
height float No 怜出領域のY方向の幅
※領域幅が提䟛できない堎合は出珟しない。
0.0~1.0
confidence float Yes 解析の信頌床
0.0~1.0
hmac string No レスポンスに察する眲名。アプリケヌション偎から事前にHMACキヌを共有されおいた堎合は必須。

レスポンスサンプル

{
  "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"
}

むベント

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

むベントサンプル

{
  "serviceId" : "Host.dummyId.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** ⚠