2016-10-18 1 views
0

Мой аппаратный аналог передает мне серию шестнадцатеричных кодов в качестве выхода датчика отпечатков пальцев R305. Выход по существу представляет собой массив 16 x 16 Hex, который я преобразовываю в массив байтов 256.

Я искал высоко и низко в Google и еще где, но не получил никакой информации о том, что представляют эти данные. Парень Hardware/IoT говорит мне, что это 8-битное изображение в оттенках серого, которое содержит BMP отпечатка пальца.

Я попытался запустить это через SourceAFIS в качестве ввода, и он отклоняет это как данные шаблона, а BMP, который я генерирую из 256-битного массива, отклоняется, поскольку «Исходное изображение слишком мало».

Я хотел бы знать, для чего стоит вывод 256 Hex Code? Пример вывода из R305 отправлен в мой код
Модуль отпечатков пальцев R305 Декодирование вывода

 
EF, 1, FF, FF, FF, FF, 2, 0, 82, 3, 1, 5F, 25, 0, 0, FE, 
3E, FC, 2, F8, 2, F0, 0, F0, 0, F0, 0, E0, 0, E0, 0, E0, 
0, E0, 0, E0, 0, E0, 0, E0, 0, E0, 0, E0, 0, E0, 0, E0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 64, 11, E4, FE, 6C, A0, A6, BE, 25, 23, 67, DE, 3C, AA, D1, 
3E, 71, AF, 67, 9E, 3B, 3F, E7, 9E, 3D, B, 50, 7F, 58, 34, 51, 
7F, 27, BB, A6, FF, 24, 41, D0, 5F, 59, 8, 63, 94, 5C, B, A5, 
9C, 33, 39, 67, BC, 73, 13, E4, 75, 74, 10, 4C, 7A, 2B, 1B, CF, 
32, 38, B1, D1, 3A, 36, BC, 11, 1A, 2F, BB, EF, 1, FF, FF, FF, 
FF, 2, 0, 82, 33, 8E, 27, 7B, 6C, C, 4E, 18, 35, 11, 10, 72, 
32, 12, E6, F2, 38, 1E, 8E, F8, 3C, 35, 51, 78, 28, 1E, 66, D3, 
33, A2, E6, 99, 40, 35, E7, F9, 6E, 8D, E2, F6, 2C, 34, D1, 70, 
34, 16, E6, 34, 3B, 96, CF, 8E, 40, 25, 26, B4, 32, 2F, A7, D4, 
36, 24, 8F, F2, 28, 36, 91, CD, 26, 2E, EB, 50, 26, 31, 14, B1, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 

процедуру Мой преобразования из Hex в байтовый массив

 

    var templateData = File.ReadAllText(filename); 
    var data = templateData.Split(new[] { ',' },StringSplitOptions.RemoveEmptyEntries); 
    byte[] tmplData = new byte[data.Length]; 
    for (int i = 0; i

чесать голову, так как последние два дня. Любые указатели оценили.

+0

Эй, ты наконец понял это? Я также работаю над подобным проектом. –

ответ

0

Его шаблон отпечатка с 256 байтами в шестнадцатеричном формате. Вы можете использовать библиотеку PIL python.

Смежные вопросы