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.IllegalArgumentException
public FaceDetectLib(int _imagesize, int MODE) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public 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)