dartafis 0.1.1 copy "dartafis: ^0.1.1" to clipboard
dartafis: ^0.1.1 copied to clipboard

Uma biblioteca para extração e processamento de características de impressões digitais.

example/main.dart

import 'dart:io';

import 'package:dartafis/dartafis.dart';

Future<void> main() async {
  final fmd = await File(
    'C:/Users/karla/Documents/Flutter - projetos/acesso_ifpa_admin/image/fmd1.dat',
    // 'image_joao_01.fmd',
  ).readAsBytes();
  final fmd2 = await File(
    'C:/Users/karla/Documents/Flutter - projetos/acesso_ifpa_admin/image/fmd2.dat',
    // 'image_joao_02.fmd',
  ).readAsBytes();

  // final sw = Stopwatch()..start();

  // for (var i = 0; i < 10; i++) {
  //   final _ = fromIsoFmd(fmd);
  // }
  // final usPerIteration = sw.elapsedMicroseconds / 10;
  // stdout.writeln('Media: ${usPerIteration.round()} us');

  final a = fromIsoFmdSync(fmd);
  final b = await fromIsoFmd(fmd2);
  final matcher = SearchMatcher(a);
  final sw = Stopwatch()..start();
  for (var i = 0; i < 10; i++) {
    final stopwatch = Stopwatch()..start();
    final score = await matcher.match(b);
    stopwatch.stop();
    stdout.writeln(
      'Score ${(i + 1).toString().padLeft(2, '0')}: $score | ${stopwatch.elapsedMicroseconds}',
    );
  }
  final usPerIteration = sw.elapsedMicroseconds / 10;
  stdout.writeln('Media: ${usPerIteration.round()} us');
  // final probe = Matcher(Template.fromFmd(fmd));
  // probe.match(candidate);
}
0
likes
150
points
27
downloads

Publisher

verified publisherkarlaycosta.com.br

Weekly Downloads

Uma biblioteca para extração e processamento de características de impressões digitais.

Repository (GitHub)
View/report issues

Topics

#fingerprint #afis #matcher

Documentation

API reference

License

BSD-3-Clause (license)

More

Packages that depend on dartafis