46 #include <be_finger.h> 47 #include <be_image_raw.h> 48 #include <be_io_recordstore.h> 49 #include <be_memory_autoarray.h> 77 const std::shared_ptr<BiometricEvaluation::Image::Raw>
86 BiometricEvaluation::Finger::Position::Unknown};
96 BiometricEvaluation::Finger::Impression::Unknown};
108 std::shared_ptr<BiometricEvaluation::Image::Raw>
rawImage{};
129 const std::string &templateID,
131 templateID{templateID},
132 similarity{similarity} {}
139 std::string templateID{};
144 double similarity{-1};
178 return (s <<
"Success");
180 return (s <<
"Image size not supported");
182 return (s <<
"Template type not supported");
184 return (s <<
"Failed to extract");
186 return (s <<
"Failed to search");
188 return (s <<
"Failed to parse input");
190 return (s <<
"Insufficient resources");
192 return (s <<
"Vendor-defined");
227 const std::string info) :
245 return (s <<
"Code: " << rs.
code <<
" Info: '" << rs.
info <<
293 std::string &identifier,
295 std::string &email) = 0;
324 initMakeEnrollmentTemplate(
325 const std::string &configurationDirectory) = 0;
372 makeEnrollmentTemplate(
373 const std::vector<FingerImage> &standardImages,
374 const std::vector<BiometricEvaluation::Memory::uint8Array>
377 &enrollmentTemplate) = 0;
443 const std::string &configurationDirectory,
444 const std::string &enrollmentDirectory,
445 const uint8_t nodeCount,
446 const uint64_t nodeMemory,
448 &enrollmentTemplates) = 0;
484 initMakeSearchTemplate(
485 const std::string &configurationDirectory,
530 const std::vector<FingerImage> &standardImages,
531 const std::vector<BiometricEvaluation::Memory::uint8Array>
534 &searchTemplate) = 0;
574 initIdentificationStageOne(
575 const std::string &configurationDirectory,
576 const std::string &enrollmentDirectory,
578 const uint8_t nodeNumber) = 0;
619 identifyTemplateStageOne(
620 const std::string &searchID,
623 const std::string &stageOneDataDirectory) = 0;
655 initIdentificationStageTwo(
656 const std::string &configurationDirectory,
657 const std::string &enrollmentDirectory,
713 identifyTemplateStageTwo(
714 const std::string &searchID,
715 const std::string &stageOneDataDirectory,
716 std::vector<Candidate> &candidates) = 0;
726 static std::shared_ptr<Interface>
std::string info
Additional clarifying information about code.
Definition: n2n.h:234
There are not enough resources to complete the task.
Impression
Finger and palm impression types.
Definition: be_finger.h:84
Images where a subject was not present during collection.
StatusCode
The status codes that are returned from a function call.
Definition: n2n.h:150
std::shared_ptr< BiometricEvaluation::Image::Raw > rawImage
Input image data, containing one finger.
Definition: n2n.h:108
Candidate(const std::string &templateID, double similarity)
Constructor.
Definition: n2n.h:128
struct ReturnStatus ReturnStatus
Convenience definition of struct ReturnStatus.
Definition: n2n.h:237
std::ostream & operator<<(std::ostream &s, const StatusCode &sc)
Output stream operator for a StatusCode object.
Definition: n2n.h:172
Fingerprint image and image attributes.
Definition: n2n.h:55
BiometricEvaluation::Finger::Position fgp
Finger position of finger in rawImage.
Definition: n2n.h:85
FingerImage(const BiometricEvaluation::Finger::Position &fgp, const BiometricEvaluation::Finger::Impression &imp, const uint8_t nfiq2, const std::shared_ptr< BiometricEvaluation::Image::Raw > &rawImage)
Constructor.
Definition: n2n.h:73
Unsupported template type.
Contains all the structures and functions used by the API.
Definition: n2n.h:52
StatusCode code
Completion status of the returning method.
Definition: n2n.h:232
Could not search enrollment set.
A class to represent a data storage mechanism.
Definition: be_io_recordstore.h:50
Object used to report a single candidate in a candidate list.
Definition: n2n.h:114
FingerImage()=default
Constructor.
InputType
Classes of imagery that can be provided.
Definition: n2n.h:250
The interface to the implementations.
Definition: n2n.h:266
Information about the completion status of a method.
Definition: n2n.h:211
ReturnStatus(const StatusCode code, const std::string info)
Constructor.
Definition: n2n.h:225
BiometricEvaluation::Finger::Impression imp
Impression type of finger in rawImage.
Definition: n2n.h:95
Could not extract template from image.
Position
Finger position codes.
Definition: be_finger.h:61
Images where the subject was present during collection.
struct Candidate Candidate
Convenience type for struct Candidate.
Definition: n2n.h:147
uint8_t nfiq2
NFIQ2 value.
Definition: n2n.h:106
Image size too small or large.