Проблема:
Мне нужно получить идентификаторы всех потенциально совпадающих документов после прочтения образца.
Решение:
После получения результатов сканирования система автоматически генерирует ответ, содержащий идентификаторы наиболее подходящих документов (кандидатов) в базе данных паспортов в нашей ИCС.
Пример:
Обработка документа Детский паспорт Германии образца 2004.
Вы получите следующий ответ системы:
"FDSIDList": {
"Count": 3, //количество кандидатов
"ICAOCode": "D<<",
"List": [ //список кандидатов
10878,
2979,
15585
],
Вам нужно взять список кандидатов из результатов обработки и отправить его в FDSIDlist:
struct TShowImageData{
char CountryCode[4]; // трехбуквенный код страны
int32_t DocumentType; // 0 - не определено, 1 - паспорт, 2 - водительское удостоверение, 3 - деньги, 4 - визы
int32_t DocumentVersion; // 0 -не определено, 1 - первый документ, 2 - второй документ, ...
int32_t Illumination; // 0 -не определено, 1 - белый свет, 2 - УФ 365, 4 - ИК 870
int32_t PageType; // 0 - не определено, 1 - обложка, 2 - данные владельца, ...
union {
TFDSIDList *DocIDList;
char *TextList;
};
};
Используя этот метод, вы с большей вероятностью получите наиболее подходящих кандидатов, чем при ручном их отборе по значению Passport:
Комментарии
Войдите в службу, чтобы оставить комментарий.