public class SeetaFace6FaceRecModel extends Object implements FaceRecModel
| 限定符和类型 | 字段和说明 |
|---|---|
static boolean |
NORMALIZE_SIMILARITY
是否归一化相似度
|
| 构造器和说明 |
|---|
SeetaFace6FaceRecModel() |
| 限定符和类型 | 方法和说明 |
|---|---|
float |
calculSimilar(float[] feature1,
float[] feature2)
计算相似度
|
void |
clearFace()
清空人脸库数据
|
void |
close() |
ai.djl.modality.cv.Image |
drawSearchResult(ai.djl.modality.cv.Image image,
FaceSearchParams params,
String displayField)
绘制人脸搜索结果
|
R<DetectionResponse> |
extractFeatures(BufferedImage image)
特征提取(所有人脸)
适用于多人脸场景
|
R<DetectionResponse> |
extractFeatures(byte[] imageData)
特征提取(所有人脸)
适用于多人脸场景
|
R<DetectionResponse> |
extractFeatures(ai.djl.modality.cv.Image image)
特征提取(所有人脸)
适用于多人脸场景
|
R<float[]> |
extractFeatures(ai.djl.modality.cv.Image image,
DetectionInfo detectionInfo) |
R<DetectionResponse> |
extractFeatures(String imagePath)
加载人脸库
|
R<float[]> |
extractTopFaceFeature(BufferedImage image)
特征提取(提取分数最高人脸特征)
适用于单人脸场景
|
R<float[]> |
extractTopFaceFeature(byte[] imageData)
特征提取(提取分数最高人脸特征)
适用于单人脸场景
|
R<float[]> |
extractTopFaceFeature(ai.djl.modality.cv.Image image)
特征提取(提取分数最高人脸特征)
适用于单人脸场景
|
R<float[]> |
extractTopFaceFeature(String imagePath)
特征提取(提取分数最高人脸特征)
适用于单人脸场景
|
R<Float> |
featureComparison(BufferedImage image1,
BufferedImage image2)
特征比较
|
R<Float> |
featureComparison(byte[] imageData1,
byte[] imageData2)
特征比较
|
R<Float> |
featureComparison(ai.djl.modality.cv.Image image1,
ai.djl.modality.cv.Image image2)
特征比较
|
R<Float> |
featureComparison(String imagePath1,
String imagePath2)
特征比较
|
float[] |
featureExtraction(BufferedImage image)
特征提取
|
com.seeta.pool.FaceDatabasePool |
getFaceDatabasePool() |
com.seeta.pool.FaceDetectorPool |
getFaceDetectorPool() |
R<FaceVector> |
getFaceInfoById(String id)
使用人脸ID获取人脸信息
|
com.seeta.pool.FaceLandmarkerPool |
getFaceLandmarkerPool() |
com.seeta.pool.FaceRecognizerPool |
getFaceRecognizerPool() |
boolean |
isFromFactory() |
boolean |
isLoadFaceCompleted()
是否加载人脸库完成
|
R<List<FaceVector>> |
listFaces(long pageNum,
long pageSize)
获取人脸列表
|
void |
loadFaceFeatures()
加载人脸特征
|
void |
loadModel(FaceRecConfig config)
加载模型
|
R<String> |
register(FaceRegisterInfo faceRegisterInfo,
BufferedImage image)
注册人脸
提取分数最高人脸进行注册
|
R<String> |
register(FaceRegisterInfo faceRegisterInfo,
byte[] imageData)
注册人脸
提取分数最高人脸进行注册
|
R<String> |
register(FaceRegisterInfo faceRegisterInfo,
float[] feature)
注册人脸
提取分数最高人脸进行注册
|
R<String> |
register(FaceRegisterInfo faceRegisterInfo,
ai.djl.modality.cv.Image image)
注册人脸
提取分数最高人脸进行注册
|
R<String> |
register(FaceRegisterInfo faceRegisterInfo,
InputStream inputStream)
注册人脸
提取分数最高人脸进行注册
|
R<String> |
register(FaceRegisterInfo faceRegisterInfo,
String imagePath)
注册人脸
提取分数最高人脸进行注册
|
void |
releaseFaceFeatures()
释放人脸特征缓存
|
void |
removeRegister(String... keys)
删除已注册人脸
|
R<DetectionResponse> |
search(BufferedImage image,
FaceSearchParams params)
查询人脸(查询图片中所有人脸)
适用于多人脸场景
|
R<DetectionResponse> |
search(byte[] imageData,
FaceSearchParams params)
查询人脸(查询图片中所有人脸)
适用于多人脸场景
|
List<FaceSearchResult> |
search(float[] feature,
FaceSearchParams params)
查询人脸
适用于多人脸场景
|
R<DetectionResponse> |
search(ai.djl.modality.cv.Image image,
FaceSearchParams params)
查询人脸(查询图片中所有人脸)
|
R<DetectionResponse> |
search(String imagePath,
FaceSearchParams params)
查询人脸(查询图片中所有人脸)
|
R<List<FaceSearchResult>> |
searchByTopFace(BufferedImage sourceImage,
FaceSearchParams params)
查询人脸
从图像中提取分数最高的人脸特征,并在人脸库中进行 1:N 查询
适用于单人脸场景
|
R<List<FaceSearchResult>> |
searchByTopFace(byte[] imageData,
FaceSearchParams params)
查询人脸
从图像中提取分数最高的人脸特征,并在人脸库中进行 1:N 查询
适用于单人脸场景
|
R<List<FaceSearchResult>> |
searchByTopFace(ai.djl.modality.cv.Image image,
FaceSearchParams params)
查询人脸
从图像中提取分数最高的人脸特征,并在人脸库中进行 1:N 查询
适用于单人脸场景
|
R<List<FaceSearchResult>> |
searchByTopFace(String imagePath,
FaceSearchParams params)
查询人脸
从图像中提取分数最高的人脸特征,并在人脸库中进行 1:N 查询
适用于单人脸场景
|
void |
setFromFactory(boolean fromFactory) |
void |
upsertFace(FaceRegisterInfo faceRegisterInfo,
BufferedImage sourceImage)
更新或注册人脸
自动提取分数最高人脸进行更新
|
void |
upsertFace(FaceRegisterInfo faceRegisterInfo,
byte[] imageData)
更新或注册人脸
自动提取分数最高人脸进行更新
|
void |
upsertFace(FaceRegisterInfo faceRegisterInfo,
float[] feature)
更新或注册人脸
自动提取分数最高人脸进行更新
|
void |
upsertFace(FaceRegisterInfo faceRegisterInfo,
ai.djl.modality.cv.Image image)
更新或注册人脸
自动提取分数最高人脸进行更新
|
void |
upsertFace(FaceRegisterInfo faceRegisterInfo,
String imagePath)
更新或注册人脸
自动提取分数最高人脸进行更新
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetPoolpublic static final boolean NORMALIZE_SIMILARITY
public void loadModel(FaceRecConfig config)
FaceRecModelloadModel 在接口中 FaceRecModelpublic float calculSimilar(float[] feature1,
float[] feature2)
FaceRecModelcalculSimilar 在接口中 FaceRecModelfeature1 - 图1特征feature2 - 图2特征public R<Float> featureComparison(String imagePath1, String imagePath2)
FaceRecModelfeatureComparison 在接口中 FaceRecModelimagePath1 - 图1路径imagePath2 - 图2路径public R<Float> featureComparison(BufferedImage image1, BufferedImage image2)
FaceRecModelfeatureComparison 在接口中 FaceRecModelimage1 - 图1BufferedImageimage2 - 图2BufferedImagepublic R<Float> featureComparison(byte[] imageData1, byte[] imageData2)
FaceRecModelfeatureComparison 在接口中 FaceRecModelpublic R<String> register(FaceRegisterInfo faceRegisterInfo, String imagePath)
FaceRecModelregister 在接口中 FaceRecModelfaceRegisterInfo - 注册人脸信息imagePath - 图片路径public R<String> register(FaceRegisterInfo faceRegisterInfo, BufferedImage image)
FaceRecModelregister 在接口中 FaceRecModelfaceRegisterInfo - 注册人脸信息public R<String> register(FaceRegisterInfo faceRegisterInfo, byte[] imageData)
FaceRecModelregister 在接口中 FaceRecModelfaceRegisterInfo - 注册人脸信息public R<String> register(FaceRegisterInfo faceRegisterInfo, InputStream inputStream)
FaceRecModelregister 在接口中 FaceRecModelfaceRegisterInfo - 注册人脸信息public R<String> register(FaceRegisterInfo faceRegisterInfo, float[] feature)
FaceRecModelregister 在接口中 FaceRecModelfaceRegisterInfo - 注册人脸信息feature - 人脸特征public R<DetectionResponse> search(String imagePath, FaceSearchParams params)
FaceRecModelsearch 在接口中 FaceRecModelparams - 人脸查询参数public R<DetectionResponse> search(BufferedImage image, FaceSearchParams params)
FaceRecModelsearch 在接口中 FaceRecModelpublic R<DetectionResponse> search(byte[] imageData, FaceSearchParams params)
FaceRecModelsearch 在接口中 FaceRecModelpublic List<FaceSearchResult> search(float[] feature, FaceSearchParams params)
FaceRecModelsearch 在接口中 FaceRecModelfeature - 人脸特征public R<List<FaceSearchResult>> searchByTopFace(String imagePath, FaceSearchParams params)
FaceRecModelsearchByTopFace 在接口中 FaceRecModelparams - 人脸查询参数public R<List<FaceSearchResult>> searchByTopFace(BufferedImage sourceImage, FaceSearchParams params)
FaceRecModelsearchByTopFace 在接口中 FaceRecModelpublic R<List<FaceSearchResult>> searchByTopFace(byte[] imageData, FaceSearchParams params)
FaceRecModelsearchByTopFace 在接口中 FaceRecModelpublic void removeRegister(String... keys)
FaceRecModelremoveRegister 在接口中 FaceRecModelpublic void clearFace()
FaceRecModelclearFace 在接口中 FaceRecModelpublic R<DetectionResponse> extractFeatures(String imagePath)
extractFeatures 在接口中 FaceRecModelimagePath - 图片路径SQLExceptionClassNotFoundExceptionpublic R<DetectionResponse> extractFeatures(byte[] imageData)
FaceRecModelextractFeatures 在接口中 FaceRecModelimageData - 图片字节流public R<DetectionResponse> extractFeatures(BufferedImage image)
FaceRecModelextractFeatures 在接口中 FaceRecModelimage - BufferedImagepublic R<float[]> extractTopFaceFeature(BufferedImage image)
FaceRecModelextractTopFaceFeature 在接口中 FaceRecModelimage - BufferedImagepublic float[] featureExtraction(BufferedImage image)
image - public R<float[]> extractTopFaceFeature(String imagePath)
FaceRecModelextractTopFaceFeature 在接口中 FaceRecModelimagePath - 图片路径public R<float[]> extractTopFaceFeature(byte[] imageData)
FaceRecModelextractTopFaceFeature 在接口中 FaceRecModelimageData - 图片字节流public void loadFaceFeatures()
FaceRecModelloadFaceFeatures 在接口中 FaceRecModelpublic void releaseFaceFeatures()
FaceRecModelreleaseFaceFeatures 在接口中 FaceRecModelpublic void upsertFace(FaceRegisterInfo faceRegisterInfo, String imagePath)
FaceRecModelupsertFace 在接口中 FaceRecModelfaceRegisterInfo - 注册人脸信息public void upsertFace(FaceRegisterInfo faceRegisterInfo, BufferedImage sourceImage)
FaceRecModelupsertFace 在接口中 FaceRecModelfaceRegisterInfo - 注册人脸信息public void upsertFace(FaceRegisterInfo faceRegisterInfo, float[] feature)
FaceRecModelupsertFace 在接口中 FaceRecModelfaceRegisterInfo - 注册人脸信息feature - 人脸特征public void upsertFace(FaceRegisterInfo faceRegisterInfo, byte[] imageData)
FaceRecModelupsertFace 在接口中 FaceRecModelfaceRegisterInfo - 注册人脸信息public R<FaceVector> getFaceInfoById(String id)
FaceRecModelgetFaceInfoById 在接口中 FaceRecModelpublic R<List<FaceVector>> listFaces(long pageNum, long pageSize)
FaceRecModellistFaces 在接口中 FaceRecModelpublic R<Float> featureComparison(ai.djl.modality.cv.Image image1, ai.djl.modality.cv.Image image2)
FaceRecModelfeatureComparison 在接口中 FaceRecModelimage1 - 图1image2 - 图2public R<String> register(FaceRegisterInfo faceRegisterInfo, ai.djl.modality.cv.Image image)
FaceRecModelregister 在接口中 FaceRecModelfaceRegisterInfo - 注册人脸信息public void upsertFace(FaceRegisterInfo faceRegisterInfo, ai.djl.modality.cv.Image image)
FaceRecModelupsertFace 在接口中 FaceRecModelfaceRegisterInfo - 注册人脸信息public R<DetectionResponse> search(ai.djl.modality.cv.Image image, FaceSearchParams params)
FaceRecModelsearch 在接口中 FaceRecModelparams - 人脸查询参数public R<List<FaceSearchResult>> searchByTopFace(ai.djl.modality.cv.Image image, FaceSearchParams params)
FaceRecModelsearchByTopFace 在接口中 FaceRecModelparams - 人脸查询参数public R<DetectionResponse> extractFeatures(ai.djl.modality.cv.Image image)
FaceRecModelextractFeatures 在接口中 FaceRecModelpublic R<float[]> extractFeatures(ai.djl.modality.cv.Image image, DetectionInfo detectionInfo)
extractFeatures 在接口中 FaceRecModelpublic R<float[]> extractTopFaceFeature(ai.djl.modality.cv.Image image)
FaceRecModelextractTopFaceFeature 在接口中 FaceRecModelpublic ai.djl.modality.cv.Image drawSearchResult(ai.djl.modality.cv.Image image,
FaceSearchParams params,
String displayField)
FaceRecModeldrawSearchResult 在接口中 FaceRecModelpublic void close()
throws Exception
close 在接口中 AutoCloseableExceptionpublic boolean isLoadFaceCompleted()
FaceRecModelisLoadFaceCompleted 在接口中 FaceRecModelpublic com.seeta.pool.FaceDetectorPool getFaceDetectorPool()
public com.seeta.pool.FaceRecognizerPool getFaceRecognizerPool()
public com.seeta.pool.FaceLandmarkerPool getFaceLandmarkerPool()
public com.seeta.pool.FaceDatabasePool getFaceDatabasePool()
public void setFromFactory(boolean fromFactory)
setFromFactory 在接口中 FaceRecModelpublic boolean isFromFactory()
Copyright © 2025. All rights reserved.