Configuração do BCC Services

Introdução

Este documento descreve os parâmetros de configuração do BCC Services, suas opções e valores padrão.

Localização do Arquivo

Na instalação padrão, o arquivo de configuração (bcc-services.properties) estará localizado em C:\Griaule\BCC\conf.

Propriedades

O arquivo de configuração deve seguir alguns requisitos para ser interpretado corretamente. Esses requisitos são:

  1. O nome e a localização do arquivo devem ser exatamente como mencionados neste manual;

    Parâmetros de configuração inválidos serão desconsiderados e um valor padrão será usado.

  2. Deve haver exatamente um parâmetro de configuração por linha;

  3. Cada parâmetro de configuração deve estar no formato {parameter}={value}, sem quebras de linha;

Parâmetros de Configuração

Esta seção descreve os parâmetros de configuração que podem ser listados no arquivo bcc-services.properties e como eles afetam a operação do sistema.

useFingerprintQualityLib

Este parâmetro define se a biblioteca de qualidade de impressão digital deve ser usada em capturas roladas.

Valores Possíveis:

  • true

  • false

useFingerprintSDKAsService

Este parâmetro define se o Fingerprint SDK deve ser usado como um serviço separado.

Valores Possíveis:

  • true

  • false

reinitializeSDKOnCapture

Este parâmetro define se o aplicativo irá reinicializar o Fingerprint SDK em cada captura.

Valores Possíveis:

  • true

  • false

useChecksum

Este parâmetro define se o checksum deve ser usado para importar e exportar arquivos.

Valores Possíveis:

  • true

  • false

useCryptography

Este parâmetro define se a criptografia deve ser usada para importar e exportar arquivos.

Valores Possíveis:

  • true

  • false

distance.crop.face

Este parâmetro define a resolução da largura e da altura da face recortada.

Valores Possíveis:

  • CROP_480X640

  • CROP_1200X1600

templateFormat

Este parâmetro define o formato que os templates devem ser exportados.

Valores Possíveis:

  • ANSI

  • ISO

  • CLASSIC

  • DEFAULT

  • FORENSIC

  • GR001

  • GR002

  • GR003

  • GR006

  • GR007

useLabels

Este parâmetro define se os rótulos (labels) serão enviados ao GBDS.

Valores Possíveis:

  • true

  • false

enroll.labels

Este parâmetro define quais rótulos (labels) serão enviados ao GBDS quando useLabels for definido como true. Um máximo de seis rótulos podem ser definidos, esses rótulos devem ser separados por vírgula.

Example:

enroll.labels=label1,label2,label3,label4,label5,label6

report.folder.path

Este parâmetro define o caminho da pasta para salvar relatórios automaticamente.

ebts.exporting.enabled

Este parâmetro define se a exportação do EBTS será habilitada para o BCC Services.

Valores Possíveis:

  • true

  • false

ebts.exporting.path

Este parâmetro define o caminho onde estarão localizados os arquivos EBTS exportados.

ebts.ori

Este parâmetro define o código do emissor do arquivo EBTS.

gbds.keyStore.path

Caminho para o arquivo de keystore. Este parâmetro é necessário se o aplicativo estiver se comunicando com GBDS com SSL.

gbds.keyStore.password

Arquivo de senha criptografada do keystore. Este parâmetro é necessário se o aplicativo estiver se comunicando com GBDS com SSL.

gbds.trustStore.path

Caminho para o arquivo de truststore. Este parâmetro é necessário se o aplicativo estiver se comunicando com GBDS com SSL.

gbds.trustStore.password

Arquivo de senha criptografada da truststore. Este parâmetro é necessário se o aplicativo estiver se comunicando com GBDS com SSL.

config.generalTabOnly

Este parâmetro, quando definido como verdadeiro, listará apenas a guia Geral nas guias de configurações do BCC Services, ocultando outras.

Valores Possíveis:

  • true

  • false

responsible.fytech.quality

Este parâmetro define o limite mínimo de qualidade das capturas de impressões digitais do responsável pelo bebê ao usar o sensor Fytech.

baby.palm.fytech.quality

Este parâmetro define o limite mínimo de qualidade das capturas de impressão palmar do bebê ao usar o sensor Fytech.

Default Value:

65

capture.baby.fingerprints

Este parâmetro define se a impressão digital do bebê deve ser capturada.

Valores Possíveis:

  • true

  • false

baby.finger.fytech.quality

Este parâmetro define o limite mínimo de qualidade das capturas de impressões digitais do bebê ao usar o sensor Fytech.

fytech.timeout

Este parâmetro define o timeout no uso do sensor Fytech.

Default Value:

20

save.baby.palms.as.png

Este parâmetro define se as impressões palmares do bebê devem ser salvas no formato .png.

Valores Possíveis:

  • true

  • false

bodyImageShapes

Este parâmetro define como será a seleção da parte do corpo para imagens auxiliares. Existem dois valores possíveis, simplificado e completo. Simplificado selecionará uma área inteira (por exemplo, braço), e o completo dará ao usuário a possibilidade de selecionar mais áreas de uma parte anatômica e com nomes mais específicos.

Valores Possíveis:

  • true

  • false

minimun.biometrics

Este parâmetro define o número mínimo de biometrias necessárias para realizar um enroll.

minimum.real.captured.fingers

Este parâmetro define o número mínimo de dedos sem anomalia necessários para realizar um enroll.

maximum.anomalies

Este parâmetro define o número máximo de dedos com anomalia aceitos em uma operação de enroll.

application.modules

Este parâmetro define quais módulos do aplicativo são instalados. Este parâmetro pode conter mais de um valor que devem ser separados por espaço.

Valores Possíveis::

  • FACE

  • SIGNATURE

  • PALM

  • AUXILIARY_IMAGES

  • IRISES

Example:

application.modules=FACE SIGNATURE PALM

match.sequence

Esta captura define se a captura das impressões digitais individuais deve ser comparada com a captura do controle de sequência.

Valores Possíveis:

  • true

  • false

face.camera.type

Este parâmetro define qual tipo de câmera o aplicativo usará para capturas de face.

Valores Possíveis:

  • WEBCAM

  • CANON_EOS

  • CANON_POWERSHOT

face.webcam.device

Este parâmetro define o índice da webcam que será utilizada na captura de face. Se houver apenas uma webcam instalada, esse número deve ser 0.

face.flash.mode

Este parâmetro define se a função flash será ativada ou não para captura de face.

Valores Possíveis:

  • ON

  • OFF

face.camera.rotation

Este parâmetro define a rotação da imagem obtida pelo dispositivo de captura de face.

Valores Possíveis:

Qualquer número inteiro de 0 a 359.

body.camera.type

Este parâmetro define qual tipo de câmera o aplicativo usará para capturar o corpo.

Valores Possíveis:

  • WEBCAM

  • CANON_EOS

  • CANON_POWERSHOT

body.webcam.device

Este parâmetro define o índice da webcam que será utilizada na captura de corpo. Se houver apenas uma webcam instalada, esse número deve ser 0.

body.flash.mode

Este parâmetro define se a função flash será ativada ou não para captura de corpo.

Valores Possíveis:

  • ON

  • OFF

body.camera.rotation

Este parâmetro define a rotação da imagem obtida pelo dispositivo de captura de corpo.

Valores Possíveis:

Qualquer número inteiro de 0 a 359.

capture.type

Este parâmetro define o tipo de captura de impressões digitais individuais.

Valores Possíveis:

  • FLAT

  • ROLLED

signature.type

Esse parâmetro define que dispositivo de assinatura da Topaz será usado para capturar as assinaturas.

Valores Possíveis:

  • SignatureGem1X5

  • SignatureGem4X5

  • SignatureGemLCD

  • SignatureGemLCD4X3New

  • SignatureGemLCD4X5

  • ClipGem

  • ClipGemLGL

signature.device

Este parâmetro define qual a marca do dispositivo de assinatura que será usado.

Valores Possíveis:

  • WACOM

  • TOPAZ

  • MSP

  • SIGNOTEC

signature.imageType

Este parâmetro define em qual formato de imagem a assinatura será salva.

Valores Possíveis:

  • JPEG

  • TIFF

  • PNG

iris.device

Este parâmetro define qual dispositivo de íris será usado.

Valores Possíveis:

  • CROSSMATCH

  • IRITECH

  • HUMMINGBIRD

advance.mode

Este parâmetro define o avanço após uma captura. Se estiver definido como automático o BCC Services avançará para a próxima captura após cada captura. Se estiver configurado como semiautomático, mostrará uma tela com a captura para o operador e será necessário avançar manualmente a captura.

Valores Possíveis:

  • AUTOMATIC

  • SEMI_AUTOMATIC

sequenceControl.type

Este parâmetro define qual tipo de controle de sequência será usado. É possível configurar para 4-4-2, 2-2-1 ou nenhuma captura de controle de sequência.

Valores Possíveis:

  • CTRL_221

  • CTRL_442

  • NONE

minQuality

Este parâmetro define a porcentagem mínima de qualidade do template de dedo para a captura ser aceita.

Valores Possíveis:

Qualquer número inteiro no intervalo de 0 a 100.

triesToAccept

Este parâmetro define o número de tentativas para permitir a aceitação de templates de dedo de baixa qualidade.

whiteBalance.mode

Este parâmetro define a opção do modo de balanço de branco ao usar uma câmera profissional.

Valores Possíveis:

  • AUTO

  • CUSTOM

whiteBalance.blueAmber

Este parâmetro define o deslocamento azul-âmbar do balanço de branco quando o modo personalizado é ativado.

Valores Possíveis:

Qualquer número inteiro no intervalo de -9 a 9.

whiteBalance.greenMagenta

Este parâmetro define o deslocamento verde-magenta do balanço de branco quando o modo personalizado é ativado.

Valores Possíveis:

Qualquer número inteiro no intervalo de -9 a 9.

processLiveView

Este parâmetro define se brilho, contraste e zoom devem ser processados no Live View.

Valores Possíveis:

  • true

  • false

nfiq.minimum

Este parâmetro define o valor mínimo de qualidade NFIQ para aceitar uma captura.

A qualidade NFIQ é um número inteiro no intervalo de 1 a 5 e um número baixo representa melhor qualidade.

nfiq.action

Este parâmetro define a ação que o BCC tomará se a captura estiver acima da qualidade mínima do nfiq. KEEP manterá a captura, REMOVE removerá a captura.

Valores Possíveis:

  • KEEP

  • REMOVE

nfiq.anomaly

Este parâmetro define como o BCC classificará uma captura que foi mantida quando a captura NFIQ estava acima do mínimo.

Valores Possíveis:

  • NONE

  • LOW_QUALITY

  • AMPUTED

  • SCAR

  • MARK

  • IGNORED

  • DAMAGED

theme

Este parâmetro define o tema BCC.

Valores Possíveis:

  • DARK

  • LIGHT

theme.color

Este parâmetro define a cor do tema do BCC.

Valores Possíveis:

  • BLUE_GRAY

  • BLUE

  • BROWN

  • CYAN

  • DEEP_PURPLE

  • GREY

  • INDIGO

  • LIGHT_GREEN

  • ORANGE

  • PINK

  • RED

  • TEAL

cropImages

Este parâmetro define se o BCC deve cortar as capturas de impressão digital e as exportações de imagem. Se falso, a imagem permanecerá como obtida por captura/do perfil.

Valores Possíveis:

  • true

  • false

jpegQuality

Este parâmetro define a qualidade de todas as imagens .jpeg geradas ou manipuladas.

Valores Possíveis:

Qualquer número inteiro no intervalo de 0 a 100.

signatureBitDepth

Este parâmetro define a profundidade de bits da imagem de assinatura.

Valores Possíveis:

  • GREYSCALE (8-bit)

  • COLOR (24-bit)

anomalySetType

Este parâmetro define o tipo de seleção da anomalia que pode ser classificada pelo usuário no BCC. Existem dois valores possíveis, simplificado e técnico.

Simplificado terá os valores mais genéricos como AMPUTADO, CICATRIZ, MARCA DANIFICADA.

O técnico terá valores mais específicos para a anomalia, possibilitando ao usuário selecionar a causa da anomalia.

Valores Possíveis:

  • SIMPLIFIED

  • TECHNICAL

fingerVerifyThresold.<finger>

Este parâmetro permite que o usuário defina um limite de verificação para dedos individuais.

Cada dedo pode ter seu limiar. Para cada dedo, este parâmetro deve ser repetido com o nome do dedo.

Este parâmetro é válido para o DEDO e será aplicado no dedo em AMBAS AS MÃOS.

Exemplo:

fingerVerifyThresold.little=15

fingerVerifyThresold.ring=15

fingerVerifyThresold.middle=15

fingerVerifyThresold.index=15

fingerVerifyThresold.thumb=15

fingerVerifyThresold.default

Este parâmetro permite que o usuário defina os limites de verificação global para impressões digitais.

Se nenhum limite individual for usado, o limite padrão será usado.

faceVerifyThresold.default

Este parâmetro define o limite de verificação de face.

sequence221

Este parâmetro define a ordem de captura para o controle de sequência 2-2-1. Cada dedo é delimitado por espaço e a captura é delimitada por vírgula.

Valores Possíveis:

Podem ser usados os nomes de dedos ou índice de dedos como valores, conforme mostrado abaixo:

Nome do Dedo
Índice

left_little

0

left_ring

1

left_middle

2

left_index

3

left_thumb

4

right_thumb

5

right_index

6

right_middle

7

right_ring

8

right_little

9

Exemplo:

Para definir a seguinte sequência de captura:

  • Mínimo e anelar esquerdo

  • Médio e indicador esquerdo

  • Polegar esquerdo

  • Mínimo e anelar direito

  • Médio e indicador direito

  • Polegar direito

O parâmetro deve ser uma das duas opções:

sequence221=LEFT_LITTLE,LEFT_RING LEFT_MIDDLE,LEFT_INDEX LEFT_THUMB RIGHT_RING,RIGHT_LITTLE RIGHT_INDEX,RIGHT_MIDDLE RIGHT_THUMB

sequence221=0,1 2,3 4 8,9 6,7 5

sequence442

Este parâmetro define a ordem de captura para o controle de sequência 4-4-2. Cada dedo é delimitado por espaço e a captura é delimitada por vírgula.

Valores Possíveis:

Podem ser usados os nomes de dedos ou índice de dedos como valores, conforme mostrado abaixo:

Nome do Dedo
Índice

left_little

0

left_ring

1

left_middle

2

left_index

3

left_thumb

4

right_thumb

5

right_index

6

right_middle

7

right_ring

8

right_little

9

Exemplo:

Para definir a seguinte sequência de captura:

  • Mínimo, anelar, médio e indicador esquerdo

  • Mínimo, anelar, médio e indicador direito

  • Polegar esquerdo e polegar direito

O parâmetro deve ser uma das duas opções:

sequence442=LEFT_LITTLE,LEFT_RING,LEFT_MIDDLE,LEFT_INDEX RIGHT_INDEX,RIGHT_MIDDLE,RIGHT_RING,RIGHT_LITTLE LEFT_THUMB,RIGHT_THUMB

sequence442=0,1,2,3 6,7,8,9 4,5

sequenceMain

Este parâmetro define a sequência de captura das impressões digitais individuais. Cada captura de impressão digital é delimitada por espaço.

Valores Possíveis:

Podem ser usados os nomes de dedos ou índice de dedos como valores, conforme mostrado abaixo:

Nome do Dedo
Índice

left_little

0

left_ring

1

left_middle

2

left_index

3

left_thumb

4

right_thumb

5

right_index

6

right_middle

7

right_ring

8

right_little

9

Exemplo:

Para definir uma sequência de captura, insira os índices ou nomes dos dedos conforme mostrado abaixo:

sequenceMain=LEFT_LITTLE LEFT_RING LEFT_MIDDLE LEFT_INDEX LEFT_THUMB RIGHT_THUMB RIGHT_INDEX RIGHT_MIDDLE RIGHT_RING RIGHT_LITTLE

sequenceMain=0 1 2 3 4 5 6 7 8 9

sequencePalm

Este parâmetro define a sequência de captura para a captura de palma. Cada captura de impressão palmar é delimitada por espaço.

Valores Possíveis:

Área da Palma
Índice

left_interdigital

31

left_thenar

32

left_hypothenar

33

right_interdigital

34

right_thenar

35

right_hypothenar

36

left_full

40

left_writer

41

right_full

45

right_writer

46

Exemplo:

Para definir a seguinte sequência de captura:

tenar, hipotenar e interdigital

  • Interdigital esquerdo

  • Tenar esquerdo

  • Interdigital direito

  • Tenar direito

O parâmetro deve ser uma das duas opções:

sequencePalm=LEFT_INTERDIGITAL LEFT_THENAR RIGHT_INTERDIGITAL RIGHT_THENAR

sequencePalm=31 32 34 35

babySequencePalm

Este parâmetro define a sequência de captura para a captura da palma do bebê. Cada captura de impressão palmar é delimitada por espaço.

O BCC Services pode realizar duas capturas da mesma palma. A melhor será enviada como captura principal e a outra será enviada como imagem auxiliar.

Área da Palma
Índice

left_palm

200

left_palm_2

201

right_palm

210

right_palm_2

211

Valores Possíveis:

  • LEFT_PALM

  • LEFT_PALM2

  • RIGHT_PALM

  • RIGHT_PALM2

minutiaOrientation

Este parâmetro define de que forma o BCC Services mostrará o indicador de ângulo de minúcias.

Valores Possíveis:

  • DEFAULT

  • ÌSO

Atualizado