Java Face ID API¶
oneML model for face verification and face identification.
-
class
org::sertiscorp::oneml::face::FaceId¶ Public Functions
-
inline synchronized void delete () Gracefully destroy the object and free memory.
-
inline
FaceId(LicenseManager manager)¶ Construct a FaceId object.
- Parameters
manager: LicenseManager instance.
-
inline
FaceId(FaceEmbedder embedder, LicenseManager manager)¶ Construct a FaceId object.
- Parameters
embedder: FaceEmbedder instance.manager: LicenseManager instance.
-
inline FaceIdResultList
predict(ImageBatch imgs)¶ makes a prediction.
- Return
an instance of FaceIdResultList.
- Parameters
imgs: an instance of ImageBatch.
-
inline FaceIdResultList
predict(ImageBatch imgs, float same_person_dist_threshold)¶ makes a prediction.
- Return
an instance of FaceIdResultList.
- Parameters
imgs: an instance of ImageBatch.same_person_dist_threshold: same person dist threshold
-
inline FaceIdResult
predict(Image img)¶ makes a prediction.
- Return
an instance of FaceIdResult.
- Parameters
img: an instance of Image.
-
inline FaceIdResult
predict(Image img, float same_person_dist_threshold)¶ makes a prediction.
- Return
an instance of FaceIdResult.
- Parameters
img: an instance of Image.same_person_dist_threshold: same person dist threshold
-
inline boolean
isTheSamePerson(Image img1, Image img2)¶ checks whether the two Image’s are of the same person.
-
inline boolean
isTheSamePerson(Image img1, Image img2, float same_person_dist_threshold)¶ checks whether the two Image’s are of the same person.
-
inline SamePersonResult isTheSamePerson (float[] face_emb, Image img) checks whether the given embedding
face_embis the same person as the one inImage.- Return
an instance of SamePersonResult..
- Parameters
face_emb: an embedding representing the registered user.img: Image of the second person to compare.
-
inline SamePersonResult isTheSamePerson (float[] face_emb, Image img, float same_person_dist_threshold) checks whether the given embedding
face_embis the same person as the one inImage.- Return
an instance of SamePersonResult..
- Parameters
face_emb: an embedding representing the registered user.img: Image of the second person to compare.same_person_dist_threshold: same person dist threshold
-
inline int registerId (String id, float[] face_emb) registers an
idwith embeddingface_emb.- Return
an embedding size.
- Parameters
id: string id of the registered user.face_emb: an embedding representing the registered user.
-
inline Embedding
registerId(String id, ImageBatch imgs, boolean avg_emb)¶ registers an
idwith an ImageBatch.- Return
an instance of EmbeddingList.
- Parameters
id: string id of the registered user.imgs: a batch of images representing the registered user.avg_emb: a boolean whether to average all images inImageBatchas face embedding.
-
inline Embedding
registerId(String id, Image img)¶ registers an
idwith an Image.- Return
an instance of Embedding.
- Parameters
id: string id of the registered user.img: an image representing the registered user.
-
inline IdList
getIds()¶ gets all user ids in the gallery.
- Return
an instance of IdList representing all user ids in the gallery.
-
-
class
org::sertiscorp::oneml::face::FaceIdResult¶ Public Functions
-
inline synchronized void delete () Gracefully destroy the object and free memory.
-
inline int
getReturnStatus()¶ returns return status.
- Return
an int return status.
-
-
org::sertiscorp::oneml::face::FaceIdResultList : public java::util::AbstractList< FaceIdResult > , public java.util.RandomAccess Public Functions
-
inline synchronized void delete () Gracefully destroy the object and free memory.
-
-
namespace
org::sertiscorp::oneml::face -
enum
FaceIdStatus¶ Public Members
-
Empty =(FaceJNI.FaceIdStatus_Empty_get())
-
Success =(FaceJNI.FaceIdStatus_Success_get())
-
Fail =(FaceJNI.FaceIdStatus_Fail_get())
-
-
enum