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