SDK do sensor óptico de impressão digital U-Bio
1.Conteúdo do CD:
AvzScanner.dll: DLL para uso do usuário;
Demo: Demo(VC6,VB6,Delphi7,C#);
2.Requisito do sistema: Windows 2000/XP e edição superior
3.Explicação da função de exportação emAvzScanner.dll:
3.1 AvzFindDevice
Protótipo: ShortWINAPIAvzFindDevice(unsignedchar pSensorName[8][128])
Função: Pesquisar o leitor do Sensor
Parâmetro: pSensorName-a matriz para armazenar o nome do leitor do sensor
Aviso: Por exemplo, nome do leitor do sensor: AvzScanner 1
Valor de retorno: Retorne 1 se for bem-sucedido, caso contrário, retorne 0
3.2 AvzOpenDevice
Protótipo: intWINAPIAvzOpenDevice(uDeviceID curto não assinado, HWND hWnd)
Função: Abrir o leitor do sensor
Parâmetro: número de série do leitor uDeviceID-Sensor
Hwnd -Visualizar o identificador da janela da imagem da impressão digital
Valor de retorno: Retorne 0 se for bem-sucedido, caso contrário, retorne 1
3.3 AvzCloseDevice
Protótipo: voidWINAPIAvzCloseDevice(uDeviceID curto não assinado)
Função: Fechar o leitor do sensor
Parâmetro: número de série do leitor uDeviceID-Sensor
Valor de retorno: Nenhum valor de retorno
3.4 AvzGetCard
Protótipo:voidWINAPIAvzGetCard(uDeviceID curto não assinado, dword *lCardID)
Função: obter o número do cartão
Parâmetro: uDeviceID - Número de série do leitor do sensor
lCardID - Número do cartão
Valor de retorno: Nenhum valor de retorno
3.5 AvzGetImage
Protótipo: voidWINAPIAvzGetImage(unsigned short uDeviceID, unsigned char *pImage,unsigned short bFingerOn)
Função: Captura a imagem da impressão digital para o leitor do sensor e salva a imagem no pImage
Parâmetro: número de série do leitor uDeviceID-Sensor
pImage-Salve os dados da imagem da impressão digital,
não menor que 280 × 280 bytes
bFingerOn-1:tem dedo no sensor;0:não tem dedo no sensor.
Valor de retorno: Nenhum valor de retorno
3.6 AvzSaveHueBMPFile
Protótipo: voidWINAPIAvzSaveHueBMPFile(char *strFIleName, unsigned char *pImage)
Função: Salve a imagem original na memória para o arquivo bmp
Parâmetro: strFIleName-Fingerprint nome do arquivo,
pImage- zona de buffer para armazenamento de imagem de impressão digital
Valor de retorno: Nenhum valor de retorno
3.7 AvzSaveClrBMPFile
Protótipo: voidWINAPIAvzSaveClrBMPFile (char *strFIleName, unsigned char *pImage)
Função: Salvar imagem de recurso na memória para arquivo bmp
Parâmetro: strFIleName-Fingerprint nome do arquivo,
pImage- Zona de buffer para armazenamento de recurso de impressão digital
Valor de retorno: Nenhum valor de retorno
3.8 Recurso AvzPack
Protótipo: shortWINAPIAvzPackFeature(caractere não assinado *pFeature1, caractere não assinado *pFeature2, caractere não assinado *pPackFeature)
Função: Encapsular o modelo de impressão digital
Parâmetro: pFeature1 -Recurso de impressão digital 1,256 bytes,
pFeature2 -Recurso de impressão digital 2,256 bytes,
pPackRecurso–Anviz modelo de recurso de impressão digital, suporta o Anviz máquina de atendimento de tempo offline.
Valor de retorno: pPackFeature O armazenamento dos dados do recurso de impressão digital
3.9 Recurso AvzUnpack
Protótipo: intWINAPIAvzUnpackFeature(caractere não assinado *pPackFeature, caractere não assinado *pFeature1, caractere não assinado *pFeature2)
Função: descompactar o Anviz modelo de impressão digital
Parâmetro: pPackFeature–Anviz modelo de recurso de impressão digital, suporta o Anviz máquina de atendimento de tempo offline.
pFeature1 -Recurso de impressão digital 1,256 bytes,
pFeature2 -Recurso de impressão digital 2,256 bytes,
Valor de retorno: Retorne 0 se for bem-sucedido, caso contrário, retorne diferente de zero
3.10 Processo Avz
Protótipo: intWINAPIAvzProcess(unsigned char *pimagein,
caractere não assinado *recurso,
char não assinado *pimagebin,
char bthin não assinado,
char bdrawfea não assinado,
uRate curto não assinado = 110)
Função: Captura o valor do recurso de impressão digital a partir dos dados de imagem de impressão digital de entrada.
Parâmetro: pimagein –Insira dados de imagem de impressão digital com largura 280, altura 280, os dados serão organizados ordenadamente em linhas, use 1 byte para cada elemento de imagem para indicar Hue
Recurso – valor do recurso de impressão digital gerado, matriz de 256 bytes sem símbolo
Pimagebin – gera dados de imagem de valor duplo, largura 280, altura 280, os dados serão organizados ordenadamente em linhas, use 0 e 255 para indicar cada elemento da imagem
Bthin –1-pimagebin irá gerar a imagem retificada
0-pimagebin irá gerar a imagem não retificada
Bdrawfea –1-pimagebin irá gerar as informações do ponto do recurso.
- pimagebin não irá gerar as informações do ponto do recurso.
uRate - Toma valores diferentes de acordo com o modelo da câmera, (U-Bio =94)
Valor de retorno: Retorne 0 se for bem-sucedido, retorne 1 se falhar, retorne 2 se houver erro no sistema
3.11 AvzMatch
Protótipo: intWINAPIAvzMatch(unsigned char *feature1,
caractere não assinado *feature2,
nível curto sem sinal = 5,
rotação curta sem sinal = 60)
Função: Comparar o valor de dois recursos de impressão digital de entrada
Parâmetro: recurso1 - recurso de impressão digital 1,256 bytes
Recurso 2 - Recurso de impressão digital 2,256 bytes
nível - Nível correspondente (1-9)
girar - ângulo de rotação correspondente (1-180)
Valor de retorno: Retorne 0 se for bem-sucedido, retorne 1 caso contrário, retorne 2 se houver erro no sistema
3.11 AvzMatchN
Protótipo: intWINAPIAvzMatchN(unsigned char *featurein,
featurelib de caracteres não assinados[][256],
dedo longo não assinado,
nível curto sem sinal = 5,
rotação curta sem sinal = 60)
Função: comparar o valor do recurso de impressão digital de entrada com o valor do recurso da biblioteca de impressão digital por meio do método de identificação 1:N
Parâmetro: featurein - Precisa comparar o valor do recurso, 256 bytes
array de biblioteca de valor de recurso featurelib-Fingerprint
fingernum - A quantidade de impressões digitais na biblioteca de impressões digitais
nível - Nível correspondente (1-9)
girar - ângulo de rotação correspondente (1-180)
Valor de retorno: Retorne o número de série do modelo de impressão digital (>=0) se for bem-sucedido, retorne -1 se falhar, retorne -2 se houver erro no sistema.
Stephen G. Sardi
Diretor de Desenvolvimento de Negócios
Experiência anterior no setor: Stephen G. Sardi tem mais de 25 anos de experiência liderando desenvolvimento de produtos, produção, suporte a produtos e vendas nos mercados de WFM/T&A e controle de acesso — incluindo soluções locais e implantadas na nuvem, com forte foco em uma ampla gama de produtos com capacidade biométrica aceitos globalmente.