Fingerprint
O GBS Fingerprint SDK é uma biblioteca de reconhecimento de impressões digitais que vem empacotada com um Kit de Desenvolvimento de Software (SDK), permitindo que você integre biometria em uma ampla variedade de aplicações. Graças ao suporte a várias linguagens de programação, exemplos de código e sua documentação, você começará a desenvolver sua aplicação em questão de minutos.
Instalando o SDK
Licenciamento
O GBS Fingerprint SDK requer uma licença de software para funcionar corretamente.
Ele é distribuído com uma licença de avaliação válida por 90 dias*. Após este período, uma licença deve ser adquirida enviando um e-mail para [email protected] e deve ser instalada em C:\ProgramData\Griaule.
Para dúvidas, por favor entre em contato com o suporte da Griaule Biometrics enviando um e-mail para [email protected].
Instalação
Você deve possuir uma das seguintes versões do SDK para realizar a instalação. Verifique se a versão que você possui é compatível com seu sistema operacional.
GBS Fingerprint SDK (x86-64)
GBS Fingerprint SDK (x86)
GBS Fingerprint SDK (Linux)
Para instalar o SDK, clique duas vezes no arquivo e siga as instruções na tela.
Visão Geral das Pastas
bin
Contém todos os arquivos necessários pela biblioteca GBS Fingerprint SDK. Esta pasta contém principalmente DLLs.
doc
Os arquivos de documentação do Fingerprint SDK.
inc
Arquivos de importação para algumas das linguagens suportadas (somente DLL).
lib
Bibliotecas para acessar o GBS Fingerprint SDK em suas aplicações C++ e C#.NET.
samples
Contém os códigos-fonte e binários dos exemplos.
Sistemas Operacionais e dispositivos Leitores de Impressão digital suportados
Uma vez que o GBS Fingerprint SDK esteja instalado, os dispositivos suportados também são instalados.
A tabela a seguir especifica quais modelos são suportados de acordo com o Sistema Operacional.
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
❌
✅
❌
✅
❌
✅
❌
✅
CrossMatch V320
GBSFingerprintCapPluginCrossMatch320.dll LScanEssentials.dll QtCore4.dll QtGui4.dll QtNetwork4.dll QtWebKit4.dll
Outros 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
Outras 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
Outras Suprema
GBSFingerprintCapPluginSuprema.dll UFLicense.dat UFScanner.dll
UPEK TouchChip
GBSFingerprintCapPluginUpek.dll bsapi.dll TCI.dll
Virdi FOH02
GBSFingerprintCapPluginVirdi2.dll UCBioBSP.dll VHMLib.dll
Se o seu leitor de impressões digitais não estiver listado na tabela acima e para mais informações, por favor contate-nos por e-mail [email protected].
Suporte a Linguagens de Programação
O GBS Fingerprint SDK suporta múltiplas linguagens de programação, incluindo Java, C++ e C#/.NET.
Recursos
Características Técnicas
Captura:
Detecta plug/unplug de leitores de impressão digital;
Detecção automática de dedo;
Suporta arquivos BMP para salvar/carregar imagens de impressão digital;
Tamanho máximo de imagem de 1280 x 1280 pixels;
Tamanho mínimo de imagem de 50 x 50 pixels;
Resolução máxima de 1000 DPI;
Resolução mínima de 125 DPI;
Extração:
Tempo médio de extração de 100ms;
Imagens de 300 x 300 pixels. Máquina: Pentium4 2.8GHz, 512MB RAM.
Tamanho máximo de imagem de 500 x 500 pixels;
Imagens maiores são cortadas.
Tamanho mínimo de imagem de 50 x 50 pixels;
Tamanho médio de template de 400 bytes;
Comparação:
A identificação one-to-many não é realizada pelo GBS Fingerprint SDK.
Velocidade de verificação: até 100/s.
Imagens de 100 x 100 pixels. Máquina: Pentium4 2.8GHz, 512MB RAM.
Limiar e Tolerância de Rotação
A função de verificação na biblioteca Fingerprint SDK é regida por dois parâmetros importantes: limiar e tolerância de rotação.
O limiar é a pontuação mínima necessária para afirmar que duas impressões digitais correspondem. O valor padrão é 20 para o processo de verificação, garantindo um FRR de 1%.
A tolerância de rotação define a variação máxima aceitável de ângulo (em graus) entre duas impressões digitais comparadas que resultará em uma correspondência. Esse valor é válido tanto no sentido horário quanto no sentido anti-horário, portanto o valor máximo que pode ser definido é 180. O valor padrão é -1.
Novidades no Fingerprint SDK
Adicionada funcionalidade AFIS (Sistema Automático de Identificação de Impressões Digitais): padrões são identificados por software em imagens de impressões digitais e são usados para comparação com padrões de outra imagem de impressão digital para determinar se vieram do mesmo dedo e, por fim, da mesma pessoa.
Adicionado conversor para funcionalidade WSQ. O WSQ é o melhor formato de imagem para impressões digitais. Alcança uma grande compressão com alta qualidade de imagem.
Formatos de imagem suportados ao converter para WSQ: BMP, JPEG, JPEG 2000, TIFF, GIF e PNG.
Adicionado suporte a mais Leitores de Impressão Digital;
Adicionado suporte ao Windows 7, 8 e 8.1 32-bit e 64-bit.
Corrigidos alguns bugs do Fingerprint SDK 2009;
Removido o conceito de Context;
Removidas as edições IDENTIFICATION e VERIFICATION;
Não realiza operações multi-thread como identificação one-to-many;
Realiza extração e verificação de impressão digital (comparação one-to-one).
Como migrar do Fingerprint SDK 2009 para o novo GBS Fingerprint SDK
Esta seção destaca as principais diferenças introduzidas ao comparar o novo Fingerprint SDK com o Fingerprint SDK 2009.
O GBS Fingerprint SDK
No Fingerprint SDK 2009, um objeto MatchingContext é onde as operações biométricas (extração de minúcias de impressão digital e comparação de impressões digitais) ocorrem. Todos os métodos em um objeto MatchingContext são sincronizados, assim, para executar N operações biométricas ao mesmo tempo, N objetos MatchingContext devem ser criados.
No novo Fingerprint SDK, o Matching Context não é mais aplicável. A aplicação continua sendo thread-safe, mas apenas operações single-threaded são realizadas por vez. Para operações multi-thread, como Identificação (one-to-many), o GBS Server é necessário. Para mais informações sobre este software da Griaule Biometric Suite, por favor contate o suporte da Griaule Biometrics ([email protected]).
Nova API: métodos descontinuados e novos
As tabelas a seguir correspondem os métodos descontinuados dos softwares anteriores (Fingerprint SDK 2009, AFIS 2.0 e WSQ 1.2) com os novos que os substituem, se aplicável. O valor NA indica que a funcionalidade do método foi descontinuada na versão atual do SDK.
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
Assinatura de Métodos Simplificada: Gr_IMAGE e Gr_TEMPLATE
No Fingerprint SDK 2009, vários tipos primitivos devem ser passados como parâmetros das funções da API para definir uma imagem ou um template. No GBS Fingerprint SDK, novas classes definem como os dados de Imagem e Template devem ser definidos. Elas encapsulam as informações necessárias e permitem uma compreensão mais clara da API.
Last updated
Was this helpful?

