public class SeetaFace6FaceRecModel extends Object implements FaceRecModel
| 限定符和类型 | 字段和说明 |
|---|---|
static boolean |
NORMALIZE_SIMILARITY
是否归一化相似度
|
| 构造器和说明 |
|---|
SeetaFace6FaceRecModel() |
| 限定符和类型 | 方法和说明 |
|---|---|
float |
calculSimilar(float[] feature1,
float[] feature2)
计算相似度
|
void |
clearFace()
清空人脸库数据
|
void |
close() |
R<DetectionResponse> |
extractFeatures(BufferedImage image)
特征提取(所有人脸)
适用于多人脸场景
|
R<DetectionResponse> |
extractFeatures(byte[] imageData)
特征提取(所有人脸)
适用于多人脸场景
|
R<DetectionResponse> |
extractFeatures(String imagePath)
加载人脸库
|
R<float[]> |
extractTopFaceFeature(BufferedImage image)
特征提取(提取分数最高人脸特征)
适用于单人脸场景
|
R<float[]> |
extractTopFaceFeature(byte[] imageData)
特征提取(提取分数最高人脸特征)
适用于单人脸场景
|
R<float[]> |
extractTopFaceFeature(String imagePath)
特征提取(提取分数最高人脸特征)
适用于单人脸场景
|
R<Float> |
featureComparison(BufferedImage image1,
BufferedImage image2)
特征比较
|
R<Float> |
featureComparison(byte[] imageData1,
byte[] imageData2)
特征比较
|
R<Float> |
featureComparison(String imagePath1,
String imagePath2)
特征比较
|
R<FaceVector> |
getFaceInfoById(String id)
使用人脸ID获取人脸信息
|
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,
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(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(String imagePath,
FaceSearchParams params)
查询人脸
从图像中提取分数最高的人脸特征,并在人脸库中进行 1:N 查询
适用于单人脸场景
|
void |
upsertFace(FaceRegisterInfo faceRegisterInfo,
BufferedImage sourceImage)
更新或注册人脸
自动提取分数最高人脸进行更新
|
void |
upsertFace(FaceRegisterInfo faceRegisterInfo,
byte[] imageData)
更新或注册人脸
自动提取分数最高人脸进行更新
|
void |
upsertFace(FaceRegisterInfo faceRegisterInfo,
float[] feature)
更新或注册人脸
自动提取分数最高人脸进行更新
|
void |
upsertFace(FaceRegisterInfo faceRegisterInfo,
String imagePath)
更新或注册人脸
自动提取分数最高人脸进行更新
|
public 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 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 void close()
throws Exception
close 在接口中 AutoCloseableExceptionpublic boolean isLoadFaceCompleted()
FaceRecModelisLoadFaceCompleted 在接口中 FaceRecModelCopyright © 2025. All rights reserved.