41 virtual uint32_t InsertRecord(
const std::string &
id, std::vector<uint8_t> leftiristemp, std::vector<uint8_t> rightiristemp) = 0;
49 virtual uint32_t DeleteRecord(
const std::string &
id) = 0;
57 virtual uint32_t CheckEncounter(
const std::string &
id) = 0;
66 virtual uint32_t Initialize(
bool psingleIrisGallery,
int pgalleryCount) = 0;
71 virtual void clear() = 0;
85 virtual uint32_t Verify(
const std::vector<uint8_t> &pleftiristemp,
const std::vector<uint8_t> &prightiristemp,
86 const std::vector<uint8_t> &gleftiristemp,
const std::vector<uint8_t> &grightiristemp,
87 float &finalscore) = 0;
103 virtual uint32_t identify_record(
const std::vector<uint8_t> &leftiristemp,
const std::vector<uint8_t> &rightiristemp,
104 const uint32_t numberOfThreads,
const bool fastmatchmode,
105 const uint32_t mode,
const uint32_t candidate_list_length,
106 std::vector<candidates_string>& candidate_list) = 0;
108 virtual std::string GetVersion() = 0;
118 std::unique_ptr<matcher> IRIS_SDK_EXPORT
make_matcher(
const std::shared_ptr<license> &
license, uint32_t version);
129 std::unique_ptr<matcher> IRIS_SDK_EXPORT make_matcher(
const std::shared_ptr<license> &license, uint32_t version, uint64_t gallery_size);
Best matched irises.
Definition: matcher.h:17
The license object. A license object provide information about your limits in iris_sdk. See Licensing Use iris_sdk::load_license_from_file() and iris_sdk::load_license_from_data() functions for instantiate a license object.
Definition: license.h:18
std::unique_ptr< matcher > IRIS_SDK_EXPORT make_matcher(const std::shared_ptr< license > &license, uint32_t version)
Makes Irises matcher with specified version. The license and data container will be loaded from known...
The iris matcher. iris matcher compares Irises to each other.
Definition: matcher.h:28