JCV属性分析SDK マニュアル (Java for Android)
目次
1 概要 2
1.1 導入前準備 2
1.2 SDK説明 2
2 SDKインテグレーション 3
2.1 “AndroidManifest.xml”ファイル設定 3
2.2 SDKの導入 3
2.3 SDKの初期化 4
2.4 SDKのリリース 4
2.5 SDK初期化に関する詳細パラメータの説明 5
2.6 SDK設定 5
3 APIの説明 8
3.1 offer 8
3.2 setConfig 8
3.3 currentTrackingFace 9
3.4 facesOfPastTimeRange 9
3.5 currentTrackingBody 9
4 タイプの説明 10
4.1 TrackingFace 10
4.2 Face Attribute 10
4.3 Face 10
4.4 TrackingBody 11
4.5 BodyAttribute 11
4.5 コードテーブル 12
5 難読化コード 13
6 FAQ 14
改訂履歴
バージョン
改訂日
改訂箇所
V2.0.0
2019-12-3
First release of GE (Global Edition).
V2.0.1
2019-12-18
Delete InsightFaceAttribute.
V2.0.2
2019-12-23
Fix minor issues.
1. 概要
1.1 導入前準備
SDKパッケージ中にはSDKインテグレーション用“aar”ファイルとサンプルプログラムが含まれております、ご確認ください。
1.2 SDK説明
JCV属性分析SDKはオフライン店舗における、顧客の行動分析の提供をコンセプトに開発されたSDKです。オフライン店舗において、顧客の行動分析情報を提供することで、購買体験を最適化し、顧客へ提供する情報の精度およびパーソナルサービスの効率向上を実現します。
2. SDKインテグレーション
2.1 “AndroidManifest.xml”ファイル設定
2.2 SDKの導入
1 SDKの“aar”ファイルを“module”下にある“libs”フォルダに入れてください。

2 導入するSDKの“module“下にある”build.gradle“を次ように変更する。
2.3 SDKの初期化
2.4 SDKのリリース
2.5 SDK初期化に関する詳細パラメータの説明
2.6 SDK設定
3. APIの説明
3.1 offer
3.2 setConfig
3.3 currentTrackingFace
3.4 facesOfPastTimeRange
3.5 currentTrackingBody
4. タイプの説明
4.1 TrackingFace
フィールド名
フィールド種類
フィールド説明
trackingFaceId
int
Face track id(ユーザマージ前)
faceId
int
Face id(ユーザマージ後)
enter
long
チェックイン時刻
leave
long
チェックアウト時刻
gender
String
性別(M:男性;F:女性)
age
int
年齢
quality
float
顔認識クオリティスコア(0-1)
faceRect
Rect
顔検知時のフレーム
watchTime
long
注視時間(ms)
expression
String
表情
glasses
int
メガネ(0:利用せず;1:メガネ;2:サングラス;-1:不明)
mask
int
マスク(0:no;1:yes;-1:不明)
smileScore
int
笑顔スコア
charmScore
int
魅力スコア
faceFeature
byte[]
顔の特徴量
faceImage
StImage
クロップされた顔画像
faceImageQuality
float
クロップされた顔画像のクオリティスコア
beard
int
ひげ(0:no;1:yes;-1:不明)
associateBodyTrackID
int
関連付けられたbody id
4.2 Face Attribute
フィールド名
フィールド説明
属性タグ
属性説明
expression
顔表情
others
その他
happy
喜ぶ
calm
穏やか
4.3 Face
フィールド名
フィールド種類
フィールド説明
faceId
int
face id(顔のユニークID)
gender
String
性別(M:男性;F:女性)
age
int
年齢
faceImage
StImage
クロップされた顔画像
watchTime
long
注視時間(ms)
otherEmotionTime
long
「喜び」と「穏やか」以外が検知された時間(ms)
calmEmotionTime
long
「穏やか」が検知された時間
happyEmotionTime
long
「喜び」が検知された時間
glasses
int
メガネ(0:利用せず;1:メガネ;2:サングラス;-1:不明)
mask
int
マスク(0:マスク着用せず;1:マスク着用)
charmScore
int
魅力スコア
facefeature
byte[]
顔の特徴量
faceImageQuality
float
クロップされた顔画像のクオリティスコア
beard
int
ひげ(0:no;1:yes;-1:不明)
4.4 TrackingBody
フィールド名
フィールド種類
フィールド説明
trackId
int
身体トラックId
bodyQuality
float
身体クオリティ(0-1)
bodyRect
StRect
身体検知時のフレーム
associatedFaceTrackID
int
関連付けられたface id
(-1:マッチする顔がない)
attribute
BodyAttribute
身体属性情報
age
String
年齢(成人、高齢者、児童)
gender
String
性別(M:男性;F:女性)
bodyImage
StImage
クロップされた身体画像
4.5 BodyAttribute
フィールド名
フィールド種類
フィールド説明
UpperClothing
String
上着の種類(半袖、長袖)
LowerClothing
String
パンツの種類(長ズボン、短パン、スカート)
UpperMode
String
上着の模様(単色、ストライプ、Design、Joint、Lattic)
LowerMode
String
パンツの模様(単色、ストライプ、Design、Joint、Lattic)
UpperType
String
上着のスタイル(ロングコート、ジャケット、Tシャツ、スポーツウェア、ダウン、シャツ、ドレス、スーツ)
UpperColor
String
上着の色(黒色、白色、灰色、赤色、黄色、青色、緑色、紫色)
LowerColor
String
パンツの色(黒色、白色、灰色、赤色、黄色、青色、緑色、紫色)
Age
String
年齢層(成人、高齢者、児童)
gender
String
性別(M:男性;F:女性)
4.5 コードテーブル
コード
説明
100
CODE_OK
101
reinit sdk
103
running error
104
params illegal
201
algorithm no detect face
202
algorithm sdk release
203
algorithm no feature
204
algorithm unknown img format
205
algorithm img decode failed
206
algorithm img size illegal
207
algorithm params illegal
208
algorithm pls_enable face recognition
210
algorithm st exception
5. 難読化コード
プロジェクトの難読化設定:次のように“proguard-rules.pro”内にコードを追加してください:
6. FAQ
なぜAPI”currentTrackingFace“実行時に、顔データを取得できないのでしょうか?
インタ-フェース”currentTrackingFace”を同時に複数のスレッドに呼びだすことが可能でしょうか?
リリースした後のSDKの再初期化は可能でしょうか?
インターフェース“currentTrackingface”から取得した顔属性は空である場合があります。
インターフェース“currentTrackingFace”を呼び出頻度およびシチュエーションについて教えて下さい。
EOF
Last updated
Was this helpful?