public class FaceNetModel extends Object implements FaceModel, AutoCloseable
| 限定符和类型 | 字段和说明 |
|---|---|
static List<Float> |
mean |
static boolean |
NORMALIZE_SIMILARITY
是否归一化相似度
|
| 构造器和说明 |
|---|
FaceNetModel() |
| 限定符和类型 | 方法和说明 |
|---|---|
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)
特征提取(提取分数最高人脸特征)
适用于单人脸场景
|
float |
featureComparison(BufferedImage sourceImage1,
BufferedImage sourceImag2)
特征比较
|
float |
featureComparison(byte[] imageData1,
byte[] imageData2)
特征比较
|
float |
featureComparison(String imagePath1,
String imagePath2)
特征比较
|
boolean |
isLoadFaceCompleted()
是否加载人脸库完成
|
void |
loadFaceFeatures()
加载人脸特征
|
void |
loadModel(FaceModelConfig config)
加载人脸特征提取模型
|
R<String> |
register(FaceRegisterInfo faceRegisterInfo,
BufferedImage sourceImage)
注册人脸
提取分数最高人脸进行注册
|
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 sourceImage,
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)
更新或注册人脸
自动提取分数最高人脸进行更新
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdetect, detect, detect, detect, detectAndDraw, detectAndDrawpublic static final boolean NORMALIZE_SIMILARITY
public void loadModel(FaceModelConfig config)
public float calculSimilar(float[] feature1,
float[] feature2)
calculSimilar 在接口中 FaceModelfeature1 - 图1特征feature2 - 图2特征public float featureComparison(String imagePath1, String imagePath2)
featureComparison 在接口中 FaceModelimagePath1 - 图1路径imagePath2 - 图2路径public float featureComparison(BufferedImage sourceImage1, BufferedImage sourceImag2)
FaceModelfeatureComparison 在接口中 FaceModelsourceImage1 - 图1BufferedImagesourceImag2 - 图2BufferedImagepublic float featureComparison(byte[] imageData1,
byte[] imageData2)
FaceModelfeatureComparison 在接口中 FaceModelpublic R<DetectionResponse> extractFeatures(BufferedImage image)
FaceModelextractFeatures 在接口中 FaceModelimage - BufferedImagepublic R<DetectionResponse> extractFeatures(byte[] imageData)
FaceModelextractFeatures 在接口中 FaceModelimageData - 图片字节流public R<DetectionResponse> extractFeatures(String imagePath)
FaceModelextractFeatures 在接口中 FaceModelimagePath - 图片路径public R<float[]> extractTopFaceFeature(BufferedImage image)
FaceModelextractTopFaceFeature 在接口中 FaceModelimage - BufferedImagepublic R<float[]> extractTopFaceFeature(String imagePath)
FaceModelextractTopFaceFeature 在接口中 FaceModelimagePath - 图片路径public R<float[]> extractTopFaceFeature(byte[] imageData)
FaceModelextractTopFaceFeature 在接口中 FaceModelimageData - 图片字节流public R<String> register(FaceRegisterInfo faceRegisterInfo, String imagePath)
FaceModelpublic R<String> register(FaceRegisterInfo faceRegisterInfo, BufferedImage sourceImage)
FaceModelpublic R<String> register(FaceRegisterInfo faceRegisterInfo, InputStream inputStream)
FaceModelpublic R<String> register(FaceRegisterInfo faceRegisterInfo, byte[] imageData)
FaceModelpublic R<String> register(FaceRegisterInfo faceRegisterInfo, float[] feature)
FaceModelpublic void removeRegister(String... keys)
FaceModelremoveRegister 在接口中 FaceModelpublic void upsertFace(FaceRegisterInfo faceRegisterInfo, String imagePath)
FaceModelupsertFace 在接口中 FaceModelfaceRegisterInfo - 注册人脸信息public void upsertFace(FaceRegisterInfo faceRegisterInfo, BufferedImage sourceImage)
FaceModelupsertFace 在接口中 FaceModelfaceRegisterInfo - 注册人脸信息public void upsertFace(FaceRegisterInfo faceRegisterInfo, float[] feature)
FaceModelupsertFace 在接口中 FaceModelfaceRegisterInfo - 注册人脸信息feature - 人脸特征public void upsertFace(FaceRegisterInfo faceRegisterInfo, byte[] imageData)
FaceModelupsertFace 在接口中 FaceModelfaceRegisterInfo - 注册人脸信息public R<List<FaceSearchResult>> searchByTopFace(String imagePath, FaceSearchParams params)
FaceModelsearchByTopFace 在接口中 FaceModelparams - 人脸查询参数public R<List<FaceSearchResult>> searchByTopFace(byte[] imageData, FaceSearchParams params)
FaceModelsearchByTopFace 在接口中 FaceModelpublic R<List<FaceSearchResult>> searchByTopFace(BufferedImage sourceImage, FaceSearchParams params)
FaceModelsearchByTopFace 在接口中 FaceModelpublic List<FaceSearchResult> search(float[] feature, FaceSearchParams params)
FaceModelpublic R<DetectionResponse> search(String imagePath, FaceSearchParams params)
FaceModelpublic R<DetectionResponse> search(BufferedImage sourceImage, FaceSearchParams params)
FaceModelpublic R<DetectionResponse> search(byte[] imageData, FaceSearchParams params)
FaceModelpublic void loadFaceFeatures()
FaceModelloadFaceFeatures 在接口中 FaceModelpublic void releaseFaceFeatures()
FaceModelreleaseFaceFeatures 在接口中 FaceModelpublic void close()
close 在接口中 AutoCloseablepublic boolean isLoadFaceCompleted()
FaceModelisLoadFaceCompleted 在接口中 FaceModelCopyright © 2025. All rights reserved.