VeriFinger SDK

VeriFinger SDK
Identificación de Huellas Dactilares para soluciones PC y Web
Descripción

VeriFinger es una tecnología de identificación de huellas dactilares para desarrolladores e integradores de sistemas biométricos. Garantiza el rendimiento del sistema en comparaciones rápidas y confiables en modos 1-a-1 y 1-a-muchos.
VeriFinger está disponible como SDK que permite el desarrollo de soluciones standalone y para ambiente Web sobre plataformas Microsoft Windows, Linux, Mac OS X y Android.

Descargue aquí el catálogo del producto VeriFinger SDK

Ventajas de VeriFinger
  • Más de 1500+ marcas de productos de usuario final en más de 100 países han utilizado el algoritmo VeriFinger durante los últimos 17 años.
  • Completa compatibilidad NIST MINEX y premios de la FVC (Fingerprint Verification Competition) desde el año 2000.
  • Comparación rápida de huellas planas y roladas, tolerante a traslación, rotación y deformación de las huellas.
  • Plantilla de huellas compacta y tamaño ilimitado de base de datos.
  • Disponible como SDK multiplataforma que soporta una gran variedad de escáneres y lenguajes de programación.
  • Precio razonable, licenciamiento flexible y soporte gratuito.

Capacidades y Características del algoritmo VeriFinger

Click para ampliar
Todas las pruebas fueron realizadas en un PC con procesador Intel Core 2 Q9400 (2.67 GHz).

VeriFinger fue desarrollado en 1998, es un algoritmo de identificación de huellas dactilares diseñado para integradores de sistemas biométricos. Desde entonces, hemos liberado más de 10 versiones, entregando el más poderoso algoritmo de reconocimiento dactilar que existe hasta hoy.
La última versión 7.1 es compatible con NIST MINEX, basada en el motor MegaMatcher que ha sido certificado por NIST para aplicaciones de verificación de identidad personal (PIV).
VeriFinger sigue el esquema comúnmente aceptado de identificación dactilar, que utiliza un conjunto de puntos específicos de la huella (minucias) junto con soluciones algorítmicas propietarias que mejoran el rendimiento y confiabilidad. Algunas de esas soluciones se mencionan a continuación:

  • Comparación de huellas planas y roladas. VeriFinger compara huellas plana-rolada, plana-plana o rolada-rolada con alta confiabilidad por ser tolerante a deformaciones. Las huellas roladas tienen una alta deformación debido a la técnica de captura (rotar el dedo desde un borde al otro) respecto a las huellas planas. Los algoritmos convencionales, comparan huellas roladas de forma menos confiable debido a estas deformaciones.
  • Tolerante a traslación, rotación y deformación. VeriFinger identifica huellas aún si están rotadas, reposicionadas, deformadas o si coinciden 5-7 puntos (suelen coincidir 20-40 puntos) y compara hasta 40,000 huellas/seg. (vea especificaciones técnicas para detalles).
  • Capacidad de identificación. VeriFinger puede comparar 1-a-1 (verificación), y 1-a-N (identificación).
  • Detección de calidad. VeriFinger es capaz de garantizar que sólo las plantillas dactilares de mejor calidad sean ingresadas a la base de datos utilizando esta función durante la captura.
  • Filtro adaptivo de imágenes. Elimina ruidos, ruptura y bloqueo de crestas para una extracción confiable de minucias - incluso en imágenes de baja calidad - con un tiempo de proceso de 0.6 segundos. Esta captura de pantalla de la aplicación demo VeriFinger muestra la imagen incial de una huella plana (ventana izquierda), y la misma imagen después filtrar y procesar el ruido por VeriFinger (ventana derecha), con la posición y dirección de las minucias marcadas con líneas y círculos rojos.
  • Modo de captura generalizada. Esto crea una colección de características dactilares a partir de varias imágenes del mismo dedo. Cada imagen se procesa y se extraen sus características. Luego se analiza el conjunto y se combina en una sola colección. Así, las características almacenadas son más confiables y aumenta la calidad del reconocimiento.
  • Algoritmo de optimización para escáneres. VeriFinger 7.1 incluye funciones que ayudan a lograr mejores resultados para los escáneres compatibles.

Contenido de VeriFinger 7.1 Standard SDK y Extended SDK

El SDK está basado en la tecnología de reconocimiento dactilar VeriFinger y es apropiado para integradores y programadores. Permite crear rápidamente soluciones biométricas usando las funcionalidades de VeriFinger en Microsoft Windows, Linux, Mac OS X y Android. Puede ser integrado fácilmente en su sistema de seguridad y otorga total control sobre los datos de entrada/salida del SDK.

Incluye una librería de Control de Dispositivos para trabajar con los escáneres dactilares soportados. También se pueden crear plug-ins para trabajar con otros escáneres utilizando el framework provisto por el fabricante del equipo.

Están disponibles las siguientes versiones de VeriFinger SDK:

  • VeriFinger 7.1 Standard SDK Para desarrollar aplicaciones biométricas en PC, integradas o móviles. Incluye componentes Matcher y Extractor, ejemplos de programación y tutoriales, soporte para escáneres y documentación. Compatible con Microsoft Windows, Linux, Mac OS X y Android.
  • VeriFinger 7.1 Extended SDK Para crear aplicaciones biométricas sobre redes y ambiente Web. Incluye todas las características y componentes de la versión Standard SDK, y licencias del componente Fingerprint Client aplicaciones cliente de ejemplo, tutoriales y un servidor de comparación listo para usar.

La siguiente tabla compara VeriFinger 7.1 Standard SDK y VeriFinger 7.1 Extended SDK. Vea el modelo de licenciamiento para más información.

Licencias de componentes incluidas para cada SDK
Tipo de Componente VeriFinger 7.1
Standard SDK
VeriFinger 7.1
Extended SDK
 • Fingerprint Matcher 1 licencia unitaria 1 licencia unitaria
 • Embedded Fingerprint Matcher 1 licencia unitaria 1 licencia unitaria
 • Fingerprint Client (1)   3 licencias unitarias
y
1 licencia concurrente
 • Embedded Fingerprint Client (2)   3 licencias unitarias
 • Fingerprint Extractor 1 licencia unitaria 1 licencia unitaria
 • Embedded Fingerprint Extractor 1 licencia unitaria 1 licencia unitaria
 • Matching Server  

(1) El Componente Fingerprint Cliente incluye Fingerprint Extractor, Fingerprint Segmenter, Fingerprint BSS y Fingerprint WSQ. Estos componentes también se pueden obtener por separado.
(2) La Licencia concurrente Fingerprint Client también se permite ejecutar Embedded Fingerprint Client en múltiples dispositivos Android.

VeriFinger 7.1 SDK incluye ejemplos de programación y tutoriales que muestran cómo usar los componentes del SDK para realizar la extracción de plantillas dactilares o comparar contra otras plantillas. Los ejemplos y tutoriales están disponibles para los siguientes lenguajes y plataformas:

  Windows
32 & 64 bit
Linux
32 & 64 bit
Mac OS X Android
Ejemplos de programación
 • C/C++
 
 • C#
     
 • Visual Basic .NET
     
 • Sun Java 2
Tutoriales de programación
 • C
 
 • C#
     
 • Visual Basic .NET
     
 • Sun Java 2

Descripción de los Componentes Dactilares
Fingerprint Matcher

Compara plantillas biométricas en modos 1-a-1 (verificación) y 1-a-N (identificación). Además incluye un algoritmo fusionado de comparación que permite incrementar la confiabilidad:

  • Comparando plantillas que contienen 2 o más registros dactilares (requiere los componentes Segmenter o Client para extraer plantillas desde imágenes que contienen más de una huella);
  • Comparando plantillas que contienen registros de huellas, rostros, iris y/o voz (requiere Face Matcher, Iris Matcher y Voice Matcher respectivamente).

El componente Fingerprint Matcher compara 40.000 huellas por segundo y está diseñado para ser usado en sistemas biométricos de escritorio o móviles, que se ejecutan en PC o portátiles con un procesador Intel Core 2 Q9400 de 2,67 GHz.
Se incluye 1 licencia Fingerprint Matcher con VeriFinger 7.1 Standard SDK y VeriFinger 7.1 Extended SDK. Los clientes de VeriFinger 7.1 SDK pueden adquirir más licencias en cualquier momento.

Embedded Fingerprint Matcher

Posee la misma funcionalidad de Fingerprint Matcher. Compara 3.000 huellas por segundo y puede ser usado en sistemas biométricos integrados o móviles que se ejecuten en dispositivos Android al menos con un procesador Snapdragon S4 (Krait 300 de 4 cores a 1,51 GHz).
Se incluye una licencia Embedded Fingerprint Matcher con VeriFinger 7.1 Standard SDK y VeriFinger 7.1 Extended SDK. Los clientes de VeriFinger 7.1 SDK pueden adquirir más licencias de este componente en cualquier momento.

Fingerprint Client

Es una combinación de los componentes Fingerprint Extractor, Fingerprint BSS, Fingerprint Segmenter y Fingerprint WSQ. Es apropiada para sistemas que necesitan utilizar la mayoría o todas las funcionalidades mencionadas en el mismo PC. Utilizar ésta licencia permite optimizar costos y facilitar la administración de licencias.
Fingerprint Client extrae cada plantilla biométrica en 0.6 segundos. éste desempeño requiere un PC o portátil con procesador Intel Core 2 Q9400 a 2,67 GHz.
Se incluyen 3 Licencias Unitarias y una Licencia Concurrente del componente Fingerprint Client con VeriFinger 7.1 Extended SDK. Los clientes de VeriFinger 7.1 Extended SDK pueden adquirir más licencias unitarias y concurrentes en cualquier momento.

Embedded Fingerprint Client

Tiene la misma funcionalidad del componente Fingerprint Client y está diseñado para ejecutarse en dispositivos Android al menos con un procesador Snapdragon S4 (Krait 300 de 4 cores a 1,51 GHz). El componente extrae cada plantilla biométrica en 1.2 segundos.
Se incluyen 3 licencias unitarias del componente Embedded Fingerprint Client con VeriFinger 7.1 Extended SDK. Los clientes de VeriFinger 7.1 Extended SDK pueden adquirir más licencias unitarias de este componente en cualquier momento.
La licencia concurrente Fingerprint Client también puede usarse para ejecutar Embedded Fingerprint Client en múltiples dispositivos Android.

Fingerprint Extractor

Permite generar plantillas dactilares a partir de imágenes de huellas. Se puede aplicar control de calidad de imagen para aceptar sólo aquellas de buena calidad.
El Fingerprint Extractor puede generalizar una plantilla dactilar a partir de varias imágenes del mismo dedo para aumentar la calidad del registro.
El componente extrae cada plantilla dactilar en 1.34 segundos. éste rendimiento requiere un PC o portátil con al menos un procesador Intel Core 2 Q9400 a 2.67 GHz.
Se incluye una licencia Fingerprint Extractor con VeriFinger 7.1 Standard SDK y VeriFinger 7.1 Extended SDK. Los clientes de VeriFinger 7.1 SDK pueden adquirir más licencias en cualquier momento.

Embedded Fingerprint Extractor

Posee la misma funcionalidad de Fingerprint Extractor y está diseñado para ejecutarse en dispositivos Android al menos con un procesador Snapdragon S4 (Krait 300 de 4 cores a 1,51 GHz). El componente extrae cada plantilla biométrica en 1.34 segundos.
Se incluyen 1 licencia unitaria del componente Embedded Fingerprint Extractor con VeriFinger 7.1 Standard SDK y VeriFinger 7.1 Extended SDK. Los clientes de VeriFinger 7.1 SDK pueden adquirir más licencias de este componente en cualquier momento.

Fingerprint Segmenter

éste componente separa las huellas si una imagen contiene más de un dactilograma. Permite al componente Fingerprint Extractor procesar huellas de tarjetas decadactilares o imágenes capturadas con escáneres que digitalizan dos o más huellas al mismo tiempo.
El módulo de clasificación de patrones dactilares que permite determinar la clase de un patrón dactilar se incluye en el módulo Fingerprint Segmenter. La clasificación se utiliza generalmente en procesos forenses, pero también se puede usar para aumentar la velocidad de comparación. Las clases definidas son:

  • Bucle inclinado izquierdo;
  • Bucle inclinado derecho;
  • Arco hundido;
  • Espiral;
  • Cicatriz;
  • “Desconocido” – para las clases no determinadas.

El componente Fingerprint Segmenter está diseñado para aplicaciones móviles o de escritorio que se ejecutan en un PC o portátil con al menos un procesador Intel Core 2 Q9400 a 2.67 GHz.
Puede usarse desde aplicaciones C/C++, C#, y Java en todas las plataformas soportadas. Se incluyen wrappers .NET de librerías Windows para desarrolladores .NET. Los clientes de VeriFinger 7.1 Extended SDK pueden adquirir licencias de este componente en cualquier momento.

Fingerprint BSS (Biometric Standards Support)

Permite añadir soporte para plantillas dactilares y formatos de imagen estándar así como formatos adicionales de imagen en sistemas biométricos nuevos o existentes basados en MegaMatcher SDK.
Se soportan los siguientes estándares biométricos:

  • BioAPI 2.0 (ISO/IEC 19784-1:2006) (Framework y Biometric Service Provider para el motor de identificación dactilar)
  • ISO/IEC 19794-2:2005 (Fingerprint Minutiae Data)
  • ISO/IEC 19794-4:2005 (Finger Image Data)
  • ANSI/INCITS 378-2004 (Finger Minutiae Format para intercambio de datos)
  • ANSI/INCITS 381-2004 (Finger Image-Based Data Interchange Format)
  • ANSI/NIST-CSL 1-1993 (Data Format for the Interchange of Fingerprint, Facial, & SMT Information)
  • ANSI/NIST-ITL 1a-1997 (Data Format for the Interchange of Fingerprint, Facial, & SMT Information)
  • ANSI/NIST-ITL 1-2000 (Data Format for the Interchange of Fingerprint, Facial, & SMT Information)
  • ANSI/NIST-ITL 1-2007 (Data Format for the Interchange of Fingerprint, Facial, & Other Biometric Information)
  • ANSI/NIST-ITL 1a-2009 (Data Format for the Interchange of Fingerprint, Facial, & Other Biometric Information)

El Componente Fingerprint BSS permite la conversión entre plantillas propietarias Neurotechnology, ISO/IEC 19794-2:2005, ANSI/INCITS 378-2004 y plantillas ANSI/NIST-ITL.
El Componente Fingerprint BSS también incluye:

  • Módulo de soporte para formato de imagen JPEG 2000 con 1000 ppi Fingerprint Profile;
  • Módulo de soporte para formato de imagen NIST IHead;
  • Módulo con algoritmo NIST Fingerprint Image Quality (NFIQ), para determinar la calidad de imagen.

Editor de Huellas Latentes
Click para ampliar

Está disponible un Editor de Huellas Latentes con Fingerprint BSS. En muchos casos el procesado automático de imagen es incapaz de extraer todas las minucias o extrae algunos puntos falsos de imágenes latentes (por ejemplo, tomadas de una escena del crimen). Por lo tanto, un experto debe editar manualmente la plantilla dactilar para enviarla a identificación AFIS. El Editor de ejemplo para huellas latentes (.NET) muestra cómo cambiar las coordenadas de las minucias, dirección, tipo y otros parámetros.
Este componente está diseñado para aplicaciones que se ejecutan en un equipo con un procesador mínimo Intel Core 2 Q9400 a 2,67 GHz. Los clientes de MegaMatcher 5.1 SDK pueden adquirir más licencias de este componente en cualquier momento.
Puede usarse desde aplicaciones C/C++, C#, y Java en todas las plataformas soportadas. Se incluyen wrappers .NET de librerías Windows para desarrolladores .NET.
Los clientes de VeriFinger 7.1 Extended SDK pueden adquirir licencias de este componente en cualquier momento.

Fingerprint WSQ

Permite integrar soporte para el formato de imagen WSQ (Wavelet Scalar Quantization) que comprime una imagen dactilar de 10-15 veces. El proceso de compresión WSQ tiene “pérdidas”, por lo que la imagen comprimida no es igual al original (se pierde información). Sin embargo, el algoritmo WSQ fue especialmente diseñado para minimizar la pérdida de información dactilar, así la imagen reconstruida será lo más parecida posible al original.
Nuestra implementación de la compresión de imagen de huellas WSQ 3.1 fue certificada por el FBI por cumplir con los requisitos de precisión en la especificación Wavelet Scalar Quantization (WSQ) Gray-Scale Fingerprint Image Compression Specification, Versión 3.1.
Éste componente está diseñado para aplicaciones que se ejecutan en un equipo con un procesador mínimo Intel Core 2 Q9400 a 2,67 GHz. Los clientes MegaMatcher 5.1 SDK pueden adquirir más licencias de éste componente en cualquier momento.
Puede usarse desde aplicaciones C/C++, C#, y Java en todas las plataformas soportadas. Se incluyen wrappers .NET de librerías Windows para desarrolladores .NET.
Los clientes de VeriFinger 7.1 Extended SDK pueden adquirir licencias de este componente en cualquier momento.

Matching Server

Es un software listo para usar diseñado para construir sistemas web de tamaño moderado y otros sistemas basados en red como AFIS locales o sistemas de identificación multibiométrica. El software Server se ejecuta en un PC servidor y permite realizar la comparación de plantillas biométricas en el servidor usando:

  • El componente Fast Fingerprint Matcher o Fingerprint Matcher para la comparación de plantillas de huellas dactilares;
  • El componente Fast Face Matcher o Face Matcher para la comparación de plantillas faciales;
  • El componente Fast Iris Matcher o Iris Matcher para la comparación de plantillas de Iris.
  • El componente Voice Matcher para la comparación de plantillas vocales.

Se puede habilitar la comparación multibiométrica fusionada ejecutando componentes para comparación de huellas, rostros, iris y voz en la misma máquina.
El Módulo de Comunicación del Cliente que permite enviar tareas al Matching Server, consultar el estado de la tarea, obtener resultados y eliminar tareas del servidor, se incluye con MegaMatcher 5.1 SDK, VeriFinger 7.1 SDK, VeriLook 5.6 SDK, VeriSpeak 2.2 SDK y VeriEye 2.9 SDK. éste módulo oculta todas las comunicaciones de bajo nivel y proporciona un API de alto nivel para el desarrollador.
Los componentes y los módulos de soporte para bases de datos con los códigos fuente incluidos para el componente Matching Server se muestran en la siguiente tabla. El integrador puede desarrollar módulos personalizados para trabajar con otras bases de datos y utilizados con los componentes Matching Server.
Esta tabla muestra qué componentes están disponibles con el software Matching Server.

Componentes
Windows
32 & 64 bit
Linux
32 & 64 bit
Mac OS X
• Software Matching server
• Herramienta API para administración del Server
 
Módulos de soporte para Bases de Datos
• Microsoft SQL Server
  
• PostgreSQL
 
• MySQL
 
• Oracle
 
• SQLite
Ejemplos de programación
 • Cliente C#
  
 • Cliente Visual Basic .NET
  
 • Cliente web Sun Java 2
Tutoriales de programación
 • C/C++
 
 • C#
  
 • Visual Basic .NET
  

El componente Matching Server requiere una licencia especial que permite ejecutar el componente en todas las máquinas que ejecuten los componentes de comparación de huellas, rostros, iris o palma de la mano obtenidos por un integrador. El software Matching Server se incluye con VeriFinger 7.1 Extended SDK.
Además el componente Matching Server se incluye con MegaMatcher 5.1 SDK, VeriLook 5.6 Extended SDK, VeriSpeak 2.2 Extended SDK y VeriEye 2.9 Extended SDK (vea sus catálogos para más detalles).

Especificaciones Técnicas

Se recomienda el uso de imágenes de 500 dpi de resolución para VeriFinger. La resolución minima soportada por VeriFinger es de 250 dpi.
Todas las plantillas deben ser cargadas en RAM antes de identificar, por lo tanto el tamaño máximo de la base de datos de plantillas está limitado por la cantidad de RAM disponible.
El algoritmo de extracción y comparación de plantillas biométricas VeriFinger está diseñado para ejecutarse en procesadores multi núcleo permitiendo alcanzar el máximo desempeño posible

Especificaciones del motor dactilar VeriFinger 7.1
  Plataforma Android (1)
Plataforma PC (2)
Componentes para extracción de plantillas Embedded
Fingerprint
Extractor
Embedded
Fingerprint
Client
Fingerprint
Extractor
Fingerprint
Client
Tiempo de extracción (segundos) 1.34 1.20 1.34 0.60
Componentes para comparación de plantillas Embedded
Fingerprint Matcher
Fingerprint Matcher
Velocidad de comparación (3)
(huellas por segundo)
3,000 40,000
Tamaño de una huella en plantilla (bytes) 700 - 6,000
(configurable)

Notes:
(1) Debe ejecutarse en dispositivos Android con procesador Snapdragon S4 Krait 300 (4 cores, 1.51 GHz) o superior.
(2) Debe ejecutarse en PC o laptop con procesador Intel Core 2 Q9400 quad-core (2.67 GHz) o superior para alcanzar el desempeño indicado.
(3) Los números corresponden al escenario de velocidad maximizada. Las plantillas deben extraerse a partir de imágenes nomayores de 500 x 500 píxeles. Configurar el algoritmo de comparación para mayor precisión o utilizar imágenes dactilares más grandes requiere de un hardware más poderoso para alcanzar la velocidad indicada.

Resultados de las pruebas de Confiabilidad y Desempeño

Presentamos los resultados de las pruebas para mostrar la confiabilidad del algoritmo de comparación de plantillas VeriFinger 7.1 sobre datos de diferentes lectores de huellas dactilares.

Se utilizó una base de datos de huellas planas para realizar las pruebas
Número de Experimento y descripción de la base de datos Lector dactilar Imagenes Huellas únicas Tamaño de imagen (píxeles)
1 Base de datos dactilar propietaria 1 DigitalPersona
U.are.U 4000
1,400 140 318 x 330
2 Base de datos dactilar propietaria 2 Futronic FS80 1,700 170 320 x 480
3 Base de Datos Dactilar SONATEQ SQ FDB1-75TS1 subconjunto – sólo huellas del dedo índice izquierdo Cross Match
Verifier 300 LC
7,500 1,500 640 x 480

Se realizaron 2 pruebas para cada experimento:

  • Prueba 1 maximizando la precisión. La confiabilidad de VeriFinger 7.1 se muestra en las líneas azules del gráfico ROC.
  • Prueba 2 maximizando la velocidad. La confiabilidad de VeriFinger 7.1 se muestra en las líneas rojas del gráfico ROC.

Las curvas de características de operación del algoritmo (ROC) se utilizan típicamente para graficar la calidad de reconocimiento de un algoritmo. Las curvas ROC muestran la dependencia de la tasa de rechazo falso (FRR) sobre la tasa de reconocimiento falso (FAR).

Experimento 1
(DigitalPersona U.are.U 4000)
Gráfico ROC de VeriFinger 7.1 calculado utilizando una base de datos propietaria creada con un escáner DigitalPersona U.are.U 4000
Click para ampliar
Experimento 2
(Futronic FS80)
Gráfico ROC de VeriFinger 7.1 calculado utilizando una base de datos propietaria creada con un escáner Futronic FS80
Click para ampliar
Experimento 3
(SONATEQ FDB1-75TS1)
Gráfico ROC de VeriFinger 7.1 calculado utilizando la base de datos SONATEQ SQ FDB1-75TS1
Click para ampliar
Pruebas de confiabilidad del algoritmo VeriFinger 7.1
  Experimento 1 Experimento 2 Experimento 3
Prueba 1 Prueba 2 Prueba 1 Prueba 2 Prueba 1 Prueba 2
FRR a 0.01 % FAR 0.096 %0.461 % 0.288 %0.438 % 0.074 %0.130 %
FRR a 0.001 % FAR 0.318 %0.746 % 0.366 %0.510 % 0.120 %0.244 %

Las versiones del algoritmo de identificación de huellas VeriFinger han demostrado consistentemente uno de los mejores resultados de confiabilidad en múltiples competencias biométricas, incluyendo la International Fingerprint Verification Competition (FVC2006, FVC2004, FVC2002 y FVC2000) y la National Institute of Standards & Technology (NIST) Fingerprint Vendor Technology Evaluation (FpVTE 2003), donde VeriFinger se posicionó dentro del Top 5 de precisión enl as pruebas individuales.

Requerimientos del Sistema
  1. • Específico para PC y Mac:
    1. PC o Mac con procesador compatible x86 (32-bit) o x86-64 (64-bit). Se recomiendan 2GHz o superior.
    2. Al menos 128 MB de RAM libres para la aplicación. Se requiere RAM adicional para aplicaciones que ejecutan comparación 1-a-muchos pues todas las plantillas deben ser cargadas en memoria. Por ejemplo, 25.000 plantillas (2 huellas cada una) requiere cerca de 50 MB de RAM adicional.
    3. Espacio libre en disco duro (HDD):
      1. Al menos 1 GB para el desarrollo.
      2. Se requieren 100 MB para el despliegue de componentes VeriFinger.
      3. Se podría requerir espacio adicional en los siguientes casos:
        1. VeriFinger no requiere almacenar la imagen original de la huella para comparar; las plantillas son suficientes. Sin embargo, se recomienda almacenar esta información para su uso potencial en el futuro.
        2. Típicamente un motor de base de datos se ejecuta en servidores back-end (computador separado). Pero, el motor de base de datos se puede instalar en el mismo equipo para aplicaciones "standalone". En este caso debe haber más espacio disponible en HDD para almacenar las plantillas. Por ejemplo, 25.000 plantillas (2 huellas cada una) almacenadas en una base de datos relacional requieren 60 MB de espacio libre. Adicionalmente la base de datos requiere espacio para ejecutarse, por favor consulte con su proveedor de BD el especio requerido.
  2. • Específico para Smartphone y tablet:
    1. Un smartphone o tablet u otro dispositivo con Sistema Operativo Android.
    2. Procesador ARM-based de 1.5 GHz recomendado para procesar las huellas en menos de 1 segundo. Se pueden utilizar procesadores más lentos, pero la velocidad de respuesta del sistema será inferior.
    3. Al menos 20 MB de RAM libre disponibles para la aplicación. Se requiere RAM adicional para aplicaciones que realizan identificación 1-N, porque las plantillas biométricas se cargan en RAM para comparar. Por ejemplo, 1,000 plantillas (donde cada una contiene 2 huellas) requiere alrededor de 2 MB de RAM adicional.
    4. Espacio de almacenamiento libre (interno o en memoria sd externa):
      1. se requieren 30 MB para el despliegue de componentes embedded fingerprint para cada aplicación individual.
      2. Se requiere espacio adicional si la aplicación almacena las imágenes originales de las huellas. VeriFinger no precisa de la imagen original para hacer la comparación; sólo es necesaria la plantilla biométrica extraída.
  3. Escáner de huellas. VeriFinger SDK soporta más de 100 escáneres de huellas bajo plataformas Microsoft Windows, Android, Linux y MAC OSX. Además los integradores pueden crear plug-ins personalizados para trabajar con otros escáneres utilizando el Framework del proporcionado con el Administrador de Dispositivos de VeriFinger SDK
  4. Motor de base de datos o conexión con él. Las plantillas VeriFinger pueden ser almacenadas en cualquier base de datos (incluso archivos) que soporte datos binarios. VeriFinger Extended SDK contiene módulos de soporte para:
    1. Microsoft SQL Server (sólo bajo Microsoft Windows);
    2. MySQL (para Microsoft Windows y Linux);
    3. Oracle (para Microsoft Windows y Linux);
    4. PostgreSQL (para Microsoft Windows y Linux);
    5. SQLite (para Microsoft Windows, Linux y Mac OS X).
  5. Conexión de red LAN (TCP/IP) para aplicaciones cliente-servidor. También se requiere conexión de red para VeriFinger Matching Server (incluido en la versión Extended del SDK). La comunicación no está encriptada, si se requiere seguridad, recomendamos el uso de una red dedicada (no accesible desde fuera) o una red segura (como un túnel VPN; que debe ser configurado utilizando las herramientas provistas por el sistema operativo o software de terceros).
  6. Requerimientos específicos para Microsoft Windows:
    1. Microsoft Windows XP / Vista / 7 / 8 / Server 2003 / Server 2008 / Server 2008 R2 / Server 2012, 32-bit o 64-bit. Se recomienda la plataforma 32-bit para aplicaciones que utilicen escáner de huellas, pues la mayoría de los equipos operan bajo esta plataforma.
    2. Microsoft .NET Framework 3.5 o superior (para uso de componentes .NET).
    3. Uno de los siguientes entornos de desarrollo:
      1. Microsoft Visual Studio 2008 SP1 o superior (para desarrollo bajo C/C++, C#, Visual Basic .Net)
      2. Sun Java 1.6 SDK o superior
  7. Requerimientos específicos para Android:
    1. Android 4.0 (API nivel 14) o superior.
    2. Requerimientos del entorno de desarrollo en el PC:
      1. Java SE JDK 6 (o superior)
      2. Eclipse Indigo (3.7) IDE
      3. Entorno de desarrollo Android (se requiere al menos API nivel 14)
      4. Apache Maven 3.1.x o superior
      5. Conexión a Internet para activar las licencias de los componentes VeriFinger
  8. Requerimientos específicos para Linux:
    1. Kernel Linux 2.6 o superior, 32-bit o 64-bit. Se recomienda kernel 3.0 o superior y plataforma 32-bit para aplicaciones que utilicen escáneres de huellas, porque la mayoría de los dispositivos sólo son compatibles en 32-bit.
    2. glibc 2.11.3 o superior
    3. wxWidgets 3.0.0 o superior paquetes libs y dev (para crear y ejecutar ejemplos del SDK y aplicaciones basadas en ellos)
    4. Qt 4.8 o superior paquetes libs y dev (para crear y ejecutar ejemplos del SDK y aplicaciones basadas en ellos)
    5. GCC-4.0.x o superior (para desarrollo de aplicaciones)
    6. GNU Make 3.81 o superior (para desarrollo de aplicaiciones)
    7. Sun Java 1.6 SDK o superior (para desarrollo de aplicaciones con Java)
    8. pkg-config-0.21 o superior (opcional; sólo para compilar módulos de soporte de base de datos para el Matching Server)
  9. Específico para Mac OS X:
    1. Mac OS X (version 10.7 o superior)
    2. XCode 4.3 o superior (para desarrollo de aplicaciones)
    3. wxWidgets 3.0.0 o superior paquetes libs y dev (para crear y ejecutar ejemplos del SDK y aplicaciones basadas en ellos)
    4. Qt 4.8 o superior paquetes libs y dev (para crear y ejecutar ejemplos del SDK y aplicaciones basadas en ellos)
    5. GNU Make 3.81 o superior (para desarrollo de aplicaciones)
    6. Sun Java 1.6 SDK o superior (para desarrollo de aplicaciones con Java)

Escáneres dactilares soportados bajo Microsoft Windows

Los integradores o fabricantes de escáneres también pueden crear plug-ins para el Administrador de Dispositivos de MegaMatcher SDK o VeriFinger SDK para crear compatibilidad con otros modelos utilizando el framework del plug-in proporcionado.
La documentación del SDK contiene más información sobre el framework del plug-in.

La siguiente tabla muestra la compatibilidad de los escáneres soportados por MegaMatcher SDK, MegaMatcher On Card SDK y VeriFinger SDK bajo cada versión de Microsoft Windows.

 
Microsoft
Windows
XP
Microsoft
Windows
Vista / 7
Microsoft
Windows
8
32 bit
64 bit
32 bit
64 bit
32 bit
64 bit
 • 3M Cogent CSD 330
 
    
 • Abilma UNITY   
 • ACS AET62 / AET65
 
 • ARH AFS 510
 
  
 • Athena ASEDrive IIIe Combo Bio F2
 • Atmel FingerChip Sensor Family
       
 • AuthenTec AES2501B EntrePad / AES2550 / AES2660 / AES2810
 
 • AuthenTec AES4000 EntrePad
 
  
 • AuthenTec AF-S2 FingerLoc
    
 • BioLink U-Match MatchBook v.3.5
 
 • Biometri-CS CS-Pass
 
  
 • Biometrika Fx2000 / FX2100 / Fx3000
 
    
 • Biometrika HiScan
       
 • Biometrika HiScan PRO
 
    
 • Cross Match Guardian FW / Guardian-F USB
(1)
(1)
  
 • Cross Match L Scan 500P / Guardian USB
(1)
(1)
  
 • Cross Match Patrol y Patrol ID
(1)
(1)
  
 • Cross Match Verifier 300 / 300 LC / 300 LC 2.0
(1)
(1)
  
 • Cross Match Verifier 320 LC
(1)
(1)
  
 • DERMALOG F1 / LF10
 
 
 • Digent FD1000
       
 • DigitalPersona EikonTouch 710
       
 • DigitalPersona U.are.U 2000
       
 • DigitalPersona U.are.U 4000 / 4500 / 5100 / 5160 / 5200
 • DigitalPersona (UPEK) Eikon Solo / EikonTouch 300 / 500 / 700
 
 • Fujitsu MBF200
 
  
 • Futronic FS50 / FS80 / FS82 / FS88 / FS90 / eFAM (FS84)
 • Futronic FS60
 
 
 • Green Bit DactyScan26 / DactyScan84c / DactyScan84n
 
    
 • Green Bit DactyScan40i
 
 
 
 • Hongda S500 / S680 / S700
       
 • id3 Certis Image
       
 • Intech SOP1
       
 • Integrated Biometrics Columbo
 • Integrated Biometrics LES650
(1)
(1)
(1)
 • Integrated Biometrics Sherlock / Watson / Watson Mini
 • Jstac Athena 210
       
 • Koehlke KIAU-5110B3 / KIA-UM01
 
    
 • L-1 DFR 2080 / DFR 2090
 
    
 • L-1 DFR 2100 / DFR 2300
 
(1)
  
 • LighTuning LTT-C500
       
 • Lumidigm Mercury / Venus / Venus V302 reader / Series Sensors
  
 • Miaxis FPR620 / SM-201 Bluetooth / SM-201 WiFi / SM-2 BU
 
 • NITGEN Fingkey Hamster / Fingkey Hamster II / Fingkey Mouse III / eNBioScan-F / eNBioScan-C1 / enBioSacn-D plus
 • SecuGen Hamster III
 
 
 
 • SecuGen Hamster Plus / Hamster IV / iD-USB SC / iD-USB SC/PIV / Hamster Pro 20
 • Shanghai Fingertech BIOCA-111
 
    
 • Startek FM200
 
    
 • Suprema BioMini / BioMini Plus / BioMini SFU-S20 / Slim / SFR 300-S / SFU300
 
 • Suprema RealScan-G10 / RealScan-G1 / RealScan-10 / RealScan-D / RealScan-S / RealScan-G10F
 • Tacoma CMOS
 
    
 • TENBIO TOUCH ONe
 
 
 
 • Testech Bio-i CYTE
 
 
 
 • TST Biometrics BiRD 3
 
    
 • UnionCommunity ViRDI FOH02SC
 
    
 • UPEK Eikon / Eikon To Go / TouchChip TCRU1C / TouchChip TCRU2C
 
 • Vista Imaging VistaMT
  
 • ZKSoftware ZK4000 / ZK6000 / ZK7000 / ZK8000
 
    
 • ZKS Group ZKS-1000
       
 • ZK Software ZK4500
 
  
 • Zvetco Verifi P4000
 
    

Notas:
(1)Se puede usar en Sistemas Operativos de 64-bit OS, pero sólo en aplicaciones 32-bit.
(2)No soportado en Java.
(3)La lista de sistemas operativos que lo soportan sólo aplica a la parte dactilar del equipo; este dispositivo también puede capturar rostros e iris.

Escáneres de huellas soportados bajo Linux y Mac OS X

Los integradores o fabricantes de escáneres también pueden crear plug-ins para el Administrador de Dispositivos de MegaMatcher SDK o VeriFinger SDK para crear compatibilidad con otros modelos utilizando el framework del plug-in proporcionado. La documentación del SDK contiene más información sobre el framework del plug-in.

La siguiente tabla muestra la compatibilidad de los escáneres soportados por MegaMatcher SDK, MegaMatcher On Card SDK y VeriFinger SDK bajo Linux y Mac OS X.

 
Linux (x86)
Mac OS X (x86)
32-bit
64-bit
32-bit
64-bit
 • Abilma Unity
 • ACS AET62 / AET65
 • ARH AFS 510
  
 • Authentec AES4000 EntrePad
 • Authentec AF-S2 FingerLoc
 • BioLink U-Match MatchBook v.3.5
    
 • BiometriCS CS-Pass
 • DERMALOG F1 / LF10 / ZF1
    
 • DigitalPersona U.are.U 4000 / 4500 / 5100 / 5160 / 5200
  
 • DigitalPersona (UPEK) Eikon Solo
 • Fujitsu MBF200
 • Futronic eFAM FS84 / FS50 / FS80 / FS82 / FS88 / FS90
 • Green Bit DactyScan 26 / 40i / 84C / 84N
 
 • Integrated Biometrics Watson / Watson / Mini / Columbo / Sherlock
  
 • Integrated Biometrics LES650
  
 • Lumidigm Mercury / Venus / V300 OEM module / V302 reader / series sensors
    
 • NITGEN eNBioScan-F
    
 • SecuGen Hamster III
    
 • Startek FM200
 • Suprema BioMini / SFU-S20 / Slim / Plus / SFR300-S / SFU300 / RealScan-G10 / G10F
    
 • Tacoma CMOS
 • UPEK Eikon / Eikon To Go
 • Zvetco Verifi P4000

(1)No soportado en Java.

Escáneres de huellas compatibles con Android

Los siguientes escáneres son compatibles con MegaMatcher 5.1 SDK y VeriFinger 7.0 SDK:

  • Abilma Unity
  • DigitalPersona (UPEK) Eikon Solo(1)
  • DigitalPersona (UPEK) Eikon Touch 300(1)
  • DigitalPersona (UPEK) Eikon Touch 500(1)
  • DigitalPersona (UPEK) Eikon Touch 700(1)
  • Futronic eFAM (FS84) / FS50 / FS80 / FS82 / FS88 / FS90.
  • Integrated Biometrics Columbo / Sherlock / Watson / Watson Mini
  • Miaxis SM-201 Bluetooth / WiFi
  • SecuGen Hamster IV / Hamster Plus
  • Suprema BioMini / Plus / SFU-S20 / Slim
  • TazTag TazPad
  • Lector de huellas portátil Bluetooth BLUEFiN de Toplink Pacific.
  • UPEK Eikon / Eikon To Go / TouchChip TCRU1C / TouchChip TCRU2C (1)

(1) Requiere acceso root

Licenciamiento de VeriFinger

Estos modelos de licenciamiento son para desarrolladores de productos de usuario final. Los integradores que desean desarrollar y vender una herramienta de programación basada en VeriFinger (con API, posibilidades de programación, ejemplos de programación, etc.), deben obtener un permiso especial firmando un acuerdo de licenciamiento VAR.

Desarrollo de Productos

Para desarrollar un producto basado en la tecnología VeriFinger 7.1, un integrador debe obtener VeriFinger 7.1 Standard SDK (EUR 339.99) o Extended SDK (EUR 859.00). El SDK se compra sólo una vez y puede ser usado por todos los desarrolladores de la compañía del integrador.
Los SDK VeriFinger incluyen un número de componentes; cada componente particular posee una funcionalidad específica. Se requiere una licencia individual de un componente VeriFinger para computador o dispositivo que ejecute el componente.

Componentes de VeriFinger SDK y licencias incluidas para cada versión
Tipo de componente VeriFinger 7.1
Standard SDK
VeriFinger 7.1
Extended SDK
 • Fingerprint Matcher 1 licencia unitaria 1 licencia unitaria
 • Embedded Fingerprint Matcher 1 licencia unitaria 1 licencia unitaria
 • Fingerprint Client (1)   3 licencias unitarias
y
1 licencia concurrente
 • Embedded Fingerprint Client (2)   3 licencias unitarias
 • Fingerprint Extractor 1 licencia unitaria 1 licencia unitaria
 • Embedded Fingerprint Extractor 1 licencia unitaria 1 licencia unitaria
 • Matching Server  

(1) El Componente Fingerprint Client incluye Fingerprint Extractor, Fingerprint Segmenter, Fingerprint BSS y Fingerprint WSQ, que también se pueden obtener de forma separada. La licencia concurrente Fingerprint Client también permite ejecutar Embedded Fingerprint Client en múltiples dispositivos Android.

Los componentes están protegidos contra copia – se requiere una licencia para ejecutar cada componente. Las opciones de activación de licencias se detallan más adelante.
Los clientes que posean VeriFinger 7.1 SDK pueden obtener licencias adicionales cuando lo requiera su proceso de desarrollo.

Distribución del Producto Final

Para comerciar un producto de software desarrollado con VeriFinger 6.3 / 6.4 / 6.5 / 6.6 / 6.7 / 7.0 / 7.1 SDK, el integrador sólo necesita obtener las licencias adicionales requeridas para el componente particular VeriFinger 7.1 que se ejecutará en cada computador o dispositivo de su cliente. Los componentes VeriFinger disponibles y los tipos de licencias para la distribución del producto son los mismos que para el desarrollo de software.
Cada componente VeriFinger que se ejecute en un computador perteneciente al cliente del integrador, requiere una licencia. Las opciones de activación de licencias se detallan más adelante.

Por favor revise el Acuerdo de Licenciamiento para ver los términos y condiciones.

Licencias Unitarias

Permite la instalación y ejecución de un componente VeriFinger en un computador o dispositivo. Es posible renovar la licencia si el computador sufre cambios debido a problemas técnicos.
Cada licencia requiere activación para que el componente VeriFinger pueda ejecutarse.
Los clientes de VeriFinger SDK pueden obtener licencias adicionales en cualquier momento.

Licencias Concurrentes de Red

Es una licencia compartida para el componente Fingerprint Client, y permite la instalación de este componente específico en un número ilimitado de computadoras. Una aplicación obtiene una licencia específica para realizar la creación de la plantilla (extracción). El componente Fingerprint Client requiere al menos 0.6 segundos para capturar una huella. Después de éste intervalo la licencia se libera, dejándola disponible para otros clientes. Un Licencia Concurrente Fingerprint Client, puede ser compartida entre cientos de usuarios, haciendo que esta licencia sea particularmente útil para software de ambiente Web.
El número de instancias del componente Fingerprint Client que pueden estar ejecutándose de manera simultánea está limitado por el número de licencias concurrentes que se posean.
La licencia concurrente de Fingerprint Client también permite ejecutar Embedded Fingerprint Client en múltiples dispositivos Android.
Los clientes de VeriFinger SDK pueden obtener licencias concurrentes adicionales en cualquier momento.

Opciones de Activación de Licencias

Las Licencias Unitarias y Concurrentes se entregan de tres formas:

  • Números de Serial se utilizan para activar licencias de un componente particular VeriFinger. La activación se realiza vía Internet o por Correo Electrónico. Una vez activada no se requiere conexión para el uso de la licencia.
    Nota: La activación por número de serial no es apropiada para ambientes virtuales.
  • Activación por Internet. Se almacena un archivo especial de licencia en un computador o dispositivo Android; el archivo permite ejecutar un componente particular VeriFinger en ese computador o dispositivo luego de verificar la licencia en Internet. La conexión a Internet debe estar disponible por un corto periodo de tiempo al menos una vez cada 7 días. Una licencia de este tipo puede ser transferida a otro computador moviendo el archivo de licencia al otro equipo y esperando hasta la expiración de la licencia anterior.
  • Las licencias se pueden almacenar en el dispositivo USB Administrador de Licencias por Volumen. La activación de licencias utilizando este dispositivo puede ser realizada sin conexión a Internet y es apropiada para ambientes virtuales.

Administrador de Licencias por Volumen

Se utiliza en sitio por integradores y usuarios finales para administrar las licencias de los componentes VeriFinger. Consiste de un software de administración y un dispositivo USB, utilizado para almacenar las licencias adquiridas. Un integrador o un usuario final pueden utilizar el administrador de licencias de las siguientes formas:

  • Activando licencias unitarias – Una instalación de licencia para un componente VeriFinger se activará para su uso en un PC o dispositivo Android determinado. El número de licencias disponibles en el administrador disminuirá con cada licencia activada.
  • Administrado Licencias Unitarias o Concurrentes vía red LAN o Internet – El administrador permite controlar las licencias de componentes VeriFinger entre los múltiples computadores o dispositivos Android conectados a una red LAN o en Internet. El número de licencias que se pueden administrar está limitado por el número de licencias contenidas en el dispositivo USB. No se requiere activación de licencias y la cantidad contenida no disminuye. Una vez asignada, la licencia se vincula a un computador específico de la red.
  • Utilizando el administrador como llave USB – Un Administrador de Licencias por Volumen que contenga al menos una licencia de componente VeriFinger puede ser usado como llave (dongle), permitiendo al componente VeriFinger ejecutarse en el computador donde se encuentre conectado.

Se pueden obtener licencias adicionales en cualquier momento. Le será generado un código de actualización que usted simplemente debe ingresar en el administrador para añadir las licencias adquiridas.

Licencia Corporativa VeriFinger 7.1

Permite el uso ilimitado de los componentes VeriFinger en productos del usuario final para un territorio específico, segmento del mercado o proyecto. Las restricciones específicas serán incluidas en el acuerdo de licenciamiento.
El precio de la licencia corporativa dependerá del tamaño de la aplicación y el número de usuarios potenciales dentro del territorio designado, segmento del mercado o proyecto.
Contáctenos para más información.

Precios para VeriFinger 7.1 SDK
  • Estos precios son efectivos desde Marzo 2, 2015.
  • Los descuentos por volumen no son acumulables en el tiempo.
  • Los precios no incluyen impuestos locales.
  • El costo del despacho depende del país destino.
  • Los precios están expresados en EUROS (EUR)
VeriFinger SDK
VeriFinger 7.1 Standard SDK€ 339.00
VeriFinger 7.1 Extended SDK€ 859.00
Licencia Concurrente del Componente Fingerprint Client
Precio por licencia€ 690.00
Componentes Fingerprint para PC (precios por licencia unitaria)
Cantidad Fingerprint
Extractor
Fingerprint
Client (1)
Fingerprint
Matcher
1 - 9 € 20.00 € 70.00 € 25.00
10 - 19 € 15.00 € 51.00 € 18.00
20 - 49 € 13.00 € 45.00 € 16.00
50 - 99 € 11.00 € 40.00 € 14.00
100 - 199 € 10.00 € 36.00 € 12.50
200 - 499 € 9.00 € 32.00 € 11.00
500 - 999 € 8.00 € 28.00 € 10.00
1000 - 1999 € 7.00 € 25.00 € 9.00
2000 - 3999 € 6.40 € 22.00 € 8.00
4000 - 7999 € 5.80 € 20.00 € 7.00
8000 y más Por favor contáctenos para más información
Componentes Embedded Fingerprint (precios por licencia unitaria)
Cantidad Embedded
Fingerprint
Extractor
Embedded
Fingerprint
Client (1)
Embedded
Fingerprint
Matcher
1 - 9 € 13.00 € 45.00 € 17.00
10 - 19 € 10.00 € 33.00 € 12.00
20 - 49 € 8.70 € 29.00 € 10.80
50 - 99 € 7.50 € 25.50 € 9.60
100 - 199 € 6.70 € 22.80 € 8.40
200 - 499 € 6.00 € 20.50 € 7.60
500 - 999 € 5.30 € 17.80 € 6.80
1000 - 1999 € 4.70 € 15.90 € 6.00
2000 - 3999 € 4.20 € 14.30 € 5.40
4000 - 7999 € 3.80 € 12.80 € 4.80
8000 y más Por favor contáctenos para más información
Sub-Componentes Avanzados Fingerprint Client (precios por licencia unitaria)
Cantidad Fingerprint
Segmenter (1)
Fingerprint
BSS (1)
Fingerprint
WSQ (1)
1 - 9 € 40.00 € 10.00 € 10.00
10 - 19 € 30.00 € 7.50 € 7.50
20 - 49 € 26.00 € 6.50 € 6.50
50 - 99 € 23.00 € 5.50 € 5.50
100 - 199 € 20.00 € 5.00 € 5.00
200 - 499 € 18.00 € 4.50 € 4.50
500 - 999 € 16.00 € 4.00 € 4.00
1000 - 1999 € 14.00 € 3.50 € 3.50
2000 - 3999 € 12.00 € 3.10 € 3.10
4000 - 7999 € 11.00 € 2.80 € 2.80
8000 y más Por favor contáctenos para más información
Administración de Licencias
Administrador de Licencias por Volumen€ 16.00
Licencia Corporativa VeriFinger
Licencia Corporativa VeriFinger 7.1Por favor contáctenos para más información

(1) Estos componentes no están disponibles para clientes VeriFinger Standard SDK.

Descargas

Descargue aquí el catálogo del producto VeriFinger SDK

Aplicación demostrativa y TRIAL del SDK

Visite nuestra sección de descargas para obtener las aplicaciones demostrativas de nuestras tecnologías y la versión TRIAL de los SDK's válidas por 30 días.