1. Introdução

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

1.1. Localização do Arquivo

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

1.2. 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;

    Note

    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;

1.3. 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.

1.3.1. 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

1.3.2. useFingerprintSDKAsService

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

Important

Este parâmetro se aplica apenas à versão de 32 bits.

Valores Possíveis:

true

false

1.3.3. reinitializeSDKOnCapture

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

Valores Possíveis:

true

false

1.3.4. useChecksum

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

Valores Possíveis:

true

false

1.3.5. useCryptography

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

Valores Possíveis:

true

false

1.3.6. 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

1.3.7. 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

1.3.8. useLabels

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

Valores Possíveis:

true

false

1.3.9. 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

1.3.10. report.folder.path

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

1.3.11. ebts.exporting.enabled

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

Valores Possíveis:

true

false

1.3.12. ebts.exporting.path

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

1.3.13. ebts.ori

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

1.3.14. gbds.keyStore.path

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

1.3.15. gbds.keyStore.password

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

1.3.16. gbds.trustStore.path

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

1.3.17. gbds.trustStore.password

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

1.3.18. 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

1.3.19. 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.

1.3.20. 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

1.3.21. capture.baby.fingerprints

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

Valores Possíveis:

true

false

1.3.22. 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.

1.3.23. fytech.timeout

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

Default Value:

20

1.3.24. 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

1.3.25. 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

1.3.26. minimun.biometrics

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

1.3.27. minimum.real.captured.fingers

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

1.3.28. maximum.anomalies

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

1.3.29. 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

1.3.30. 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

1.3.31. 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

1.3.32. 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.

1.3.33. 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

Important

Este parâmetro só funciona com câmeras Canon Powershot.

1.3.34. 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.

1.3.35. 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

1.3.36. 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.

1.3.37. 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

Important

Este parâmetro só funciona com câmeras Canon Powershot.

1.3.38. 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.

1.3.39. capture.type

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

Valores Possíveis:

FLAT

ROLLED

1.3.40. 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

1.3.41. signature.device

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

Valores Possíveis:

WACOM

TOPAZ

MSP

SIGNOTEC

1.3.42. signature.imageType

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

Valores Possíveis:

JPEG

TIFF

PNG

1.3.43. iris.device

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

Valores Possíveis:

CROSSMATCH

IRITECH

HUMMINGBIRD

1.3.44. 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

1.3.45. 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

1.3.46. 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.

1.3.47. triesToAccept

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

1.3.48. 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

1.3.49. 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.

1.3.50. 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.

1.3.51. processLiveView

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

Important

Este parâmetro só funciona com câmeras Canon EOS.

Valores Possíveis:

true

false

1.3.52. 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.

1.3.53. 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

1.3.54. 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

1.3.55. theme

Este parâmetro define o tema BCC.

Valores Possíveis:

DARK

LIGHT

1.3.56. 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

1.3.57. 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

1.3.58. 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.

1.3.59. signatureBitDepth

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

Valores Possíveis:

GREYSCALE (8-bit)

COLOR (24-bit)

1.3.60. 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

1.3.61. 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

1.3.62. 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.

1.3.63. faceVerifyThresold.default

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

1.3.64. 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

1.3.65. 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

1.3.66. 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

1.3.67. 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

1.3.68. 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

1.3.69. minutiaOrientation

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

Valores Possíveis:

DEFAULT

ÌSO