Académique Documents
Professionnel Documents
Culture Documents
A1-0040SG-001 (05/13)
Contenido
ANTES DE COMENZAR... ... ... ... ... 4
LA biometría 4 DESCRIPCIÓN GENERAL... ... ... ... ... ... ...
SOBRE SECUGEN... ... ... ... ... ... ... ...
SOBRE SECUGEN 5 PRODUCTOS... ... ... ... ... ...
EL CAPÍTULO 1. DESCRIPCIÓN GENERAL... ... ... ... 6
1.1. CARACTERÍSTICAS…………………….6.
1.2. REQUISITOS DEL SISTEMA………….. 6...
1.3. ENTORNO DE DESARROLLO 7... ... ... ...
EL CAPÍTULO 2. INSTALACIÓN... ... ... ... ... ... 8
2.1. INSTALACIÓN... ... ... ... ... ... ... ...
2.2. INCLUYE 8 ARCHIVOS... ... ... ... ... ...
2.3. DISTRIBUCIÓN EN TIEMPO DE EJECUCIÓN 8... ... ... ... ...
EL CAPÍTULO 3. PROGRAMACIÓN EN JAVA... ... ... ... ... ... ... ... 9
3.1. CREAR JSGFPLIB…………..9
3.2. INICIALIZAR JSGFPLIB……………9.
3.3. TERMINAR JSGFPLIB…………….10...
3.4. ABRIR EL LECTOR DE huellas dactilares SECUGEN……………..10
3.5. OBTENER INFORMACIÓN DEL DISPOSITIVO... ... ... ... 10
3.6. CAPTURAR UNA IMAGEN DE LA HUELLA………………… 11.
3.7. OBTENGA CALIDAD DE IMAGEN... ... ... ... ... ... ... ... 11
3.8. USO DE SMART CAPTURE™ O CONTROLAR EL BRILLO MANUALMENTE………..12.
3.9. CREAR UNA PLANTILLA………………………………………….. 12
3.10. COINCIDIR CON PLANTILLAS…………………………………..13
3.11. REGISTRAR UNA HUELLA DIGITAL……………………………16
3.12. VERIFICAR UNA HUELLA DACTILAR………………………….17
3.13. OBTENER PUNTAJE CORRESPONDIENTE……………………18
3.14. FORMATO DE LA PLANTILLA …………………………………..19
3.15. MANIPULAR ANSI378 PLANTILLAS... ... ... ... ... ... …………..20
3.16. MANIPULAR ISO19794-2 PLANTILLAS... ... ... ... ... ... ... .........22
3.17. OBTENER INFORMACIÓN SOBRE LA VERSIÓN DEL MINEX ALGORITMOS COMPATIBLES CON……23
EL CAPÍTULO 4. REFERENCIA DE LA FUNCIÓN JSGFPLIB………………24
4.1. JSGFPLIB CREACIÓN Y TERMINACIÓN 24... ... ... ... ... ...
4.2. INICIALIZACIÓN 24... ... ... ... ... ...
4.3. DISPOSITIVO Y CAPTURAR 25 FUNCIONES... ... ... ... .....28
4.4. FUNCIONES DE EXTRACCIÓN... ... ... ... ... ... ...29
4.5. FUNCIONES DE COINCIDENCIA... ... ... ... ... ... ...29
4.6. FUNCIONES DE ANSI378 31 PLANTILLAS... ... ... ... ... ... ... ...31
4.7. FUNCIONES DE LA NORMA ISO19794-233 PLANTILLAS... ... ... ... .....33.
4.8. OTROS... ... ... ... ... ... ... ...35
EL CAPÍTULO 5. REFERENCIA DE LA CLASE------------------------------- 36
5.1. JAVA DOCUMENTACIÓN………………………………….36
EL CAPÍTULO 6. LAS CONSTANTES………………………………………37
6.1. SGFDXDEVICENAME-------------------------- 37.
6.2. SGFDXSECURITYLEVEL---------------------- 37
6.3. SGFDXTEMPLATEFORMAT………………37
6.4. SGIMPRESSIONTYPE……………………….37
6.5. SGFINGERPOSITION……………………38.
6.6. SGFDXERRORCODE……………………. 38.
6.7. SGFDXCONSTANT……………………..38
EL CAPÍTULO 7. 39 EJEMPLOS DE APLICACIONES... ... ... ... ... ... ... ...
7.1. JSGD - PRUEBA DE HARDWARE PROGRAMA 39... ... ... ... ... ...
7.2. PROGRAMA DE PRUEBA JFPLIB 40... ... ... ... ...
EL CAPÍTULO 8. SUBPROGRAMA FIRMADO Y INTEGRACIÓN DE EXPLORADOR WEB 41... ... ... ... ... ... ...
...
8.1. INSTALAR EL FDX SDK PRO PARA JAVA RUNTIME LIBRARY…………………..41.
8.2. GENERAR UN CERTIFICADO DIGITAL Y EL PAR DE CLAVES (GENKEY.BAT)... ... ... ... 41
8.3. CREAR UN ARCHIVO JAR FIRMADO (BUILDSIGNEDAPPLET.BAT) ... ... ... ... ... ... ... ..41
8.4. EXPORTAR EL CERTIFICADO (EXPORTCERT.BAT)... ... ... ... ... ... ... 43
II
FDX SDK Pro Manual de Programación -
Java8.5. IMPORTAR EL CERTIFICADO EN JAVA PLUG-IN43... ... ... ... ... ... ... ...
II
FDX SDK Pro Manual de Programación -
Java
III
FDX SDK Pro Manual de Programación -
Java
Antes de comenzar
La biometría Resumen
La biometría es un método automatizado de reconocer a una persona basándose en características físicas o de
comportamiento. Información biométrica que se puede utilizar para determinar con precisión qué
personas incluye huellas dactilares, voz, rostro, iris, escritura y ángulos.
Hay dos funciones clave ofrecidos por un sistema biométrico. Uno de los métodos es la identificación, un "uno-a-
muchos" proceso de coincidencia en que una muestra biométrica se compara secuencialmente a un conjunto de
muestras para determinar el modelo más cercano. La otra es la verificación, de un "uno-a-uno" proceso de
conciliación en la que el sistema biométrico cheques previamente inscritos los datos de un usuario
específico para verificar si la persona es quién él o ella dice ser. El método de verificación ofrece la mejor
combinación de velocidad y seguridad, especialmente en los casos en que varios usuarios están preocupados,
y requiere un ID. de usuario u otro identificador de coincidencia.
Con una creciente dependencia de la tecnología en línea y otros recursos compartidos, la era de l a
información está revolucionando rápidamente el camino las transacciones se inició y terminó. Las
transacciones comerciales de todo tipo están cada vez más que se maneja en línea y a distancia. Este
crecimiento sin precedentes en las transacciones electrónicas ha puesto de relieve la necesidad de una más
rápida, más segura y más conveniente método de verificación de usuario de contraseñas puede proporcionar.
Mediante la utilización de datos biométricos ofrece varias ventajas sobre métodos tradicionales y actuales. Esto
se debe a que sólo autenticación biométrica se basa en la identificación de una parte intrínseca de un ser
humano. Fichas como las tarjetas inteligentes, las tarjetas de banda magnética y teclas físicas, puede ser
perdido, robado, duplicar o abandonado. Las contraseñas se pueden olvidar, compartida, pirateadas
o involuntariamente observado por un tercero. Al eliminar todos estos problemas potenciales, tecnología
biométrica puede proporcionar una mayor seguridad, con comodidad, es necesario para el día de hoy el
complejo paisaje electrónico.
Las ventajas de utilizar las huellas digitales incluyen una amplia aceptación entre el público, comodidad y fiabilidad.
No hace falta mucho tiempo y esfuerzo para capturar la huella dactilar con un lector de huellas dactilares,
reconocimiento de huellas dactilares y por lo tanto se considera entre los menos intrusivo de todos las técnicas de
verificación biométrica. Los funcionarios antiguos utilizan huellas dactilares para sellar los documentos hace
miles de años, y los organismos de aplicación de la ley han estado usando identificación de huellas dactilares
desde finales de 1800. Las huellas dactilares han sido usadas extensamente y por mucho tiempo, hay una gran
acumulación de datos científicos apoyando la idea de que no hay dos huellas dactilares iguales.
Sobre Secugen
SECUGEN (www.secugen.com) ofrece soluciones biométricas de seguridad física y de red que utiliza la
avanzada tecnología de reconocimiento de huellas dactilares. La compañía completa línea de productos
incluye óptico de alta calidad los lectores de huellas digitales y el sensor de componentes, software y kits de
desarrollo que se utilizan para una variedad de aplicaciones innovadoras como Internet, red de la empresa y la
seguridad de escritorio, control de acceso físico, el tiempo y la asistencia financiera y de gestión de control y
los registros médicos. Secugen productos patentados de la industria de más años de garantía y son conocidos
por su precisión, fiabilidad y versatilidad. Con base en Silicon Valley, Secugen ha estado sirviendo a
la comunidad biométrica mundial desde 1998 y es miembro activo de la biometría (www.biometrics.org) y el
4
FDX SDK Pro Manual de Programación -
JavaConsorcio BioAPI Consortium (www.bioapi.org).
5
FDX SDK Pro Manual de Programación -
Java
6
FDx SDK Pro Programming Manual - Java Chapter 1. Overview
El Capítulo 1.
Descripción general
Secugen Fdx SDK de Pro está diseñado para proporcionar acceso a bajo nivel de Secugen lectores de huellas
digitales con la siguiente generación de algoritmo módulo. La programación con Secugen Fdx SDK Pro es simple y
fácil de programa y proporciona la mayor flexibilidad en el desarrollo entre todos los SDK Secugen
1.1.
Característic
as
Admite tres tipos de huellas digitales formatos característicos (o plantillas):
O SG400: Secugen propiedad de minucias formato huella dactilar
O ANSI378: Dedo minucias Formato para el Intercambio de Datos (ANSI INCITS 378-2004)
O ISO19794-2: Intercambio de Datos biométricos Formatos (Dedo Datos característicos (ISO/IEC 19794-2:2005)
Proporciona Api de bajo nivel para la captura de la imagen, y de extracción de características
S La siguiente extracción y algoritmos de coincidencia, que se han incorporado en sgfpamx.dll, que se
encuentra en el SDK, el apoyo de la norma ANSI INCITS 378-2004 estándar y han sido probados
para ser MINEX compatible (http://fingerprint.nist.gov/MINEX/):
Plantilla Matcher v3.5 (algoritmo)
Permite un alto grado de flexibilidad a los desarrolladores de todo tipo de aplicaciones y es fácil de usar
Requiere
7
FDx SDK Pro Programming Manual - Java Chapter 1. Overview
Después de instalar el Java SDK, compruebe que ha instalado correctamente mediante el lanzamiento de
una línea de comandos y ejecutar los siguientes comandos
Java -version
Javac -version
8
FDx SDK Pro Programming Manual - Java Chapter 2. Installation
El Capítulo 2. Instalación
2.1. Instalación
Copie el Fdx SDK Pro para distribución de Java en un directorio nuevo en el equipo de desarrollo.
Documentación
9
FDx SDK Pro Programming Manual - Java Chapter 3. Programming in Java
El Capítulo 3. Programación en
Java
Secugen Fdx SDK de Pro se ha diseñado para facilitar el aprendizaje y la mayor flexibilidad a los
desarrolladores. Todos SDK las funciones están integradas en el JSGFPLib clase. La JSGFPLib clase incluye
inicialización del dispositivo, captura de huellas digitales y minucias Extracción y funciones de coincidencia.
3.2. Inicializar
JSGFPLib
Después de que el objeto se crea JSGFPLib, se debe inicializar mediante JSGFPLib, Init () o JSGFPLib.InitEx
(). JSGFPLib.Init () toma el nombre del dispositivo, el controlador se carga que corresponde al nombre del dispositivo
e inicializa el algoritmo de huellas dactilares módulo basado en información del dispositivo. JSGFPLib.InitEx ()
toma imagen ancho, altura de la imagen y la resolución como parámetros. Llamada JSGFPLib.InitEx () cuando se
usa el algoritmo de huellas digitales sin un módulo lector Secugen.
El cuadro que figura a continuación se resume la correlación entre nombre del dispositivo (tipo de dispositivo), cargar
controladores de dispositivo y tamaño de la imagen inicial cuando el Init (JSGFPLibDeviceName devName) función
se llama.
JSGFPLib.InitEx ()
Si sólo un lector de huellas digitales USB esté conectado al PC, devId será 0. Si hay varios lectores de huellas
digitales USB están conectados a un PC, devId puede variar de 0 a 9. El número máximo de Secugen lectores USB
que se puede conectar a una PC es de 10.
SGDeviceInfoParam device_info;
Error = JSGFPLib.GetDeviceInfo (device_info);
Si (error == SGFDxErrorCode.SGSGFDX_ERROR_NONE)
{
M_imgwidth = device_info.ImageWidth;
M_imgheight = device_info.ImageHeight;
}
11
FDx SDK Pro Programming Manual - Java Chapter 3. Programming in Java
JSGFPLib.GetImageEx () capta las imágenes de las huellas digitales continuamente, se comprueba la calidad de la
imagen de un determinado valor de calidad y no tiene en cuenta la imagen que no contenga una huella digital o si la
calidad de la huella dactilar no es aceptable. Si a la calidad de la imagen es capturada en el tiempo establecido (el
segundo parámetro), JSGFPLib.GetImageEx () termina su proceso. Si un identificador de ventana es
proporcionada por la aplicación, los pilotos se dibujar una imagen de la huella en el
Siempre ventana usando el valor del
identificador.
JSGFPLib.GetImage()
[Ejemplo]
Byte[] buffer = new byte[m_ImageWidth * m_ImageHeight];
Si (JSGFPLib.GetImage(buffer) == SGFDxErrorCode.SGSGFDX_ERROR_NONE) // Obtener Los
Desde el dispositivo imagen dato
s
{
// Imagen de pantalla
// Imagen del Proceso
}
JSGFPLib.GetImageEx
()
[Ejemplo]
Byte [] buffer = new byte [m_ImageWidth * m_ImageHeight];
Largo tiempo de espera = 10000;
Largo calidad = 80;
If (JSGFPLib.GetImageEx (buffer, tiempo de espera, null, calidad) ==
SGFDxErrorCode.SGFDX_ERROR_NONE)
{
// Imagen de pantalla
}
JSGFPLib.GetImageQuality
()
Int [] img_qlty;
JSGFPLib.GetImageQuality (ImageWidth, m_ImageHeight, fp_image, mg_qlty);
Si (img_qlty [0] < 80)
// Capturar nuevamente
12
FDx SDK Pro Programming Manual - Java Chapter 3. Programming in Java
Control manual de la calidad de la imagen capturada, el brillo de la imagen debe ser ajustado por cambiar el ajuste del brillo del lector usando JSGFPLib.
.SetBrightness (). Esta función es ignorada, si se activa la captura inteligente.
Utilice JSGFPLib.CreateTemplate () para extraer puntos característicos de una imagen de la huella para formar
una plantilla. El búfer debe ser asignado por la aplicación. Para obtener el tamaño de almacenamiento intermedio
de las minucias, llamada JSGFPLib.GetMaxTemplateSize (). Se le devolverá el tamaño máximo del búfer de datos
en una plantilla. El tamaño de la plantilla puede ser obtenido llamando JSGFPLib.GetTemplateSize () después se
crea la plantilla. La JSGFPLib.CreateTemplate () API sólo crea un conjunto de datos de una imagen.
JSGFPLib.CreateTemplate ()
13
FDx SDK Pro Programming Manual - Java Chapter 3. Programming in Java
Durante la verificación, recién entrada datos característicos se compara con los datos registrados minucias. Similar
al proceso de registro, verificación requiere la captura de una imagen de la huella con la consiguiente extracción de
las minucias de la imagen capturada en una plantilla.
Para que coincida con las plantillas, Fdx SDK Pro ofrece cuatro tipos de funciones de coincidencia. Cada función requiere dos
conjuntos de datos de la plantilla para la comparación.
JSGFPLib.MatchTemplate (): Esta función coincide con plantillas con el mismo formato como formato
predeterminado. Al llamar a esta función, cada plantilla debe incluir sólo una muestra (o ver) por plantilla. El formato
predeterminado es SG400 (Secugen formato propietario) pero puede ser cambiado
llamando JSGFPLib.SetTemplateFormat ().
JSGFPLib.MatchTemplateEx (): Esta función puede coincidir con plantillas plantilla con diferentes formatos. Esta
función también puede especificar el formato de la plantilla para cada plantilla y puede coincidir con las plantillas
que tienen varias vistas por plantilla.
Puede coincidir
Función Formato de la plantilla
con plantillas con
SGFPM_MatchTemplate SG400 (Sistema formatos
Nodiferentes?
predeterminado)
SGFPM_MatchTemplateEx Formato de la plantilla especificada Sí
SGFPM_MatchAnsiTemplate ANSI378 No
SGFPM_MatchIsoTemplate ISO19794-2 No
JSGFPLib.MatchTemplate ()
Byte [ ] RegTemplate1= new byte [maxTemplateSize [0];
Byte [ ] RegTemplate2= new byte [maxTemplateSize [0];
...
// Getfirst imagen de la huella y crear plantilla desde la
imagen err = JSGFPLib.GetImage (m_ImgBuf);
Err = JSGFPLib.CreateTemplate (null, m_ImgBuf, m_RegTemplate1);
JSGFPLib.MatchTemplateEx
()
Byte [ ] RegTemplate1= new byte [maxTemplateSize [0];
Byte [ ] RegTemplate2= new byte [maxTemplateSize [0];
...
// Hacer SG400 plantilla
Err = JSGFPLib.SetTemplateFormat (SGFDxTemplateFormat.TEMPLATE_FORMAT_SG400);
Err = JSGFPLib.GetImage (m_ImgBuf, 5000, NULL, cualitativa);
Err = JSGFPLib.CreateTemplate (null, m_ImgBuf, m_RegTemplate1);
JSGFPLib.MatchAnsiTemplate
()
Long err.
Boolean [] con = new boolean [1];
Corresponde [0] = false;
SGANSITemplateInfo sample_info = new SGANSITemplateInfo ();
Err = JSGFPLib.GetAnsiTemplateInfo (m_EnrollTemplate, sample_info);
JSGFPLib.MatchIsoTemplate
()
Long err.
Boolean [] con = new boolean [1];
Corresponde [0] = false;
// ISO19794-2
SGISOTemplateInfo sample_info = new SGISOTemplateInfo ();
Err = JSGFPLib.GetIsoTemplateInfo (m_StoredTemplate, sample_info);
16
FDx SDK Pro Programming Manual - Java Chapter 3. Programming in Java
Si (coincidencia)
// Guardar estas plantillas en algún lugar
17
FDx SDK Pro Programming Manual - Java Chapter 3. Programming in Java
Proceso de Verificación de
huellas digitales
- Ajustar el nivel de seguridad según el tipo de aplicación. Por ejemplo, si las huellas digitales sólo
se utilizan la autenticación, establezca el nivel de seguridad más alto que SL_NORMAL a fin de
reducir las posibilidades de falsa aceptación (FAR).
DWORD err.
Err = JSGFPLib.GetMaxTemplateSize (m_hFPM,
&m_MaxTemplateSize);
Byte [] VrfTemplate m_1= new byte
[m_MaxTemplateSize];
Si (err == SGFDxErrorCode.SGSGFDX_ERROR_NONE)
{
Si (coincidencia1 && acompañado2)
// Coincide
Otra cosa
// No coinciden
}
18
FDx SDK Pro Programming Manual - Java Chapter 3. Programming in Java
Para comprender cómo el puntaje se correlaciona con los niveles de seguridad típicas, consulte la siguiente tabla.
Nota: a partir de la versión 3,53 de Fdx SDK Pro para Windows, el puntaje correspondiente han cambiado.
19
FDx SDK Pro Programming Manual - Java Chapter 3. Programming in Java
SG400 plantillas están cifrados de alta seguridad y tienen un tamaño de 400 bytes. ANSI378 plantillas no están
cifrados y su tamaño es variable, dependiendo de cuántos dedos están registrados en la estructura y cómo muchos
puntos característicos se encuentran.
Fo más información acerca de la norma ANSI378 plantilla, consulte el estándar del documento titulado "tecnología
de la Información - Dedo minucias Formato para el Intercambio de Datos", número de documento ANSI INCITS
378-2004, disponible en el sitio web ANSI http://webstore.ansi.org.
Para obtener más información acerca de la norma ISO19794-2 plantilla, consulte el documento estándar titulado
"tecnología de la Información - Datos biométricos formatos de intercambio -- Parte 2: Dedo Datos característicos",
número de documento ISO/IEC 19794-2:2005, disponible en el sitio ISO bajo Subcomité JTC 1/SC 37
(biometría): http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=38746.
Una vez que el formato de la plantilla, lo que afectará a la ejecución del módulo JSGFPLib.
20
FDx SDK Pro Programming Manual - Java Chapter 3. Programming in Java
JSGFPLib.SetTemplateFormat (SGFDxTemplateFormat
TEMPLATE_FORMAT_ANSI378);
- JSGFPLib.GetTemplateSizeAfterMerge ()
- JSGFPLib.MergeAnsiTemplate ()
- JSGFPLib.GetAnsiTemplateInfo ()
- JSGFPLib.MatchAnsiTemplate ()
- JSGFPLib.GetAnsiMatchingScore ()
Después de crear una norma ANSI378 plantilla a partir de una imagen de la huella, ANSI378 plantillas
adicionales pueden ser fusionadas en una plantilla. Para hacer esto,
utilice JSGFPLib.MergeAnsiTemplate (), que toma dos ANSI378 plantillas y las combina en una plantilla.
El tamaño de la plantilla fusionada será menor que la suma de los tamaños de todas las plantillas de
entrada. Llamada JSGFPLib.GetTemplateSizeAfterMerge () para obtener el tamaño de la plantilla de la
plantilla fusionada antes de utilizar JSGFPLib.MergeAnsiTemplate ().
Long err.
Int matched_samples = 0;
Si (err == SGFDxErrorCode.SGFDX_ERROR_NONE)
{
Si (matched_samples > 0)
System.out.writeln (“" + matched_samples + "muestras pareadas" );
Otra cosa
System.out.writeln (“No se puede encontrar coincidencias muestra”);
}
Otra cosa
System.out.writeln (“MatchTemplate () ha fallado. Error = " + err);
22
FDx SDK Pro Programming Manual - Java Chapter 3. Programming in Java
- JSGFPLib.GetIsoTemplateSizeAfterMerge ()
- JSGFPLib.MergeIsoTemplate ()
- JSGFPLib.GetIsoTemplateInfo ()
- JSGFPLib.MatchIsoTemplate ()
- JSGFPLib.GetIsoMatchingScore ()
DWORD err.
BOOL coincidir =
FALSE;
23
FDx SDK Pro Programming Manual - Java Chapter 3. Programming in Java
// ISO19794-2
SGISOTemplateInfo sample_info = {0};
Err = JSGFPLib.GetIsoTemplateInfo (m_hFPM, m_StoredTemplate,
&sample_info);
Coincidir =
FALSE;
Int found_finger = -1;
(Int i = 0; i < sample_info.TotalSamples; i++)
{
// ISO19794-2
Err = JSGFPLib.MatchIsoTemplate (m_hFPM, m_StoredTemplate, i, m_FetBufM, 0, SL_NORMAL,
&Conciliad
o);
24
FDx SDK Pro Programming Manual - Java Chapter 3. Programming in Java
Si (coincidencia)
{
Found_finger = sample_info.SampleInfo[i] .FingerNumber;
Romper.
}
}
Si (err == SGFDX_ERROR_NONE)
{
Si (found_finger > = 0)
M_resultedit.Format (“Los datos de la huella dactilar. Posición de los
dedos: %s",
G_fingerposstr
[found_finger]);
Otra cosa
M_resultedit.Format (“No se puede encontrar con datos de huella dactilar”);
}
Otra cosa
{
M_resultedit.Format (“MatchIsoTemplate failed. Error = %d", err);
}
25
FDx SDK Pro Programming Manual - Java Chapter 4.JSGFPLib Function Reference
Valores de retorno
SGFDX_ERROR_NONE = Sin error
Valores de
retorno
SGFDX_ERROR_NONE = Sin error
4.2. Inicialización
Mucho público Init (largo devName)
Inicializa JSGFPLib información con el nombre de dispositivo. El objeto JSGFPLib carga los controladores apropiados con el nombre
de dispositivo
(Devname) e inicializa huellas dactilares módulo algoritmo basado en la información del dispositivo.
Devname
Especifica el nombre de dispositivo
SG_DEV_FDU03: nombre de dispositivo USB FDU03 y SDU03-based
SG_DEV_FDU04 lectores: nombre de dispositivo USB de FDU04 y
SDU04-según los lectores SG_DEV_AUTO: determina
automáticamente el nombre de dispositivo
Valores de retorno
SGFDX_ERROR_NONE = Sin error
SGFDX_ERROR_CREATION_FAILED = Error al crear objeto JSGFPLib
SGFDX_ERROR_INVALID_PARAM = parámetro no válido utilizado
SGFDX_ERROR_DRVLOAD_FAILED = No se ha podido cargar el
controlador
Parámetros
26
FDx SDK Pro Programming Manual - Java Chapter 4.JSGFPLib Function Reference
Anch
o
Ancho de la imagen en píxeles.
Altura
Altura de la imagen en píxeles.
27
FDx SDK Pro Programming Manual - Java Chapter 4.JSGFPLib Function Reference
Ppp
Resolución de la imagen en PPP
Valores de retorno
SGFDX_ERROR_NONE = Sin error
SGFDX_ERROR_CREATION_FAILED = Error al crear objeto JSGFPLib
SGFDX_ERROR_INVALID_PARAM = parámetro no válido utilizado
SGFDX_ERROR_DLLLOAD_FAILED = No se ha podido cargar el
algoritmo DLL
Formato
Especifica formato de plantilla
TEMPLATE_FORMAT_ANSI378: ANSI INCITS 378-2004
TEMPLATE_FORMAT_ISO19794 formato: ISO/IEC 19794-2:2005
TEMPLATE_FORMAT_SG400 formato: Secugen formato
propietario
Valores de retorno
SGFDX_ERROR_NONE = Sin error
SGFDX_ERROR_CREATION_FAILED = Error al crear objeto JSGFPLib
SGFDX_ERROR_INVALID_TEMPLATE_TYPE = Mal formato de plantilla
Parámetros
Ndevs
El número de lectores USB conectado
Devlist
Buffer que contiene ID de dispositivo y número de serie del dispositivo.
Valores de retorno = Sin error SGFDX_ERROR_NONE
SGFDX_ERROR_FUNCTION_FAILED = función General fail error
SGFDX_ERROR_INVALID_PARAM = parámetro no válido
utilizado
Devid
Especifica el ID de dispositivo USB para los lectores. El valor puede ser de 0 a 9. El número máximo admitido de lectores
conectados al mismo tiempo es de 10.
Valores de retorno
= Sin error SGFDX_ERROR_NONE
SGFDX_ERROR_INVALID_PARAM = parámetro no válido utilizado
SGFDX_ERROR_SYSLOAD_FAILED = No se ha
podido cargar archivos de sistema
SGFDX_ERROR_INITIALIZE_FAILED = Error al
inicializar SGFDX_ERROR_DEVICE_NOT_FOUND chip = no se ha
28
FDx SDK Pro Programming Manual - Java Chapter 4.JSGFPLib Function Reference
encontrado el dispositivo
29
FDx SDK Pro Programming Manual - Java Chapter 4.JSGFPLib Function Reference
Mucho público
CloseDevice ()
Cierra el dispositivo. OpenDevice () debe ser llamada antes de que esta función se utiliza.
Valores de retorno
SGFDX_ERROR_NONE = Sin error
Info
Una instancia SGDeviceInfoParam objeto.
Valores de retorno
SGFDX_ERROR_NONE = Sin error
Brillo
Se debe establecer en un valor de 0 a 100
Valores de retorno = Sin error SGFDX_ERROR_NONE
SGFDX_ERROR_INVALID_PARAM = parámetro no válido
utilizado
En
Es cierto: Se enciende
el LED se apaga
Falso: LED
Valores de retorno
SGFDX_ERROR_NONE = Sin error
Búfer
Una matriz de bytes que contiene una imagen de la huella. El tamaño de la imagen puede ser recuperada
por llamar GetDeviceInfo ().
Valores de retorno
SGFDX_ERROR_NONE = Sin error
SGFDX_ERROR_WRONG_IMAGE = Capturar imagen no es una verdadera
imagen de la huella SGFDX_ERROR_INVALID_PARAM = parámetro no válido
utilizado SGFDX_ERROR_LINE_DROPPED = Imagen pérdida de datos
30
FDx SDK Pro Programming Manual - Java Chapter 4.JSGFPLib Function Reference
Largo GetImageQuality público (largo ancho, altura larga, byte [] imgBuf, int []
calidad)
Obtiene la calidad de una captura (escaneado) imagen. El valor se determina por dos factores. Uno de ellos es la
relación entre la imagen de la huella de todo el área explorada, y la otra es la cresta calidad de la imagen de la
huella. Un valor de calidad de 50 o superior se recomienda para su registro. Un valor de calidad de 40 o superior se
recomienda para su verificación.
Parámetros
Anch
o
Ancho de la imagen en píxeles.
Altura
Altura de la imagen en píxeles.
Imgbuf
Datos de imágenes de huellas digitales
Calida
d
El único elemento matriz que contiene calidad de imagen
Valores de retorno = Sin error SGFDX_ERROR_NONE
SGFDX_ERROR_INVALID_PARAM = parámetro no válido
utilizado
Nota: El valor de la calidad es diferente del valor utilizado en SGFPM_GetImage (). El valor de calidad
GetImageEx () sólo representa la relación entre la imagen de la huella para toda la zona
explorada.
Parámetros
Búfer
Una matriz de bytes que contiene una imagen de la huella. El tamaño de la imagen puede ser recuperada
por llamar GetDeviceInfo ().
Tiempo de espera
El valor de tiempo de espera (en milisegundos) que se usa para especificar la cantidad de tiempo en el que
la función esperará que una huella dactilar válida para dar entrada en el lector de huellas digitales
Dispwnd
Null. No se usa en Java
Calidad
El mínimo valor de la calidad de la imagen, que se utiliza para determinar si se acepta la imagen capturada
Valores de retorno = Sin error SGFDX_ERROR_NONE
SGFDX_ERROR_INVALID_PARAM = parámetro no válido
utilizado SGFDX_ERROR_LINE_DROPPED =
Imagen pérdida de datos
= No válido SGFDX_ERROR_TIME_OUT huella capturada en el tiempo
31
FDx SDK Pro Programming Manual - Java Chapter 4.JSGFPLib Function Reference
devuelve longitud fija tamaño 400. Nota: El tamaño de la plantilla es el tamaño máximo de una
vista o muestra.
Tamaño
El único elemento matriz para contener tamaño de la plantilla
Valores de retorno
SGFDX_ERROR_NONE = Sin error
Parámetros
Fpinfo
Información sobre la huella dactilar almacenada en una plantilla. Para ANSI 378 plantillas, esta
información puede obtenerse a través de la plantilla utilizando GetAnsiTemplateInfo () .Para
ISO 19794 plantillas, esta información puede obtenerse a través de la plantilla
utilizando GetIsoTemplateInfo () .Para SG 400 plantillas, esta información no puede ser visto en la
plantilla.
Rawimg
Una matriz de bytes que contienen 256 Gris de datos imagen
de huellas dactilares
Mintemplate
Una matriz de bytes que contiene puntos característicos los datos
extraídos de una imagen de la huella
Mintemplate
Una matriz de bytes que contiene puntos característicos los datos extraídos de una imagen de la huella
Tamaño
Una matriz de bytes que contiene tamaño de la plantilla
Valores de retorno
SGFDX_ERROR_NONE = Sin error
32
FDx SDK Pro Programming Manual - Java Chapter 4.JSGFPLib Function Reference
Devuelve TRUE o FALSE como resultado de coincidencia (con). Nivel de seguridad (secuLevel) afecta al resultado
de coincidencia. El nivel de seguridad se puede ajustar de acuerdo a la política de seguridad requerida por el
usuario o la organización.
Mintemplate1
Una matriz de bytes que contiene puntos característicos los datos
extraídos de una imagen de la huella
Mintempate2
Una matriz de bytes que contiene puntos característicos los datos
extraídos de una imagen de la huella
Seculevel
Un nivel de seguridad especificados en "SGFDxSecurityLevel" por uno de los siguientes nueve niveles
de seguridad: SL_LOWEST, SL_LOWER, SL_LOW, SL_BELOW_NORMAL, SL_NORMAL,
SL_ABOVE_NORMAL, SL_HIGH, SL_HIGHER y SL_HIGHEST. SL_NORMAL se recomienda en caso
normal.
Conciliado
Una matriz de bytes que contiene resultado de coincidencia. Si pasa las plantillas las plantillas son
coincidentes, se devuelve TRUE. Si no es así, se devuelve FALSE.
Valores de
retorno
= Sin error SGFDX_ERROR_NONE
SGFDX_ERROR_INVALID_TEMPLATE_TYPE = Mal tipo de
plantilla SGFDX_ERROR_INVALID_TEMPLATE1 = Error en
minTemplate1
SGFDX_ERROR_INVALID_TEMPLATE2 = Error en minTemplate2
Largo MatchTemplateEx público (byte [] minTemplate1 tempateType1, corto, largo sampleNum1, byte []
Mintemplate2 tempateType2, corto, largo, largo secuLevel sampleNum2, boolean []
coincidentes)
Compara dos conjuntos de puntos característicos datos, los cuales pueden ser de diferentes formatos de plantilla
(SG400 o ANSI378). Devuelve TRUE o FALSE como resultado de coincidencia (con). Nivel de
seguridad (secuLevel) afecta al resultado de coincidencia. El nivel de seguridad se puede ajustar de acuerdo a la
política de seguridad requerida por el usuario o la organización.
Mintemplate1
Una matriz de bytes que contiene puntos característicos los datos
extraídos de una imagen de la huella
Templatetype1
Especifica formato de minTemplate1. Debe ser TEMPLATE_FORMAT_SG400 o
TEMPLATE_FORMAT_ANSI378.
Samplenum1
Posición de la muestra que debe coincidir en minTemplate1. Si templateType1
TEMPLATE_FORMAT_ANSI378, puede tener un valor de 0 a (número de muestras -1) en minTemplate1.
Si templateType1 es TEMPLATE_FORMAT_SG400, este valor es ignorado.
33
FDx SDK Pro Programming Manual - Java Chapter 4.JSGFPLib Function Reference
Mintemplate2
Una matriz de bytes que contiene puntos característicos los datos
extraídos de una imagen de la huella
Templatetype2
Especifica formato de minTemplate2. Debe ser TEMPLATE_FORMAT_SG400 o
TEMPLATE_FORMAT_ANSI378.
Samplenum2
Posición de la muestra que debe coincidir en minTemplate2. Si templateType2
TEMPLATE_FORMAT_ANSI378, puede tener un valor de 0 a (número de muestras -1) en
minTemplate2. Si templateType2 es
34
FDx SDK Pro Programming Manual - Java Chapter 4.JSGFPLib Function Reference
Parámetros
Mintemplate1
Un puntero al buffer que contiene puntos característicos los datos extraídos de una imagen de la huella
Mintemplate2
Un puntero al buffer que contiene puntos característicos los datos extraídos de una imagen de la huella
Puntuación
Puntuación correspondiente. Puntuación ha devuelto un valor de 0 a 199.
Valores devueltos SGFDX_ERROR_NONE = Sin error
SGFDX_ERROR_INVALID_TEMPLATE1 = Error en
minTemplate1
SGFDX_ERROR_INVALID_TEMPLATE2 = Error en minTemplate2
Largo GetMatchingScoreEx público (byte [] minTemplate1 tempateType1, corto, largo sampleNum1, byte []
Mintemplate2 tempateType2, corto, largo sampleNum2, int [] puntuación);
Obtiene puntuación correspondiente de los dos conjuntos de puntos característicos datos, los cuales pueden ser de diferentes
formatos de plantilla (SG400 o ANSI378).
Parámetros
Mintemplate1
Una matriz de bytes que contiene puntos característicos los datos
extraídos de una imagen de la huella
Templatetype1
Especifica formato de minTemplate1. Debe ser TEMPLATE_FORMAT_SG400 o
TEMPLATE_FORMAT_ANSI378.
Samplenum1
Posición de la muestra que debe coincidir en minTemplate1. Si templateType1
TEMPLATE_FORMAT_ANSI378, puede tener un valor de 0 a (número de muestras -1) en minTemplate1.
Si templateType1 es TEMPLATE_FORMAT_SG400, este valor es ignorado.
Mintemplate2
Una matriz de bytes que contiene puntos característicos los datos
extraídos de una imagen de la huella
Templatetype2
35
FDx SDK Pro Programming Manual - Java Chapter 4.JSGFPLib Function Reference
Especifica formato de minTemplate2. Debe ser TEMPLATE_FORMAT_SG400 o
TEMPLATE_FORMAT_ANSI378.
Samplenum2
Posición de la muestra que debe coincidir en minTemplate2. Si templateType2
TEMPLATE_FORMAT_ANSI378, puede tener un valor de 0 a (número de muestras -1) en minTemplate2.
Si templateType2 es TEMPLATE_FORMAT_SG400, este valor es ignorado.
Puntuación
36
FDx SDK Pro Programming Manual - Java Chapter 4.JSGFPLib Function Reference
Ansitemplate1
Una matriz de bytes que contiene datos característicos. Una plantilla puede tener más de una muestra.
Ansitempate2
Una matriz de bytes que contiene datos característicos. Una plantilla puede tener más de una muestra.
Tamaño
Tamaño de la plantilla si se combinan dos plantillas
Valores de retorno = Sin error SGFDX_ERROR_NONE
SGFDX_ERROR_INVALID_TEMPLATE_TYPE = Mal tipo de
plantilla SGFDX_ERROR_INVALID_TEMPLATE1 = Error en
minTemplate1
SGFDX_ERROR_INVALID_TEMPLATE2 = Error en minTemplate2
Ansitemplate1
Una matriz de bytes que contiene datos característicos. Una plantilla puede tener más de una muestra.
Asnitempate2
Una matriz de bytes que contiene datos característicos. Una plantilla puede tener más de una muestra.
Outtempate
La matriz de bytes que contiene datos combinados. El búfer debe ser asignado por la aplicación. Para
determinar exactamente el tamaño del buffer, llamada JSGFPLib.GetTemplateSizeAfterMerge ().
Valores de retorno
= Sin error SGFDX_ERROR_NONE
SGFDX_ERROR_INVALID_TEMPLATE_TYPE = Mal tipo de
plantilla SGFDX_ERROR_INVALID_TEMPLATE1 = Error en
minTemplate1
SGFDX_ERROR_INVALID_TEMPLATE2 = Error en minTemplate2
Anisitemplate
37
FDx SDK Pro Programming Manual - Java Chapter 4.JSGFPLib Function Reference
ANSI378 plantilla
38
FDx SDK Pro Programming Manual - Java Chapter 4.JSGFPLib Function Reference
Templateinfo
El objeto que contiene información de la plantilla. Para obtener más información,
consulte SGANSITemplateInfo estructura.
Valores de retorno = Sin error
SGFDX_ERROR_NONE SGFDX_ERROR_INVALID_PARAM =
parámetro no válido utilizado
SGFDX_ERROR_INVALID_TEMPLATE_TYPE = Mal tipo de plantilla
Parámetros
Ansitemplate1
Una matriz de bytes que contiene datos característicos. Una plantilla puede tener
más de una muestra.
Samplenum1
Posición de la muestra coincide en ansiTemplate1 .Puede ser desde 0 a (número de muestras -1)
Ansitemplate1
Ansitempate2
Una matriz de bytes que contiene datos característicos. Una plantilla puede tener
más de una muestra.
Samplenum2
Posición de la muestra coincide en ansiTemplate2 .Puede ser desde 0 a (número de muestras -1)
Ansitemplate2
Seculevel
Un nivel de seguridad tal como se especifica en SGFDxSecurityLevel por uno de los siguientes nueve
niveles de seguridad: SL_LOWEST, SL_LOWER, SL_LOW, SL_BELOW_NORMAL, SL_NORMAL,
SL_ABOVE_NORMAL, SL_HIGH, SL_HIGHER y SL_HIGHEST. SL_NORMAL se recomienda en caso
normal.
Conciliado
VERDADERO: la
misma plantilla
FALSO: No es la
misma plantilla
Valores de retorno = Sin error SGFDX_ERROR_NONE
SGFDX_ERROR_INVALID_TEMPLATE_TYPE = Mal tipo de
plantilla SGFDX_ERROR_INVALID_TEMPLATE1 = Error en
ansiTemplate1
SGFDX_ERROR_INVALID_TEMPLATE2 = Error en ansiTemplate2
Largo GetAnsiMatchingScore público (byte [] ansiTemplate1 largo sampleNum1, byte [] ansiTemplate2 largo
sampleNum2, int [] puntuación)
Obtiene puntuación correspondiente.
Parámetros
Ansitemplate1
Una matriz de bytes que contiene datos característicos. Una plantilla puede tener más de una muestra.
Samplenum1
Posición de la muestra coincide en ansiTemplate1 .Puede ser desde 0 a (número de muestras -1)
Ansitemplate1
Ansitempate2
39
FDx SDK Pro Programming Manual - Java Chapter 4.JSGFPLib Function Reference
Una matriz de bytes que contiene datos característicos. Una plantilla puede tener más de una muestra.
Samplenum2
Posición de la muestra coincide en ansiTemplate2 .Puede ser desde 0 a (número de muestras -1)
Ansitemplate2
Puntuación
Puntuación correspondiente. Puntuación ha devuelto un valor de 0 a 199.
40
FDx SDK Pro Programming Manual - Java Chapter 4.JSGFPLib Function Reference
Isotemplate1
Una matriz de bytes que contiene datos característicos. Una plantilla puede tener más de una muestra.
Isotempate2
Una matriz de bytes que contiene datos característicos. Una plantilla puede tener más de una muestra.
Tamaño
Tamaño de la plantilla si se combinan dos plantillas
Valores de retorno = Sin error SGFDX_ERROR_NONE
SGFDX_ERROR_INVALID_TEMPLATE_TYPE = Mal tipo de
plantilla SGFDX_ERROR_INVALID_TEMPLATE1 = Error en
minTemplate1
SGFDX_ERROR_INVALID_TEMPLATE2 = Error en minTemplate2
Isotemplate1
Una matriz de bytes que contiene datos característicos. Una plantilla puede tener más de una muestra.
Isotempate2
Una matriz de bytes que contiene datos característicos. Una plantilla puede tener más de una muestra.
Outtempate
La matriz de bytes que contiene datos combinados. El búfer debe ser asignado por la aplicación. Para
determinar exactamente el tamaño del buffer, llamada GetIsoTemplateSizeAfterMerge ().
41
FDx SDK Pro Programming Manual - Java Chapter 4.JSGFPLib Function Reference
Isotemplate
ISO19794-2 plantilla
Templateinfo
El objeto que contiene información de la plantilla. Para obtener más información, consulte SGISOTemplateInfo estructura.
Valores de retorno = Sin error SGFDX_ERROR_NONE
SGFDX_ERROR_INVALID_PARAM = parámetro no válido utilizado
SGFDX_ERROR_INVALID_TEMPLATE_TYPE = Mal tipo de plantilla
Parámetros
Isotemplate1
Una matriz de bytes que contiene datos característicos. Una plantilla puede tener
más de una muestra.
Samplenum1
Posición de la muestra coincide en isoTemplate1 .Puede ser desde 0 a (número de muestras -1)
Isotemplate1
Isotempate2
Una matriz de bytes que contiene datos característicos. Una plantilla puede tener
más de una muestra.
Samplenum2
Posición de la muestra coincide en isoTemplate2 .Puede ser desde 0 a (número de muestras -1)
Isotemplate2
Seculevel
Un nivel de seguridad tal como se especifica en SGFDxSecurityLevel por uno de los siguientes nueve
niveles de seguridad: SL_LOWEST, SL_LOWER, SL_LOW, SL_BELOW_NORMAL, SL_NORMAL,
SL_ABOVE_NORMAL, SL_HIGH, SL_HIGHER y SL_HIGHEST. SL_NORMAL se recomienda en caso
normal.
Conciliado
VERDADERO: la
misma plantilla
FALSO: No es la misma
plantilla
Valores de retorno = Sin error SGFDX_ERROR_NONE
SGFDX_ERROR_INVALID_TEMPLATE_TYPE = Mal tipo de
plantilla SGFDX_ERROR_INVALID_TEMPLATE1 = Error en
isoTemplate1
SGFDX_ERROR_INVALID_TEMPLATE2 = Error en isoTemplate2
42
FDx SDK Pro Programming Manual - Java Chapter 4.JSGFPLib Function Reference
Largo GetIsoMatchingScore público (byte [] isoTemplate1 largo sampleNum1, byte [] isoTemplate2 largo
sampleNum2, int [] puntuación)
Obtiene puntuación correspondiente.
Parámetros
Isotemplate1
Una matriz de bytes que contiene datos característicos. Una plantilla puede tener más de una muestra.
Samplenum1
Posición de la muestra coincide en isoTemplate1 .Puede ser desde 0 a (número de muestras -1)
Isotemplate1
Isotempate2
Una matriz de bytes que contiene datos característicos. Una plantilla puede tener más de una muestra.
Samplenum2
Posición de la muestra coincide en isoTemplate2 .Puede ser desde 0 a (número de muestras -1)
Isotemplate2
Puntuación
Puntuación correspondiente. Puntuación ha devuelto un valor de 0 a 199.
Valores de retorno = Sin error SGFDX_ERROR_NONE
SGFDX_ERROR_INVALID_TEMPLATE_TYPE = Mal tipo de plantilla
SGFDX_ERROR_INVALID_TEMPLATE1 = Error en isoTemplate1
SGFDX_ERROR_INVALID_TEMPLATE2 = Error en isoTemplate2
4.8. Otros
Mucho público GetMinexVersion (long [] extractor, largo [] matcher)
Obtiene versión de MINEX compatible con los algoritmos utilizados en el presente.
Parámetros
Extractor
Versión compatible con extractor de MINEX (generador de plantillas)
Buscado
r
Compatible con versión de MINEX matcher (plantilla)
Valores de
retorno
SGFDX_ERROR_NONE = Sin error
43
FDx SDK Pro Programming Manual - Java Chapter 5. Class Reference
44
FDx SDK Pro Programming Manual - Java Chapter 6. Constants
El Capítulo 6. Constantes
6.1. SGFDxDeviceName
Nombre del Valor Descripción
dispositivo
SG_DEV_UNKNOWN 0 No determinada
SG_DEV_FDU03 0X04 FDU03 o SDU03-basado reader
SG_DEV_FDU04 0X05 FDU04 o SDU04-basado reader
SG_DEV_AUTO 0Xff Detección automática
6.2. SGFDxSecurityLevel
Nivel de Valor Descripción
seguridad
SL_NONE 0 No hay
SL_LOWEST 1 seguridad
SL_LOWER 2 inferior más
SL_LOW 3 bajo
SL_BELOW_NORMAL 4 Baja
SL_NORMAL 5 Por debajo de lo normal
SL_ABOVE_NORMAL 6 Normal
SL_HIGH 7 Por encima de lo normal
SL_HIGHER 8 Alta
SL_HIGHEST 9 Superior
Más alta
6.3. SGFDxTemplateFormat
Formato de la plantilla Valor Descripción
TEMPLATE_FORMAT_ANSI378 0X0100 Formato ANSI INCITS 378-
TEMPLATE_FORMAT_SG400 0X0200 2004 Secugen formato de
TEMPLATE_FORMAT_ISO19794 0X0300 ISO/IEC 19794-2:2005
formato
6.4. SGImpressionType
Nivel de Valor Descripción
seguridad
SG_IMPTYPE_LP 0X00 Live-scan normal
SG_IMPTYPE_LR 0X01 vivir-scan
SG_IMPTYPE_NP 0X02 laminados No-scan
SG_IMPTYPE_NR 0X03 normal
No-laminados captura
45
FDx SDK Pro Programming Manual - Java Chapter 6. Constants
6.5. SGFingerPosition
Nivel de Valor Descripción
seguridad
SG_FINGPOS_UK 0X00 Dedo desconocido
SG_FINGPOS_RT 0X01 Pulgar derecho
SG_FINGPOS_RI 0X02 Dedo índice derecho
SG_FINGPOS_RM 0X03 dedo medio derecho
SG_FINGPOS_RR 0X04 dedo anular derecho
SG_FINGPOS_RL 0X05 dedo derecho pequeño
SG_FINGPOS_LT 0X06 dedo pulgar izquierdo
SG_FINGPOS_LI 0X07 Dedo índice izquierdo
SG_FINGPOS_LM 0X08 dedo izquierdo medio
SG_FINGPOS_LR 0X09 dedo anular izquierdo
SG_FINGPOS_LL 0X0A dedo meñique izquierdo
6.6. SGFDxErrorCode
Código de Valor Descripción
Error
Los Códigos de Error general
SGFDX_ERROR_NONE 0 No hay errores
SGFDX_ERROR_CREATION_FAILED 1 Error al crear el objeto JSGFPLib
SGFDX_ERROR_FUNCTION_FAILED 2 Fallo en la función de llamadas
SGFDX_ERROR_INVALID_PARAM 3 Parámetro no válido utilizado
SGFDX_ERROR_NOT_USED 4 No se usa función
SGFDX_ERROR_DLLLOAD_FAILED 5 Error al cargar DLL
SGFDX_ERROR_DLLLOAD_FAILED_DRV 6 Error al cargar controladores de dispositivo
SGFDX_ERROR_DLLLOAD_FAILED_ALGO 7 Error al cargar DLL algoritmo
Códigos de Error del controlador
de dispositivo
SGFDX_ERROR_SYSLOAD_FAILED 51 Puede encontrar Chip
SGFDX_ERROR_INITIALIZE_FAILED 52 controlador inicialización archivo
SGFDX_ERROR_LINE_DROPPED 53 sys Imagen no pierde datos
SGFDX_ERROR_TIME_OUT 54 GetImageEx() no se ha
SGFDX_ERROR_DEVICE_NOT_FOUND 55 encontrado el dispositivo de
SGFDX_ERROR_DRVLOAD_FAILED 56 tiempo de espera
SGFDX_ERROR_WRONG_IMAGE 57 Archivo de controlador ha fallado la carga
SGFDX_ERROR_LACK_OF_BANDWIDTH 58 Mala imagen
SGFDX_ERROR_DEV_ALREADY_OPEN 59 Falta de banda ancha USB
SGFDX_ERROR_GETSN_FAILED 60 Dispositivo ya está abierto
SGFDX_ERROR_UNSUPPORTED_DEV 61 Número de serie no existe
Dispositivo no compatible
6.7. SGFDxConstant
DEV_SN_LEN 15 * número de serie del dispositivo.
46
FDx SDK Pro Programming Manual - Java Chapter 7. Sample Applications
2. Cd < FDx_SDK_FOR_JAVA_INSTALL_DIR>
3. Tipo run_JSGD.bat y luego, Intro .El siguiente comando también se puede utilizar:
4. Haga clic en Iniciar para inicializar el lector. El resultado de la inicialización (éxito o fracaso) en la barra de
estado se mostrará en la parte inferior izquierda de la pantalla. Si la inicialización falla, compruebe la
conexión del dispositivo y repita los pasos anteriores.
47
FDx SDK Pro Programming Manual - Java Chapter 7. Sample Applications
48
FDx SDK Pro Programming Manual - Java Chapter 7. Sample Applications
Si la inicialización se realiza correctamente, coloque su dedo en el lector de huellas digitales, y haga clic en el botón
Capturar. La imagen de la huella se debe mostrar si el lector está funcionando correctamente.
2. Cd < FDx_SDK_FOR_JAVA_INSTALL_DIR>
49
FDx SDK Pro Programming Manual - Java Chapter 8. Signed Applet and Web Browser Integration
50
FDx SDK Pro Programming Manual - Java Chapter 8. Signed Applet and Web Browser Integration
42
FDx SDK Pro Programming Manual - Java Chapter 8. Signed Applet and Web Browser Integration
Lanzamiento del Java applet del Panel de Control y seleccione la ficha Seguridad.
43
FDx SDK Pro Programming Manual - Java Chapter 8. Signed Applet and Web Browser Integration
44
FDx SDK Pro Programming Manual - Java Chapter 8. Signed Applet and Web Browser Integration
45
FDx SDK Pro Programming Manual - Java Chapter 8. Signed Applet and Web Browser Integration
JSGDAppletDemo.html
<Html>
<HEAD>
<TITLE>
Applet JSGD Demo
< /Title>
< /Head>
< /Body>
<Center>
<Applet
Código = "applet.JSGDApplet.class".
Name = " JSGDApplet"
archivo = "AppletDemo.jar"
width = " 550"
Height = " 550"
Hspace = "
0" vspace =
" 0"
Align = "media"
>
< /Applet>
< /Center>
< /Body>
< /HTML>
46
FDx SDK Pro Programming Manual - Java Chapter 8. Signed Applet and Web Browser Integration
47
FDx SDK Pro Programming Manual - Java Chapter 8. Signed Applet and Web Browser Integration
48
FDx SDK Pro Programming Manual - Java Chapter 8. Signed Applet and Web Browser Integration
49