31 virtual void add(
const std::shared_ptr<Diametrix::Template>& template0,
const long long id) = 0;
40 virtual void save(
const std::string& path) = 0;
41 virtual void load(
const std::string& path) = 0;
53 std::shared_ptr<Diametrix::TemplateDB> DMXSDK_API
constructTemplateDB(
size_t maxSize,
int batchSize = 1);
69 virtual float match(
const std::shared_ptr<Diametrix::Template>& template0,
70 const std::shared_ptr<Diametrix::Template>& template1) = 0;
72 virtual void matchN(
const std::vector<std::shared_ptr<Diametrix::Template>>& templates,
73 std::shared_ptr<Diametrix::TemplateDB>& db,
74 std::vector<float*>& results,
long long * ids =
nullptr) = 0;
85 virtual void matchK(
const std::vector<std::shared_ptr<Diametrix::Template>>& templates,
86 std::shared_ptr<Diametrix::TemplateDB>& db,
87 unsigned int K,
float threshold,
88 std::vector<std::vector<std::pair<long long,float>>>& results) = 0;
101 std::unique_ptr<Diametrix::Matcher> DMXSDK_API
createMatcher(
const std::shared_ptr<Diametrix::Config>& cfg);
Матчер Сравнивает шаблоны отпечатков
Definition: matcher.h:61
virtual float match(const std::shared_ptr< Diametrix::Template > &template0, const std::shared_ptr< Diametrix::Template > &template1)=0
virtual void matchK(const std::vector< std::shared_ptr< Diametrix::Template >> &templates, std::shared_ptr< Diametrix::TemplateDB > &db, unsigned int K, float threshold, std::vector< std::vector< std::pair< long long, float >>> &results)=0
Галерея шаблонов Используется для хранения в памяти шаблонов вместе с их идентификаторами
Definition: matcher.h:23
virtual bool isLoaded(const long long id)=0
Проверяет, загружен ли шаблон с конкретным идентификатором
virtual void add(const std::shared_ptr< Diametrix::Template > &template0, const long long id)=0
virtual void save(const std::string &path)=0
Сохраняет Галерею на диск
virtual void load(const std::string &path)=0
Загружает Галерею с диска
virtual size_t size()=0
Количество загруженных шаблонов в Галерее
virtual size_t maxSize()=0
Максимально возможное количестов шаблонов в Галерее
virtual void clear()=0
Очищает Галерею
virtual void getLoadedIDs(std::vector< long long > &ids)=0
Возвращает идентификаторы загруженных шаблонов
Заголовочный файл с описанием конфигурации
std::shared_ptr< Diametrix::TemplateDB > DMXSDK_API constructTemplateDB(size_t maxSize, int batchSize=1)
std::unique_ptr< Diametrix::Matcher > DMXSDK_API createMatcher(const std::shared_ptr< Diametrix::Config > &cfg)
Пространство имен, содержащее все символы Diametrix SDK.
Definition: config.h:22