ads linkedin Anviz Global | Local de trabalho seguro, gerenciamento simplificado

SDK do sensor óptico de impressão digital U-Bio

10/23/2012
Partilhar

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.

Marcos Vena

Diretor Sênior, Desenvolvimento de Negócios

Experiência anterior no setor: Como veterano do setor de tecnologia por mais de 25 anos, Mark Vena cobre muitos tópicos de tecnologia de consumo, incluindo PCs, smartphones, casas inteligentes, saúde conectada, segurança, jogos de PC e console e soluções de entretenimento de streaming. Mark ocupou cargos de liderança sênior em marketing e negócios na Compaq, Dell, Alienware, Synaptics, Sling Media e Neato Robotics.