public interface FaceRecModel extends AutoCloseable
| 限定符和类型 | 方法和说明 |
|---|---|
default float |
calculSimilar(float[] feature1,
float[] feature2)
计算相似度
|
default void |
clearFace()
清空人脸库数据
|
default ai.djl.modality.cv.Image |
drawSearchResult(ai.djl.modality.cv.Image image,
FaceSearchParams params,
String displayField)
绘制人脸搜索结果
|
default R<DetectionResponse> |
extractFeatures(BufferedImage image)
已过时。
|
default R<DetectionResponse> |
extractFeatures(byte[] imageData)
已过时。
|
default R<DetectionResponse> |
extractFeatures(ai.djl.modality.cv.Image image)
特征提取(所有人脸)
适用于多人脸场景
|
default R<float[]> |
extractFeatures(ai.djl.modality.cv.Image image,
DetectionInfo detectionInfo) |
default R<DetectionResponse> |
extractFeatures(String imagePath)
已过时。
|
default R<float[]> |
extractTopFaceFeature(BufferedImage image)
已过时。
|
default R<float[]> |
extractTopFaceFeature(byte[] imageData)
已过时。
|
default R<float[]> |
extractTopFaceFeature(ai.djl.modality.cv.Image image)
特征提取(提取分数最高人脸特征)
适用于单人脸场景
|
default R<float[]> |
extractTopFaceFeature(String imagePath)
已过时。
|
default R<Float> |
featureComparison(BufferedImage sourceImage1,
BufferedImage sourceImag2)
已过时。
|
default R<Float> |
featureComparison(byte[] imageData1,
byte[] imageData2)
已过时。
|
default R<Float> |
featureComparison(ai.djl.modality.cv.Image image1,
ai.djl.modality.cv.Image image2)
特征比较
|
default R<Float> |
featureComparison(String imagePath1,
String imagePath2)
已过时。
|
default R<FaceVector> |
getFaceInfoById(String id)
使用人脸ID获取人脸信息
|
default org.apache.commons.pool2.impl.GenericObjectPool<ai.djl.inference.Predictor<ai.djl.modality.cv.Image,float[]>> |
getPool() |
default boolean |
isLoadFaceCompleted()
是否加载人脸库完成
|
default R<List<FaceVector>> |
listFaces(long pageNum,
long pageSize)
获取人脸列表
|
default void |
loadFaceFeatures()
加载人脸特征
|
void |
loadModel(FaceRecConfig config)
加载模型
|
default R<String> |
register(FaceRegisterInfo faceRegisterInfo,
BufferedImage sourceImage)
已过时。
|
default R<String> |
register(FaceRegisterInfo faceRegisterInfo,
byte[] imageData)
已过时。
|
default R<String> |
register(FaceRegisterInfo faceRegisterInfo,
float[] feature)
注册人脸
提取分数最高人脸进行注册
|
default R<String> |
register(FaceRegisterInfo faceRegisterInfo,
ai.djl.modality.cv.Image image)
注册人脸
提取分数最高人脸进行注册
|
default R<String> |
register(FaceRegisterInfo faceRegisterInfo,
InputStream inputStream)
已过时。
|
default R<String> |
register(FaceRegisterInfo faceRegisterInfo,
String imagePath)
已过时。
|
default void |
releaseFaceFeatures()
释放人脸特征缓存
|
default void |
removeRegister(String... keys)
删除已注册人脸
|
default R<DetectionResponse> |
search(BufferedImage sourceImage,
FaceSearchParams params)
已过时。
|
default R<DetectionResponse> |
search(byte[] imageData,
FaceSearchParams params)
已过时。
|
default List<FaceSearchResult> |
search(float[] feature,
FaceSearchParams params)
查询人脸
适用于多人脸场景
|
default R<DetectionResponse> |
search(ai.djl.modality.cv.Image image,
FaceSearchParams params)
查询人脸(查询图片中所有人脸)
|
default R<DetectionResponse> |
search(String imagePath,
FaceSearchParams params)
已过时。
|
default R<List<FaceSearchResult>> |
searchByTopFace(BufferedImage sourceImage,
FaceSearchParams params)
已过时。
|
default R<List<FaceSearchResult>> |
searchByTopFace(byte[] imageData,
FaceSearchParams params)
已过时。
|
default R<List<FaceSearchResult>> |
searchByTopFace(ai.djl.modality.cv.Image image,
FaceSearchParams params)
查询人脸
从图像中提取分数最高的人脸特征,并在人脸库中进行 1:N 查询
适用于单人脸场景
|
default R<List<FaceSearchResult>> |
searchByTopFace(String imagePath,
FaceSearchParams params)
已过时。
|
default void |
setFromFactory(boolean fromFactory) |
default void |
upsertFace(FaceRegisterInfo faceRegisterInfo,
BufferedImage sourceImage)
已过时。
|
default void |
upsertFace(FaceRegisterInfo faceRegisterInfo,
byte[] imageData)
已过时。
|
default void |
upsertFace(FaceRegisterInfo faceRegisterInfo,
float[] feature)
更新或注册人脸
自动提取分数最高人脸进行更新
|
default void |
upsertFace(FaceRegisterInfo faceRegisterInfo,
ai.djl.modality.cv.Image image)
更新或注册人脸
自动提取分数最高人脸进行更新
|
default void |
upsertFace(FaceRegisterInfo faceRegisterInfo,
String imagePath)
已过时。
|
closevoid loadModel(FaceRecConfig config)
config - default float calculSimilar(float[] feature1,
float[] feature2)
feature1 - 图1特征feature2 - 图2特征default R<Float> featureComparison(ai.djl.modality.cv.Image image1, ai.djl.modality.cv.Image image2)
image1 - 图1image2 - 图2@Deprecated default R<Float> featureComparison(String imagePath1, String imagePath2)
imagePath1 - 图1路径imagePath2 - 图2路径@Deprecated default R<Float> featureComparison(BufferedImage sourceImage1, BufferedImage sourceImag2)
sourceImage1 - 图1BufferedImagesourceImag2 - 图2BufferedImage@Deprecated default R<Float> featureComparison(byte[] imageData1, byte[] imageData2)
imageData1 - imageData2 - default R<String> register(FaceRegisterInfo faceRegisterInfo, ai.djl.modality.cv.Image image)
faceRegisterInfo - 注册人脸信息image - @Deprecated default R<String> register(FaceRegisterInfo faceRegisterInfo, String imagePath)
faceRegisterInfo - 注册人脸信息imagePath - 图片路径@Deprecated default R<String> register(FaceRegisterInfo faceRegisterInfo, InputStream inputStream)
faceRegisterInfo - 注册人脸信息inputStream - @Deprecated default R<String> register(FaceRegisterInfo faceRegisterInfo, BufferedImage sourceImage)
faceRegisterInfo - 注册人脸信息sourceImage - @Deprecated default R<String> register(FaceRegisterInfo faceRegisterInfo, byte[] imageData)
faceRegisterInfo - 注册人脸信息imageData - default R<String> register(FaceRegisterInfo faceRegisterInfo, float[] feature)
faceRegisterInfo - 注册人脸信息feature - 人脸特征default void upsertFace(FaceRegisterInfo faceRegisterInfo, ai.djl.modality.cv.Image image)
faceRegisterInfo - 注册人脸信息image - @Deprecated default void upsertFace(FaceRegisterInfo faceRegisterInfo, String imagePath)
faceRegisterInfo - 注册人脸信息imagePath - @Deprecated default void upsertFace(FaceRegisterInfo faceRegisterInfo, BufferedImage sourceImage)
faceRegisterInfo - 注册人脸信息sourceImage - default void upsertFace(FaceRegisterInfo faceRegisterInfo, float[] feature)
faceRegisterInfo - 注册人脸信息feature - 人脸特征@Deprecated default void upsertFace(FaceRegisterInfo faceRegisterInfo, byte[] imageData)
faceRegisterInfo - 注册人脸信息imageData - default R<DetectionResponse> search(ai.djl.modality.cv.Image image, FaceSearchParams params)
image - params - 人脸查询参数@Deprecated default R<DetectionResponse> search(String imagePath, FaceSearchParams params)
imagePath - params - 人脸查询参数@Deprecated default R<DetectionResponse> search(BufferedImage sourceImage, FaceSearchParams params)
sourceImage - @Deprecated default R<DetectionResponse> search(byte[] imageData, FaceSearchParams params)
imageData - default List<FaceSearchResult> search(float[] feature, FaceSearchParams params)
feature - 人脸特征default R<List<FaceSearchResult>> searchByTopFace(ai.djl.modality.cv.Image image, FaceSearchParams params)
image - params - 人脸查询参数@Deprecated default R<List<FaceSearchResult>> searchByTopFace(String imagePath, FaceSearchParams params)
imagePath - params - 人脸查询参数@Deprecated default R<List<FaceSearchResult>> searchByTopFace(BufferedImage sourceImage, FaceSearchParams params)
sourceImage - @Deprecated default R<List<FaceSearchResult>> searchByTopFace(byte[] imageData, FaceSearchParams params)
imageData - default R<FaceVector> getFaceInfoById(String id)
id - default R<List<FaceVector>> listFaces(long pageNum, long pageSize)
pageNum - pageSize - default void removeRegister(String... keys)
keys - default void clearFace()
default R<DetectionResponse> extractFeatures(ai.djl.modality.cv.Image image)
image - @Deprecated default R<DetectionResponse> extractFeatures(String imagePath)
imagePath - 图片路径@Deprecated default R<DetectionResponse> extractFeatures(byte[] imageData)
imageData - 图片字节流@Deprecated default R<DetectionResponse> extractFeatures(BufferedImage image)
image - BufferedImagedefault R<float[]> extractFeatures(ai.djl.modality.cv.Image image, DetectionInfo detectionInfo)
default R<float[]> extractTopFaceFeature(ai.djl.modality.cv.Image image)
image - @Deprecated default R<float[]> extractTopFaceFeature(BufferedImage image)
image - BufferedImage@Deprecated default R<float[]> extractTopFaceFeature(String imagePath)
imagePath - 图片路径@Deprecated default R<float[]> extractTopFaceFeature(byte[] imageData)
imageData - 图片字节流default void loadFaceFeatures()
default void releaseFaceFeatures()
default boolean isLoadFaceCompleted()
default ai.djl.modality.cv.Image drawSearchResult(ai.djl.modality.cv.Image image,
FaceSearchParams params,
String displayField)
image - params - displayField - default org.apache.commons.pool2.impl.GenericObjectPool<ai.djl.inference.Predictor<ai.djl.modality.cv.Image,float[]>> getPool()
default void setFromFactory(boolean fromFactory)
Copyright © 2025. All rights reserved.