ads linkedin SDK de sensor de impressão digital U-Bio óptico | Anviz Global

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.

Nico Wang

Especialista de Marketing em Xthings

Nic possui bacharelado e mestrado pela Hong Kong Baptist University e tem 2 anos de experiência na indústria de hardware inteligente.Você pode segui-lo ou LinkedIn.