Fingerprint

El GBS Fingerprint SDK es una biblioteca de reconocimiento de huellas dactilares que se entrega con un Kit de Desarrollo de Software (SDK), permitiéndole integrar biometría en una amplia gama de aplicaciones. Gracias a su soporte para varios lenguajes de programación, ejemplos de código y su documentación, comenzará a desarrollar su aplicación en cuestión de minutos.

Instalación del SDK

Licenciamiento

El GBS Fingerprint SDK requiere una licencia de software para funcionar correctamente.

Se distribuye con una licencia de prueba válida por 90 días*. Después de este período debe adquirirse una licencia enviando un correo electrónico a [email protected] y debe instalarse en C:\ProgramData\Griaule.

Para consultas, por favor contacte al soporte de Griaule Biometrics enviando un correo electrónico a [email protected].

Instalación

Debe tener una de las siguientes versiones del SDK para realizar la instalación. Verifique si la versión que posee es compatible con su sistema operativo.

  • GBS Fingerprint SDK (x86-64)

  • GBS Fingerprint SDK (x86)

  • GBS Fingerprint SDK (Linux)

Para instalar el SDK, haga doble clic en el archivo y siga las instrucciones en pantalla.

Descripción de carpetas

Directorio
Descripción

bin

Contiene todos los archivos necesarios para la biblioteca GBS Fingerprint SDK. Esta carpeta contiene principalmente DLLs.

doc

Los archivos de documentación del Fingerprint SDK.

inc

Archivos de importación para algunos de los lenguajes soportados (solo DLL).

lib

Bibliotecas para acceder al GBS Fingerprint SDK en sus aplicaciones C++ y C++.NET.

samples

Contiene los códigos fuente y binarios de los ejemplos.

Sistemas operativos y dispositivos lectores de huellas soportados

Una vez instalado el GBS Fingerprint SDK, los dispositivos soportados también se instalan.

La siguiente tabla especifica qué modelos son compatibles según el sistema operativo.

Arquitectura del sistema operativo
Win 10 64 Bits
Win 10 32 Bits
Win 8.1 64 Bits
Win 8.1 32 Bits
Win 8 64 Bits
Win 8 32 Bits
Win 7 64 Bits
Win 7 32 Bits

Cogent Cs500e

Crossmatch EF200 / Watson

Crossmatch LSCAN Guardian

Crossmatch Verifier 320 LC

Digent Izzix FD1000

Digital Persona U.are.U 4000

Digital Persona U.are.U 4500

Digital Persona U.are.U 5100

Futronic FS52

Futronic FS80

Futronic FS80H

Futronic FS81H

Futronic FS88

Futronic FS88H

Greenbit Multiscan 527

Lumidigm M301

Lumidigm V302

Lumidigm V311

Lumidigm V371

IDTech Biomag IDT-4012-DP

IDTech Biomag IDT-4033-NG

IB Sherlock

Integrated Biometrics Watson Mini

IB Kojak

Nitgen eNBioScan-D

Nitgen Hamster DX

Nitgen Hamster II

Nitgen Hamster II DX / III

Secugen Hamster IV

Secugen Hamster Plus

Secugen Hamster Pro 20

Suprema BioMini

Suprema BioMini Plus

Suprema BioMini Slim

Suprema RealScan-D

Suprema RealScan-G10

Suprema SFU-S20

TechMag Biopass

UPEK Eikon

UPEK Eikon Touch

Virdi FOH02

Virdi FOH04

Zvetco Verifi P5000

Zvetco Verifi P6000-B

Lector
Bibliotecas

CrossMatch V320

GBSFingerprintCapPluginCrossMatch320.dll LScanEssentials.dll QtCore4.dll QtGui4.dll QtNetwork4.dll QtWebKit4.dll

Otros CrossMatch

GBSFingerprintCapPluginCrossMatchP.dll GBSFingerprintCapPluginCrossMatch300.dll intl.dll libglib-2.0-0.dll USB4XX.dll

Digent

GBSFingerprintCapPluginDigent.dll FingerAPI22Ex.dll IZZIX20.dll TCI.dll

Futronic FS

GBSFingerprintCapPluginFutronicFS50.dll ftrScanAPI.dll

Otros Futronic

GBSFingerprintCapPluginFutronic.dll ftrScanAPI.dll

Nitgen Hamster

GBSFingerprintCapPluginHams.dll NBioBSP.dll

Nitgen eNBioScan-D

GBSFingerprintCapPluginNitgenD.dll eNBioScan-D NBioScan.dll

Nitgen eNBioScan-F

GBSFingerprintCapPluginNitgenF.dll eNBioScan-F NBioBSP.dll

Integrated Biometrics Watson Mini

GBSFingerprintCapPluginIB.dll IBScanUltimate.dll

Lumidigm

GBSFingerprintCapPluginLumi.dll LumiAPI.dll LumiCore.dll LumiInOpAPI.dll plugin/AlgoDvc.dll plugin/IEngine_Plus.dll plugin/MercuryDvc.dll plugin/PreProcV31_INT16.dll plugin/SDvc.dll plugin/VenusDvc.dll

Suprema RealScan-D

GBSFingerprintCapPluginRealD.dll RS_SDK.dll

Otros Suprema

GBSFingerprintCapPluginSuprema.dll UFLicense.dat UFScanner.dll

UPEK TouchChip

GBSFingerprintCapPluginUpek.dll bsapi.dll TCI.dll

Virdi FOH02

GBSFingerprintCapPluginVirdi2.dll UCBioBSP.dll VHMLib.dll

Si su lector de huellas no figura en la tabla anterior y para más información, por favor contáctenos por correo electrónico [email protected].

Soporte de lenguajes de programación

GBS Fingerprint SDK soporta múltiples lenguajes de programación, incluyendo Java, C++ y C#/.NET.

Características

Características técnicas

Captura:

  • Detecta la conexión/desconexión de lectores de huellas;

  • Detección automática del dedo;

  • Soporta archivos BMP para guardar/cargar imágenes de huellas;

  • Tamaño máximo de imagen de 1280 x 1280 píxeles;

  • Tamaño mínimo de imagen de 50 x 50 píxeles;

  • Resolución máxima de 1000 DPI;

  • Resolución mínima de 125 DPI;

Extracción:

  • Tiempo promedio de extracción de 100 ms;

    Imágenes de 300 x 300 píxeles. Máquina: Pentium4 2.8GHz, 512MB RAM.

  • Tamaño máximo de imagen de 500 x 500 píxeles;

    Las imágenes más grandes se recortan.

  • Tamaño mínimo de imagen de 50 x 50 píxeles;

  • Tamaño promedio de template de 400 bytes;

Comparación:

La identificación uno-a-muchos no es realizada por el GBS Fingerprint SDK.

  • Velocidad de verificación: hasta 100/s.

    Imágenes de 100 x 100 píxeles. Máquina: Pentium4 2.8GHz, 512MB RAM.

Umbral y tolerancia de rotación

La función de verificación en la biblioteca Fingerprint SDK está regida por dos parámetros importantes: umbral y tolerancia de rotación.

El umbral es la puntuación mínima necesaria para afirmar que dos huellas dactilares coinciden. El valor predeterminado es 20 para el proceso de verificación, asegurando un 1% de FRR.

La tolerancia de rotación define la variación máxima de ángulo aceptable (en grados) entre dos huellas que se comparan y que resultará en una coincidencia. Este valor es válido tanto en sentido horario como antihorario, por lo que el valor máximo que se puede establecer es 180. El valor predeterminado es -1.

Novedades en Fingerprint SDK

  • Se añadió la funcionalidad AFIS (Sistema Automático de Identificación de Huellas): los patrones son identificados por software en imágenes de huellas y se usan para comparar con patrones de otra imagen de huella para determinar si provinieron del mismo dedo y, en última instancia, de la misma persona.

  • Se añadió un convertidor a WSQ. WSQ es el mejor formato de imagen para huellas dactilares. Logra una gran compresión con alta calidad de imagen.

  • Formatos de imagen soportados al convertir a WSQ: BMP, JPEG, JPEG 2000, TIFF, GIF y PNG.

  • Añadido soporte para más lectores de huellas;

  • Añadido soporte para Windows 7, 8 y 8.1 de 32 y 64 bits.

  • Se corrigieron algunos errores del Fingerprint SDK 2009;

  • Se eliminó el concepto de Context;

  • Se eliminaron las ediciones IDENTIFICATION y VERIFICATION;

  • No realiza operaciones multihilo como identificación uno-a-muchos;

  • Realiza extracción y verificación de huellas (comparación uno-a-uno).

Cómo migrar del Fingerprint SDK 2009 al nuevo GBS Fingerprint SDK

Esta sección destaca las principales diferencias introducidas al comparar el nuevo Fingerprint SDK y el Fingerprint SDK 2009.

El GBS Fingerprint SDK

En el Fingerprint SDK 2009, un objeto MatchingContext es donde ocurren las operaciones biométricas (extracción de minutias de huellas dactilares y comparación de huellas). Todos los métodos en un objeto MatchingContext están sincronizados, por lo tanto, para ejecutar N operaciones biométricas al mismo tiempo, deben crearse N objetos MatchingContext.

En el nuevo Fingerprint SDK, el Matching Context ya no es aplicable. La aplicación sigue siendo segura para hilos, pero solo se realizan operaciones de un solo hilo a la vez. Para operaciones multihilo, como Identificación (uno-a-muchos), se necesita el GBS Server. Para más información sobre este software de la Griaule Biometric Suite, por favor contacte al soporte de Griaule Biometrics ([email protected]).

Nueva API: métodos descontinuados y nuevos

Las siguientes tablas comparan los métodos descontinuados de los softwares anteriores (Fingerprint SDK 2009, AFIS 2.0 y WSQ 1.2) con los nuevos que los reemplazan, si corresponde. El valor NA indica que la funcionalidad del método ha sido descontinuada en la versión actual del SDK.

Fingerprint 2009
Afis
WSQ
GBS Fingerprint

GrInitialize

GriauleAfisInitialize

GrInitialize

GrCapInitialize

GriauleAfisCapInitialize

GrCapInitialize

GrFinalize

GriauleAfisFinalize

GrFinalize

GrCapFinalize

GriauleAfisCapFinalize

GrCapFinalize

GrExtract

GriauleAfisExtract

NA

GrExtractEx

GriauleAfisExtractEx

GrExtract

GrConvertTemplate

GriauleAfisConvertTemplate

GrConvertTemplate

GrCreateContext

GriauleAfisCreateContex

NA

GrDestroyContext

GriauleAfisDestroyContext

NA

GrVerify

GriauleAfisVerify

GrVerify

GrSetVerifyParameters

GriauleAfisSetVerifyParameters

GrSetVerifyParameters

GrGetVerifyParameters

GriauleAfisGetVerifyParameters

GrGetVerifyParameters

GrIdentify

GriauleAfisIdentify

NA

GrIdentifyPrepare

GriauleAfisIdentifyPrepare

NA

GrSetIdentifyParameters

GriauleAfisSetIdentifyParameters

NA

GrGetIdentifyParameters

GriauleAfisGetIdentifyParameters

NA

GrCapStartCapture

GriauleAfisCapStartCapture

GrCapStartCapture

GrCapStopCapture

GriauleAfisCapStopCapture

GrCapStopCapture

GriauleAfisCapCapture

NA

GriauleAfisGetProcessedImage

NA

GriauleAfisGetTemplate

NA

GriauleAfisGetTemplateEx

NA

GriauleAfisSetTemplate

NA

GriauleAfisGetTemplateInfo

NA

GriauleAfisGetMinutiaInfo

NA

GriauleAfisGetSegmentInfo

NA

GriauleAfisAddMinutia

NA

GriauleAfisRemoveMinutia

NA

GriauleAfisGetNearestMinutia

NA

GriauleAfisGetNearestSegment

NA

GriauleAfisRecalculateSegment

NA

GriauleAfisSetPatternClassification

NA

GriauleAfisGetPatternClassification

NA

GriauleAfisGetMatchInfo

NA

GriauleAfisGetMatchMinutia

NA

GriauleAfisGetMatchSegment

NA

GriauleAfisRawImageToHandle

NA

GriauleAfisSaveRawImageToFile

NA

GriauleAfisLoadImageFromFile

NA

GriauleAfisDisplay

NA

GriauleAfisSegmentTwoFingers

GrSegmentNFingers

GriauleAfisSegmentFourFingers

GrSegmentNFingers

GriauleAfisFreeBlockData

GriauleAfisSetCaptureParameters

GrSetCaptureParameters

GriauleAfisGetCaptureParameters

GrGetCaptureParameters

GriauleAfisSetCaptureThresholds

GrSetCaptureThresholds

GriauleAfisGetCaptureThresholds

GrGetCaptureThresholds

GriauleAfisSetDisplayColors

NA

GriauleAfisGetDisplayColors

NA

GriauleAfisSetExtractParameters

NA

GriauleAfisGetExtractParameters

NA

GriauleAfisSetPostMatchParameters

NA

GriauleAfisGetPostMatchParameters

NA

GriauleAfisGetVersion

NA

GriauleAfisInitializeStandard

NA

GriauleAfisAddFingerprintToStandard

NA

GriauleAfisExportStandard

NA

GriauleAfisAddicaoToStandard

NA

GriauleAfisAddExceptionToStandard

NA

GriauleAfisAddBioDataToStandard

NA

GrCapAddPlugin

NA

GrCapRawImageToHandle

NA

GrCapSaveRawImageToFile

NA

GrCapLoadImageFromFile

NA

GrBiometricDisplay

GrBiometricDisplay

GrBiometricDisplayRaw

NA

GrSetBiometricDisplayColors

GrSetBiometricDisplayColors

GrGetGrFingerVersion

GrGetVersion

GrSetLicenseFolder

GrSetLicenseFolder

GrInstallLicense

GrInstallLicense

GrGetLicensePath

NA

GrStartEnroll

GrStartConsolidation

GrEnroll

GrConsolidate

GrEncodeBase64

GrExtract

GrDecodeBase64

GrExtract

GrisBase64Encoding

GrExtract

griaulewsq_raw2wsq

GrConvertImage

griaulewsq_wsq2raw

GrConvertImage

griaulewsq_free

GrConvertImage

griaulewsq_loadFromFile

GrLoadFromFile

GrSaveToFile

griaulewsq_getVersion

GrConvertImage

griaulewsq_saveToBMPFile

GrConvertImage

griaulewsq_saveToJPEGFile

GrConvertImage

griaulewsq_saveToJPEG200OFile

GrConvertImage

griaulewsq_saveToGIFFile

GrConvertImage

griaulewsq_saveToTIFFFile

GrConvertImage

griaulewsq_iso197944_to_raw

GrConvertImage

griaulewsq_iso197944_to_raw_single

GrConvertImage

griaulewsq_raw_to_iso197944_single

GrConvertImage

griaulewsq_raw_to_iso197944

GrConvertImage

griaulewsq_saveToiso197944File_single

GrConvertImage

griaulewsq_saveToiso197944File

GrConvertImage

griaulewsq_saveToWSQFile

GrConvertImage

griaulewsq_saveToPNGFile

GrConvertImage

griaulewsq_setComment

GrConvertImage

griaulewsq_getComment

GrConvertImage

griaulewsq_setLicenseFolder

GrConvertImage

griaulewsq_requestAuthorization

GrConvertImage

griaulewsq_rawmageToHandle

GrConvertImage

griaulewsq_memleak_start

GrConvertImage

griaulewsq_memleak_chec

GrConvertImage

GrGetCaptureInfo

GrGetCaptureInfo

GrGetReaderInfo

GrGetReaderInfo

GrSetReaderInfo

GrSetReaderInfo

GrSetCrypt

NA

GrDecrypt

NA

Firma de métodos simplificada: Gr_IMAGE y Gr_TEMPLATE

En el Fingerprint SDK 2009, varios tipos primitivos debían pasarse como parámetros de las funciones de la API para definir una imagen o una plantilla. En el GBS Fingerprint SDK, nuevas clases definen cómo deben definirse los datos de Imagen y Template. Encapsulan la información necesaria y permiten una comprensión más clara de la API.

Última actualización

¿Te fue útil?