20 const uint16_t height,
22 const std::vector<std::byte> &pixels,
41 const std::string &message)
46 cptr.proprietaryTemplate = {};
47 cptr.message = message;
54 const std::vector<std::byte> &proprietaryTemplate,
55 const std::string &message)
60 cptr.proprietaryTemplate = proprietaryTemplate;
61 cptr.message = message;
74 const uint16_t versionNumber,
75 const std::string &libraryIdentifier,
76 const std::tuple<std::string, bool>
77 &featureExtractionAlgorithmMarketingIdentifier,
78 const std::tuple<std::string, bool> &comparisonAlgorithmMarketingIdentifier,
79 const std::tuple<uint16_t, bool>
80 &cbeffFeatureExtractionAlgorithmProductOwner,
81 const std::tuple<uint16_t, bool> &cbeffFeatureExtractionAlgorithmIdentifier,
82 const std::tuple<uint16_t, bool> &cbeffComparisonAlgorithmProductOwner,
83 const std::tuple<uint16_t, bool> &cbeffComparisonAlgorithmIdentifier):
84 versionNumber{versionNumber},
85 libraryIdentifier{libraryIdentifier},
86 featureExtractionAlgorithmMarketingIdentifier{
87 featureExtractionAlgorithmMarketingIdentifier},
88 comparisonAlgorithmMarketingIdentifier{
89 comparisonAlgorithmMarketingIdentifier},
90 cbeffFeatureExtractionAlgorithmProductOwner{
91 cbeffFeatureExtractionAlgorithmProductOwner},
92 cbeffFeatureExtractionAlgorithmIdentifier{
93 cbeffFeatureExtractionAlgorithmIdentifier},
94 cbeffComparisonAlgorithmProductOwner{cbeffComparisonAlgorithmProductOwner},
95 cbeffComparisonAlgorithmIdentifier{cbeffComparisonAlgorithmIdentifier}
104 const std::string &message) :
115 const std::string &message) :
124 const std::string &message)
129 cpts.message = message;
Interface()
Default constructor.
virtual ~Interface()
Destructor.
FrictionRidgeGeneralizedPosition
Friction positions codes from ANSI/NIST-ITL 1-2011 (2015).
Result
Possible outcomes when performing operations.
@ Success
Successfully performed operation.
@ Failure
Failed to perform operation.
FrictionRidgeCaptureTechnology
Capture device codes from ANSI/NIST-ITL 1-2011 (2015).
Impression
Friction ridge impression types from ANSI/NIST-ITL 1-2011 (2015).
Information about the execution of template comparison.
CompareProprietaryTemplatesStatus(const Result result=Result::Success, const std::string &message="")
CompareProprietaryTemplatesStatus constructor.
static CompareProprietaryTemplatesStatus failure(const std::string &message="")
Convenience method for comparison failures.
Result result
Outcome of comparing two proprietary templates.
static CompareProprietaryTemplatesStatus success()
Convenience method for comparison success.
Output from extracting features into a proprietary template .
static CreateProprietaryTemplateResult success(const std::vector< std::byte > &proprietaryTemplate, const std::string &message="")
Convenience method for creation success.
Result result
Result of extracting features and creating a template.
static CreateProprietaryTemplateResult failure(const std::string &message="")
Convenience method for creation failures.
FingerImage()
Default constructor.
FingerImageStatus(const Code code=Code::Supported, const std::string &message="")
FingerImageStatus constructor.
Code
Possible scenarios affecting input image data that could cause createProprietaryTemplates() to fail b...
SubmissionIdentification()
Default constructor.