public class CRoboCamera
extends java.lang.Object
コンストラクタと説明 |
---|
CRoboCamera(java.lang.String dev,
CRobotMotion mot)
コンストラクタ
|
CRoboCamera(java.lang.String dev,
CSotaMotion mot)
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
addUser(FaceDetectLib.FaceUser user)
顔識別 ユーザ情報をリストに追加
|
int |
addUserwithErrorCode(FaceDetectLib.FaceUser user)
顔を追加する。
|
void |
clearDetectDuration()
顔認識 検出継続時間・非検出時間のクリア
|
void |
clearUser()
ユーザをすべて削除
|
void |
closeCapture()
キャプチャクローズ
|
java.lang.String[] |
getAllUserNames()
ユーザ情報からすべての名前を取得
|
CameraCapture |
getcap()
使用中のCameraCaptureインスタンスの取得
|
long |
getDetectDuration()
顔認識 検出継続時間の取得
|
java.lang.String |
getDetectionMODE() |
FaceDetectResult |
getDetectResult()
顔検出結果取得
|
java.lang.Double |
getMotionDetectResult() |
long |
getNotDetectDuration()
顔認識 非検出継続時間の取得
|
int |
getSimilarityScore(FaceDetectResult src1,
FaceDetectResult src2)
類似度のスコアを取得する
|
FaceDetectLib.FaceUser |
getUser(FaceDetectResult result)
ユーザ情報を取得
|
FaceDetectLib.FaceUser |
getUserFromList(FaceDetectResult result)
リストからユーザ情報を取得
|
void |
initStill()
撮影用に初期化
|
void |
initStill(CameraCapture cameracap)
撮影用に初期化
|
boolean |
isAliveDetectTask()
顔検出タスクが実行中か
|
boolean |
isAliveFaceDetectTask()
顔検出が稼働しているか
|
boolean |
isAliveMotionDetectTask()
胴体検知タスクが実行中か
|
boolean |
isCaptureOpen()
キャプチャが開いているか
|
void |
reloadUser()
ユーザ情報の再読み込み
|
void |
removeUser(java.lang.String name)
ユーザを削除
|
static void |
saveImage(java.awt.image.BufferedImage image,
java.lang.String filepath,
boolean useTimeStamp)
画像の保存
|
static void |
SaveThumbs(java.io.File src_jpg,
java.io.File dist_jpg) |
void |
setDetectionMODE(java.lang.String mODE) |
void |
setEnableAgeSexDetect(boolean enable)
年齢・性別推定の有効化
|
void |
setEnableBlinkDetect(boolean enable)
瞬き検出の有効化
|
void |
setEnableFaceSearch(boolean en_FaceSearch)
顔探索の有効化
|
void |
setEnableSmileDetect(boolean enable)
笑顔推定の有効化
|
void |
StartFaceDetect()
顔検出開始
|
void |
StartFaceTraking()
フェイストラッキング開始
同時に顔検出開始も開始する。
|
void |
StartMotionDetection() |
void |
StartTask(java.lang.String Mode) |
java.awt.image.BufferedImage |
StillPicture()
静止画撮影
|
void |
StillPicture(java.lang.String filename)
静止画撮影
|
void |
StopFaceDetect()
顔検出停止
|
void |
StopFaceTraking()
フェイストラッキング 終了
|
void |
StopMotionDetection() |
void |
StopTask() |
void |
uninitFaceDetect()
顔認識を開放する
|
public CRoboCamera(java.lang.String dev, CSotaMotion mot)
dev
- デバイスmot
- SotaMotionクラスpublic CRoboCamera(java.lang.String dev, CRobotMotion mot)
dev
- デバイスmot
- CRobotMotionクラスpublic void closeCapture()
public boolean isCaptureOpen()
public void StartTask(java.lang.String Mode)
public void StopTask()
public void StartFaceTraking()
public void StartFaceDetect()
public void StartMotionDetection()
public void StopFaceTraking()
public void StopFaceDetect()
public void StopMotionDetection()
public void uninitFaceDetect()
public boolean isAliveFaceDetectTask()
public boolean isAliveMotionDetectTask()
public boolean isAliveDetectTask()
public void setDetectionMODE(java.lang.String mODE)
public java.lang.String getDetectionMODE()
public FaceDetectResult getDetectResult()
public java.lang.Double getMotionDetectResult()
public void setEnableSmileDetect(boolean enable)
enable
- true:有効public void setEnableAgeSexDetect(boolean enable)
enable
- true:有効public void setEnableBlinkDetect(boolean enable)
enable
- true:有効public void setEnableFaceSearch(boolean en_FaceSearch)
en_FaceSearch
- true:有効public long getDetectDuration()
public long getNotDetectDuration()
public void clearDetectDuration()
public boolean addUser(FaceDetectLib.FaceUser user)
user
- 追加するユーザpublic int addUserwithErrorCode(FaceDetectLib.FaceUser user)
user
- 追加するユーザpublic void removeUser(java.lang.String name)
name
- 削除するユーザ名public void clearUser()
public void reloadUser()
public FaceDetectLib.FaceUser getUser(FaceDetectResult result)
result
- 顔認識結果public FaceDetectLib.FaceUser getUserFromList(FaceDetectResult result)
result
- 顔認識結果public int getSimilarityScore(FaceDetectResult src1, FaceDetectResult src2)
src1
- 検証対象1src2
- 検証対象2public java.lang.String[] getAllUserNames()
public void initStill()
public void initStill(CameraCapture cameracap)
cameracap
- CameraCaptureインスタンスpublic void StillPicture(java.lang.String filename)
filename
- 保存先public java.awt.image.BufferedImage StillPicture()
public static void saveImage(java.awt.image.BufferedImage image, java.lang.String filepath, boolean useTimeStamp)
image
- 保存する画像filepath
- ファイルパスuseTimeStamp
- タイムスタンプを付加するかpublic CameraCapture getcap()
public static void SaveThumbs(java.io.File src_jpg, java.io.File dist_jpg)