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:
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.
Deve haver exatamente um parâmetro de configuração por linha;
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.
Este parâmetro se aplica apenas à versão de 32 bits.
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
Este parâmetro só funciona com câmeras Canon Powershot.
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
a359
.
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
Este parâmetro só funciona com câmeras Canon Powershot.
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
a359
.
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
a100
.
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
a9
.
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
a9
.
processLiveView
Este parâmetro define se brilho, contraste e zoom devem ser processados no Live View.
Este parâmetro só funciona com câmeras Canon EOS.
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
a100
.
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:
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:
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:
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:
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.
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