19#define SFE_IRIS_TEMPLATE_SIZE 522
51 float *out_matching_score);
66 float *out_iris_template_quality);
83 size_t gallery_size,
float matching_score_threshold,
85 size_t *in_out_candidates_count,
size_t thread_count);
107 float matching_score_threshold,
109 size_t *in_out_candidates_count,
110 size_t thread_count);
std::optional< std::string > solver
File containing API of sfe_core library as part of SFE Toolkit.
void * SFESolver
Solver provides an abstract interface over inference models and engines.
void * SFEError
Error type used to hold optional error message.
#define SFE_IRIS_TEMPLATE_SIZE
Iris template size in bytes.
SFEError sfeIrisTemplateMatch(const SFEIrisTemplate *template1, const SFEIrisTemplate *template2, float *out_matching_score)
Match two iris templates.
SFEError sfeIrisTemplateIdentify(const SFEIrisTemplate *probe_iris_template, const SFEIrisTemplate *templates_gallery, size_t gallery_size, float matching_score_threshold, SFETemplateIdentificationCandidate *out_candidates, size_t *in_out_candidates_count, size_t thread_count)
Get an ordered array of SFETemplateIdentificationCandidate from probe's template best matches with te...
SFEError sfeIrisTemplateVersion(const SFEIrisTemplate *iris_template, SFEIrisTemplateVersion *out_iris_template_version)
Get iris template version.
SFEError sfeIrisEntityIdentify(const SFEIrisTemplate *probe_iris_template, const SFEIrisTemplate *templates_gallery, const SFEEntity *entities_gallery, size_t gallery_size, float matching_score_threshold, SFEEntityIdentificationCandidate *out_candidates, size_t *in_out_candidates_count, size_t thread_count)
Get an ordered array of SFEEntityIdentificationCandidate from probe's template best matches with temp...
SFEError sfeIrisTemplateExtract(SFESolver solver, SFEImageView image, const SFEDetection *detection, SFEIrisTemplate *out_iris_template)
Extract template from source image and given iris detection.
SFEError sfeIrisTemplateQuality(const SFEIrisTemplate *iris_template, float *out_iris_template_quality)
Get iris template quality.
Core detection - tagged union containing all detection types.
Entity type, used to group templates for entity identification. This type is compatible with uuid_v4 ...
Candidate for identification by entity.
Raw owned raster image representation, HWC|BGR order.
uint8_t data[SFE_IRIS_TEMPLATE_SIZE]
Iris template version struct.
uint8_t version_major
Major template version.
uint8_t version_minor
Minor template version.
Candidate for identification by template.