Recognizer class Null safety

Interface object for creating and matching templates.

Constructors

Recognizer(DynamicLibrary dll_handle, Pointer<Void> impl)

Properties

hashCode int
The hash code for this object.
read-only, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited

Methods

createIndex(List<Template> templates, int search_threads_count, int reserve_queries_count) TemplateIndex
Create the TemplatesIndex for quick search.
The total size of all indexes is limited by the license.
templates - Vector of templates for creating an index.
search_threads_count - Count of threads that will be used while searching in this index.
reserve_queries_count - Integer passed to TemplatesIndex::reserveSearchMemory, which is called with the created index.
return - Created index.
dispose() → void
Removing an object from memory. Must be called manually.
inherited
getRocCurvePointByDistance(double distance_threshold) MatchResult
getRocCurvePointByFar(double far_threshold) MatchResult
getRocCurvePointByFrr(double frr_threshold) MatchResult
getRocCurvePointByScore(double score_threshold) MatchResult
loadTemplate(Uint8List binary_stream) Template
Load the template.
The format is platform-independent.
Only the templates that were created with the same method
(i.e. with the same ini_file) can be loaded.
binary_stream - Input stream object. The file stream (std::ifstream) must be opened with the std::ios_base::binary flag.
return - Loaded template.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
processing(RawSample sample) Template
Create a template from detected face sample (from Capturer of VideoWorker).
Search for the k nearest Templates in the TemplatesIndex.
The search time depends on k and the size of the TemplatesIndex.
queries_templates - The Template query.
templates_index - TemplatesIndex for search.
k - Count of the nearest templates for search.
acceleration - Acceleration type.
return - Vector with min(k, templates_index.size()) elements in ascending order of distance to the query_template.
singleSearch(Template template, TemplateIndex templatesIndex, int k, {SearchAccelerationType acceleration = SearchAccelerationType.SEARCH_ACCELERATION_1}) List<SearchResult>
toString() String
A string representation of this object.
inherited
verifyMatch(Template template1, Template template2) MatchResult
Compare two templates (template1, template2).

The order of templates does not matter. Only the templates that were created with the same method (i.e. with the same ini_file) can be compared.

Operators

operator ==(Object other) bool
The equality operator.
inherited