public class FaceDetectLib
extends java.lang.Object
| 修飾子とタイプ | クラスと説明 |
|---|---|
static class |
FaceDetectLib.FaceUser
顔認証結果
|
| 修飾子とタイプ | フィールドと説明 |
|---|---|
static int |
FACE_DETECT_MODE_ACCURACY |
static int |
FACE_DETECT_MODE_MONITORING |
static int |
FACE_DETECT_MODE_SPEED |
int |
min_face_size
機能切り替え
|
| コンストラクタと説明 |
|---|
FaceDetectLib(int _imagesize) |
FaceDetectLib(int _imagesize,
int MODE) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
addFaceDetectListener(FaceDetectUpdateListener listener) |
void |
addUser(FaceDetectLib.FaceUser user)
ユーザ情報を追加する
|
void |
clearUser() |
void |
doAgeandSex(boolean e,
int age,
int sex) |
void |
doBlink(boolean e,
int left,
int right) |
void |
doDetect(FaceDetectResult result,
byte[] image) |
void |
doPartsDetect(boolean e,
java.util.ArrayList<PFIDLibrary.PFID_POINT> points,
PFDRLibrary.PFDR_FACE_ANGLE faceangle) |
void |
doSmile(boolean e,
int smile) |
boolean |
existFaceUserDataFile(FaceDetectLib.FaceUser faceuser)
対象ユーザのファイルが存在しているかどうか
|
FaceDetectResult |
FaceDetect(byte[] image)
顔検出
|
boolean |
FacePartsDetect(byte[] image,
FaceDetectResult result,
int facenum,
boolean b_angleDetect)
顔パーツ検出
|
PFAGRLibrary.AgeSexResult |
getAgeandSex(byte[] image,
java.util.ArrayList<PFIDLibrary.PFID_POINT> face_parts) |
BlinkLibrary.Blink_Score |
getBlink(byte[] image,
java.util.ArrayList<PFIDLibrary.PFID_POINT> face_parts) |
byte[] |
getFaceFeatureParts(byte[] image,
FaceDetectResult result,
int facenum)
顔認証情報を取得
|
int |
getFaceFeatureScore(byte[] data_a,
byte[] data_b)
顔認証情報を比較しスコアを返す
|
int |
getSmile(byte[] image,
java.util.ArrayList<PFIDLibrary.PFID_POINT> face_parts) |
java.util.ArrayList<FaceDetectLib.FaceUser> |
getUsers() |
void |
initAgeandSex()
年齢性別判定 初期化
|
void |
initBlinkDetect()
まばたき検出 初期化
|
void |
initFaceDetect()
顔検出 初期化
|
void |
initFaceFeature()
顔認証初期化
|
void |
initPartsDetect()
顔パーツ検出初期化
|
void |
initSmile()
笑顔検出 初期化
|
void |
loadUserList() |
void |
removeFaceDetectListener(FaceDetectUpdateListener listener) |
void |
removeUser(java.lang.String name)
ユーザ情報を削除する
|
boolean |
saveFaceUser(FaceDetectLib.FaceUser user) |
boolean |
saveUserList() |
void |
uninit() |
public int min_face_size
public static final int FACE_DETECT_MODE_SPEED
public static final int FACE_DETECT_MODE_ACCURACY
public static final int FACE_DETECT_MODE_MONITORING
public FaceDetectLib(int _imagesize)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic FaceDetectLib(int _imagesize,
int MODE)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic void addFaceDetectListener(FaceDetectUpdateListener listener)
public void removeFaceDetectListener(FaceDetectUpdateListener listener)
public void doDetect(FaceDetectResult result, byte[] image)
public void doSmile(boolean e,
int smile)
public void doBlink(boolean e,
int left,
int right)
public void doAgeandSex(boolean e,
int age,
int sex)
public void doPartsDetect(boolean e,
java.util.ArrayList<PFIDLibrary.PFID_POINT> points,
PFDRLibrary.PFDR_FACE_ANGLE faceangle)
public void uninit()
public void initFaceDetect()
public FaceDetectResult FaceDetect(byte[] image)
image - グレースケール画像public void initPartsDetect()
public boolean FacePartsDetect(byte[] image,
FaceDetectResult result,
int facenum,
boolean b_angleDetect)
image - グレースケール画像result - FaceDetectResultクラスfacenum - パーツ検出する顔の番号(認識されている順番)b_angleDetect - 顔角度検出を行うかpublic void initFaceFeature()
public byte[] getFaceFeatureParts(byte[] image,
FaceDetectResult result,
int facenum)
image - 画像result - 顔認識結果facenum - 使用する顔番号public int getFaceFeatureScore(byte[] data_a,
byte[] data_b)
data_a - 顔認証情報Adata_b - 顔認証情報Bpublic void addUser(FaceDetectLib.FaceUser user)
user - ユーザ情報public void removeUser(java.lang.String name)
name - ユーザ名public void clearUser()
public java.util.ArrayList<FaceDetectLib.FaceUser> getUsers()
public boolean existFaceUserDataFile(FaceDetectLib.FaceUser faceuser)
faceuser - ユーザ情報public void loadUserList()
public boolean saveUserList()
public boolean saveFaceUser(FaceDetectLib.FaceUser user)
public void initSmile()
public int getSmile(byte[] image,
java.util.ArrayList<PFIDLibrary.PFID_POINT> face_parts)
public void initBlinkDetect()
public BlinkLibrary.Blink_Score getBlink(byte[] image, java.util.ArrayList<PFIDLibrary.PFID_POINT> face_parts)
public void initAgeandSex()
public PFAGRLibrary.AgeSexResult getAgeandSex(byte[] image, java.util.ArrayList<PFIDLibrary.PFID_POINT> face_parts)