public class JSGFPLib
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
long |
jniLoadStatus
SecuGen JNI library initialization status.
|
static int |
MAX_IMAGE_HEIGHT_ALL_DEVICES
336 - FDU03 image height is 300 pixels and FDU04 image height is 336 pixels.
|
static int |
MAX_IMAGE_WIDTH_ALL_DEVICES
260 - FDU03 image width is 260 pixels and FDU04 image height is 258 pixels.
|
Constructor and Description |
---|
JSGFPLib()
Creates a new instance of JSGFPLib.
|
Modifier and Type | Method and Description |
---|---|
long |
Close()
Close SecuGen native library.
|
long |
CloseDevice()
Close the attached SecuGen fingerprint sensor.
|
long |
ComputeNFIQ(byte[] imgBuf,
long width,
long height)
Compute NIST Fingerprint Image Quality score for a 500DPI 8 bit grayscale fingerprint image.
|
long |
ComputeNFIQEx(byte[] imgBuf,
long width,
long height,
long ppi)
Compute NIST Fingerprint Image Quality score for an 8 bit grayscale fingerprint image.
|
long |
Configure(long hwnd) |
long |
CreateTemplate(SGFingerInfo fpInfo,
byte[] rawImage,
byte[] minTemplate)
Create a fingerprint template using the currently selected template format.
|
long |
EnumerateDevice(int[] ndevs,
SGDeviceList[] devList)
Returns an enumerated list of attached SecuGen devices.
|
long |
GetAnsiMatchingScore(byte[] ansiTemplate1,
long sampleNum1,
byte[] ansiTemplate2,
long sampleNum2,
int[] score)
Get matching score of specific samples in two ANSI378 minutiae templates.
|
long |
GetAnsiTemplateInfo(byte[] ansiTemplate,
SGANSITemplateInfo templateInfo)
Get the template header information for a template of the format SGFDxTemplateFormat.TEMPLATE_FORMAT_ANSI378 templates.
|
long |
GetDeviceInfo(SGDeviceInfoParam info)
Gets device information for the attached SecuGen fingerprint device.
|
long |
GetImage(byte[] buffer)
Captures a fingerprint image from the fingerprint device.
|
long |
GetImageEx(byte[] buffer,
long timeout,
long dispWnd,
long quality)
Captures fingerprint images from the reader until the quality of the image is greater than the value of
the quality parameter.
|
long |
GetImageQuality(long width,
long height,
byte[] imgBuf,
int[] quality)
Get the quality of a fingerprint image.
|
long |
GetIsoMatchingScore(byte[] isoTemplate1,
long sampleNum1,
byte[] isoTemplate2,
long sampleNum2,
int[] score)
Get matching score of specific samples in two ISO19794 minutiae templates.
|
long |
GetIsoTemplateInfo(byte[] isoTemplate,
SGISOTemplateInfo templateInfo)
Get the template header information for a template of the format SGFDxTemplateFormat.TEMPLATE_FORMAT_ISO19794 templates.
|
long |
GetIsoTemplateSizeAfterMerge(byte[] isoTemplate1,
byte[] isoTemplate2,
int[] size)
Get the size of the template produced by merging to templates of the format SGFDxTemplateFormat.TEMPLATE_FORMAT_ISO19794 templates.
|
long |
GetLastError()
Get the the last error that was set by the SecuGen SDK.
|
long |
GetMatchingScore(byte[] minTemplate1,
byte[] minTemplate2,
int[] score)
Get matching score of two fingerprint minutiae templates.
|
long |
GetMatchingScoreEx(byte[] minTemplate1,
short tempateType1,
long sampleNum1,
byte[] minTemplate2,
short tempateType2,
long sampleNum2,
int[] score)
Get matching score of specific samples in two minutiae templates of any type.
|
long |
GetMaxTemplateSize(int[] size)
Get the maximum template size for the currently selected template format.
|
long |
GetMinexVersion(int[] extractor,
int[] matcher)
Gets version of MINEX Compliant algorithms used in this SDK.
|
long |
GetNumOfMinutiae(short templateType,
byte[] minTemplate,
int[] numOfMinutiae)
Get a count of the number of minutiae in a fingerprint template.
|
long |
GetTemplateSize(byte[] buf,
int[] size)
Get the size of a fingerprint template.
|
long |
GetTemplateSizeAfterMerge(byte[] ansiTemplate1,
byte[] ansiTemplate2,
int[] size)
Get the size of the template produced by merging to templates of the format SGFDxTemplateFormat.TEMPLATE_FORMAT_ANSI378 templates.
|
long |
Init(long devName)
Initialize the SecuGen libraries using attached SecuGen fingerprint sensor.
|
long |
InitEx(long width,
long height,
long dpi)
Initializes the SecuGen libraries using image parameters.
|
long |
MatchAnsiTemplate(byte[] ansiTemplate1,
long sampleNum1,
byte[] ansiTemplate2,
long sampleNum2,
long secuLevel,
boolean[] matched)
Get matching result of specific samples in two ANSI378 minutiae templates.
|
long |
MatchIsoTemplate(byte[] isoTemplate1,
long sampleNum1,
byte[] isoTemplate2,
long sampleNum2,
long secuLevel,
boolean[] matched)
Get matching result of specific samples in two ISO19794 minutiae templates.
|
long |
MatchTemplate(byte[] minTemplate1,
byte[] minTemplate2,
long secuLevel,
boolean[] matched)
Get matching result of two fingerprint minutiae templates .
|
long |
MatchTemplateEx(byte[] minTemplate1,
short tempateType1,
long sampleNum1,
byte[] minTemplate2,
short tempateType2,
long sampleNum2,
long secuLevel,
boolean[] matched)
Get matching result of specific samples in two minutiae templates of any type.
|
long |
MergeAnsiTemplate(byte[] ansiTemplate1,
byte[] ansiTemplate2,
byte[] outTemplate)
Merge two ANSI378 templates and return a merged template of the format SGFDxTemplateFormat.TEMPLATE_FORMAT_ANSI378 templates.
|
long |
MergeIsoTemplate(byte[] isoTemplate1,
byte[] isoTemplate2,
byte[] outTemplate)
Merge two ISO19794 templates and return a merged template of the format SGFDxTemplateFormat.TEMPLATE_FORMAT_ISO19794 templates.
|
long |
OpenDevice(long devId)
Open the attached SecuGen fingerprint sensor.
|
long |
SetBrightness(long brightness)
Sets the brightness value of the attached device.
|
long |
SetLedOn(boolean on)
Controls the LED of the fingerprint sensor.
|
long |
SetTemplateFormat(short format)
Set the template format to be used for the current session.
|
java.lang.String |
toString()
Returns JSGFPLib native library version string.
|
long |
WSQDecode(byte[] fingerImageOut,
int[] width,
int[] height,
int[] pixelDepth,
int[] ppi,
int[] lossyFlag,
byte[] wsqImage,
int wsqImageSize)
Decode the WSQ image and return the RAW image.
|
long |
WSQEncode(byte[] wsqImageOut,
float wsqBitRate,
byte[] fingerImage,
int width,
int height,
int pixelDepth,
int ppi)
Encode a WSQ image.
|
long |
WSQGetDecodedImageSize(int[] fingerImageOutSize,
byte[] wsqImage,
int wsqImageSize)
Get the size of the RAW image contained in the WSQ image file.
|
long |
WSQGetEncodedImageSize(int[] wsqImageOutSize,
float wsqBitRate,
byte[] fingerImage,
int width,
int height,
int pixelDepth,
int ppi)
Get the size of the compressed WSQ image that will be returned when the RAW image file is compressed.
|
public long jniLoadStatus
Open()
,
SGFDxErrorCode
public static final int MAX_IMAGE_WIDTH_ALL_DEVICES
public static final int MAX_IMAGE_HEIGHT_ALL_DEVICES
public JSGFPLib()
Open()
public long Close()
Open()
,
SGFDxErrorCode
public java.lang.String toString()
toString
in class java.lang.Object
public long EnumerateDevice(int[] ndevs, SGDeviceList[] devList)
ndevs
- A single element int array that will contain the number of attached devices.devList
- An array of SGDeviceList objects that will contain info about the attached devices.SGFDxErrorCode
,
SGDeviceList
public long GetLastError()
SGFDxErrorCode
public long Init(long devName)
devName
- The port address of the attached SecuGen sensor to be opened.
SGFDxDeviceName
,
SGFDxErrorCode
public long InitEx(long width, long height, long dpi)
width
- The width of the image to be processed.height
- The width of the image to be processed.dpi
- The resolution of the image to be processed.SGFDxErrorCode
public long SetTemplateFormat(short format)
format
- The fingerprint template to be used by the SecuGen algorithms.
SGFDxErrorCode
,
SGFDxTemplateFormat
public long OpenDevice(long devId)
devId
- The device ID of the attached SecuGen sensor to be opened.
SGFDxDeviceName
,
SGFDxErrorCode
public long CloseDevice()
SGFDxErrorCode
public long GetDeviceInfo(SGDeviceInfoParam info)
info
- A SGDeviceInfoParam object whose fields are populated with values for
the attached fingerprint device.SGFDxErrorCode
,
SGDeviceInfoParam
public long Configure(long hwnd)
public long SetBrightness(long brightness)
brightness
- A value from 0 to 100SGFDxErrorCode
public long SetLedOn(boolean on)
on
- SGFDxErrorCode
public long GetImage(byte[] buffer)
buffer
- [OUT] Byte array to store the captured image. The buffer memory must be allocated before calling
getImage. Use the image width and height in FDXDeviceInfoParam to allocate the memory.GetDeviceInfo(SecuGen.FDxSDKPro.jni.SGDeviceInfoParam)
,
SGFDxErrorCode
,
SGDeviceInfoParam.imageWidth
,
SGDeviceInfoParam.imageHeight
public long GetImageEx(byte[] buffer, long timeout, long dispWnd, long quality)
buffer
- [OUT] Byte array to store the captured image. The buffer memory must be allocated before calling
getImage. Use the image width and height in FDXDeviceInfoParam to allocate the memory.timeout
- The amount of time to allow for the image capture operation.dispWnd
- Not used in Java. Pass null for this parameter.quality
- A threshold value containing the required minimum image quality.GetDeviceInfo(SecuGen.FDxSDKPro.jni.SGDeviceInfoParam)
,
SGFDxErrorCode
,
SGDeviceInfoParam.imageWidth
,
SGDeviceInfoParam.imageHeight
public long GetImageQuality(long width, long height, byte[] imgBuf, int[] quality)
width
- The width of the fingerprint image being tested for quality.height
- The height of the fingerprint image being tested for quality.imgBuf
- A byte array of size width x height containing the fingerprint image to be tested for quality.quality
- [OUT] A one-dimensional array that will be populated with the image quality.SGFDxErrorCode
public long GetMaxTemplateSize(int[] size)
size
- [OUT] The maximum size for the currently selected template format.SetTemplateFormat(short)
,
SGFDxTemplateFormat
,
SGFDxErrorCode
public long CreateTemplate(SGFingerInfo fpInfo, byte[] rawImage, byte[] minTemplate)
fpInfo
- An SGFingerinfo object containing information about the fingerprint data.rawImage
- A byte array containing a raw fingerprint image.minTemplate
- [OUT] A byte array containing a fingerprint template in the currently selected template format.SetTemplateFormat(short)
,
SGFDxTemplateFormat
,
SGFDxErrorCode
,
SGFingerInfo
public long GetTemplateSize(byte[] buf, int[] size)
buf
- A byte array containing a fingerprint template.size
- [OUT] The size of the template.SetTemplateFormat(short)
,
SGFDxTemplateFormat
,
SGFDxErrorCode
public long MatchTemplate(byte[] minTemplate1, byte[] minTemplate2, long secuLevel, boolean[] matched)
minTemplate1
- Byte array containing minutiae data sample1 extracted from a fingerprint image.minTemplate2
- Byte array containing minutiae data sample2 extracted from a fingerprint image.secuLevel
- Security threshold for matching
matched
- [OUT] Boolean array with a single element containing true or false for the match result. Instantiate array before calling this method.SGFDxErrorCode
,
CreateTemplate(SecuGen.FDxSDKPro.jni.SGFingerInfo, byte[], byte[])
,
SGFDxSecurityLevel
public long GetMatchingScore(byte[] minTemplate1, byte[] minTemplate2, int[] score)
minTemplate1
- Byte array containing minutiae data sample1 extracted from a fingerprint image.minTemplate2
- Byte array containing minutiae data sample2 extracted from a fingerprint image.score
- [OUT] Integer array with a single element containing the matching score. Instantiate array before calling this method.
SGFDxErrorCode
,
CreateTemplate(SecuGen.FDxSDKPro.jni.SGFingerInfo, byte[], byte[])
public long GetTemplateSizeAfterMerge(byte[] ansiTemplate1, byte[] ansiTemplate2, int[] size)
ansiTemplate1
- Byte array containing ANSI378 fingerprint minutiae data.ansiTemplate2
- Byte array containing ANSI378 fingerprint minutiae data.size
- [OUT] Integer array with a single element containing the size of the merged template. Instantiate array before calling this method.SGFDxErrorCode
,
CreateTemplate(SecuGen.FDxSDKPro.jni.SGFingerInfo, byte[], byte[])
,
SGFDxTemplateFormat.TEMPLATE_FORMAT_ANSI378
public long MergeAnsiTemplate(byte[] ansiTemplate1, byte[] ansiTemplate2, byte[] outTemplate)
ansiTemplate1
- Byte array containing ANSI378 fingerprint minutiae data.ansiTemplate2
- Byte array containing ANSI378 fingerprint minutiae data.outTemplate
- [OUT] Byte array containing the merged ANSI378 template. Instantiate array before calling this methodSGFDxErrorCode
,
CreateTemplate(SecuGen.FDxSDKPro.jni.SGFingerInfo, byte[], byte[])
,
GetTemplateSizeAfterMerge(byte[], byte[], int[])
,
SGFDxTemplateFormat.TEMPLATE_FORMAT_ANSI378
public long GetAnsiTemplateInfo(byte[] ansiTemplate, SGANSITemplateInfo templateInfo)
ansiTemplate
- Byte array containing ANSI378 fingerprint minutiae data.templateInfo
- [OUT] SGANSITemplateInfo object containing information about all of the template data in the ANSI378 template. Instantiate object before calling this methodSGFDxErrorCode
,
CreateTemplate(SecuGen.FDxSDKPro.jni.SGFingerInfo, byte[], byte[])
,
SGANSITemplateInfo
,
SGFingerInfo
,
SGFDxTemplateFormat.TEMPLATE_FORMAT_ANSI378
public long MatchAnsiTemplate(byte[] ansiTemplate1, long sampleNum1, byte[] ansiTemplate2, long sampleNum2, long secuLevel, boolean[] matched)
ansiTemplate1
- Byte array containing ANSI378 fingerprint minutiae data.sampleNum1
- The sample in the first ANSI378 template to be used for matching. Zero based reference. The first sample is (0).ansiTemplate2
- Byte array containing ANSI378 fingerprint minutiae data.sampleNum2
- The sample in the second ANSI378 template to be used for matching. Zero based reference. The first sample is (0).secuLevel
- Security threshold for matching
matched
- [OUT] Boolean array with a single element containing true or false for the match result. Instantiate array before calling this method.SGFDxErrorCode
,
CreateTemplate(SecuGen.FDxSDKPro.jni.SGFingerInfo, byte[], byte[])
,
SGFDxTemplateFormat.TEMPLATE_FORMAT_ANSI378
,
SGFDxSecurityLevel
public long GetAnsiMatchingScore(byte[] ansiTemplate1, long sampleNum1, byte[] ansiTemplate2, long sampleNum2, int[] score)
ansiTemplate1
- Byte array containing ANSI378 fingerprint minutiae data.sampleNum1
- The sample in the first ANSI378 template to be used for matching. Zero based reference. The first sample is (0).ansiTemplate2
- Byte array containing ANSI378 fingerprint minutiae data.sampleNum2
- The sample in the first ANSI378 template to be used for matching. Zero based reference. The first sample is (0).score
- [OUT] Integer array with a single element containing the matching score. Instantiate array before calling this method.
SGFDxErrorCode
,
CreateTemplate(SecuGen.FDxSDKPro.jni.SGFingerInfo, byte[], byte[])
,
SGFDxTemplateFormat.TEMPLATE_FORMAT_ANSI378
public long GetIsoTemplateSizeAfterMerge(byte[] isoTemplate1, byte[] isoTemplate2, int[] size)
isoTemplate1
- Byte array containing ISO19794 fingerprint minutiae data.isoTemplate2
- Byte array containing ISO19794 fingerprint minutiae data.size
- [OUT] Integer array with a single element containing the size of the merged template. Instantiate array before calling this method.SGFDxErrorCode
,
CreateTemplate(SecuGen.FDxSDKPro.jni.SGFingerInfo, byte[], byte[])
,
SGFDxTemplateFormat.TEMPLATE_FORMAT_ISO19794
public long MergeIsoTemplate(byte[] isoTemplate1, byte[] isoTemplate2, byte[] outTemplate)
isoTemplate1
- Byte array containing ISO19794 fingerprint minutiae data.isoTemplate2
- Byte array containing ISO19794 fingerprint minutiae data.outTemplate
- [OUT] Byte array containing the merged ISO19794 template. Instantiate array before calling this methodSGFDxErrorCode
,
CreateTemplate(SecuGen.FDxSDKPro.jni.SGFingerInfo, byte[], byte[])
,
GetTemplateSizeAfterMerge(byte[], byte[], int[])
,
SGFDxTemplateFormat.TEMPLATE_FORMAT_ISO19794
public long GetIsoTemplateInfo(byte[] isoTemplate, SGISOTemplateInfo templateInfo)
isoTemplate
- Byte array containing ISO19794 fingerprint minutiae data.templateInfo
- [OUT] SGISOTemplateInfo object containing information about all of the template data in the ISO19794 template. Instantiate object before calling this methodSGFDxErrorCode
,
CreateTemplate(SecuGen.FDxSDKPro.jni.SGFingerInfo, byte[], byte[])
,
SGISOTemplateInfo
,
SGFingerInfo
,
SGFDxTemplateFormat.TEMPLATE_FORMAT_ISO19794
public long MatchIsoTemplate(byte[] isoTemplate1, long sampleNum1, byte[] isoTemplate2, long sampleNum2, long secuLevel, boolean[] matched)
isoTemplate1
- Byte array containing ISO19794 fingerprint minutiae data.sampleNum1
- The sample in the first ISO19794 template to be used for matching. Zero based reference. The first sample is (0).isoTemplate2
- Byte array containing ISO19794 fingerprint minutiae data.sampleNum2
- The sample in the first ISO19794 template to be used for matching. Zero based reference. The first sample is (0).secuLevel
- Security threshold for matching
matched
- [OUT] Boolean array with a single element containing true or false for the match result. Instantiate array before calling this method.SGFDxErrorCode
,
CreateTemplate(SecuGen.FDxSDKPro.jni.SGFingerInfo, byte[], byte[])
,
SGFDxTemplateFormat.TEMPLATE_FORMAT_ISO19794
,
SGFDxSecurityLevel
public long GetIsoMatchingScore(byte[] isoTemplate1, long sampleNum1, byte[] isoTemplate2, long sampleNum2, int[] score)
isoTemplate1
- Byte array containing ISO19794 fingerprint minutiae data.sampleNum1
- The sample in the first ISO19794 template to be used for matching. Zero based reference. The first sample is (0).isoTemplate2
- Byte array containing ISO19794 fingerprint minutiae data.sampleNum2
- The sample in the second ISO19794 template to be used for matching. Zero based reference. The first sample is (0).score
- [OUT] Integer array with a single element containing the matching score. Instantiate array before calling this method.
SGFDxErrorCode
,
CreateTemplate(SecuGen.FDxSDKPro.jni.SGFingerInfo, byte[], byte[])
,
SGFDxTemplateFormat.TEMPLATE_FORMAT_ISO19794
public long MatchTemplateEx(byte[] minTemplate1, short tempateType1, long sampleNum1, byte[] minTemplate2, short tempateType2, long sampleNum2, long secuLevel, boolean[] matched)
minTemplate1
- Byte array containing ISO19794 fingerprint minutiae data.tempateType1
- The type of the first template.
sampleNum1
- The sample in the first template to be used for matching. Zero based reference. The first sample is (0).minTemplate2
- Byte array containing ISO19794 fingerprint minutiae data.tempateType2
- The type of the first template.
sampleNum2
- The sample in the second template to be used for matching. Zero based reference. The first sample is (0).secuLevel
- Security threshold for matching
matched
- [OUT] Boolean array with a single element containing true or false for the match result. Instantiate array before calling this method.SGFDxErrorCode
,
CreateTemplate(SecuGen.FDxSDKPro.jni.SGFingerInfo, byte[], byte[])
,
SGFDxTemplateFormat
,
SGFDxSecurityLevel
public long GetMatchingScoreEx(byte[] minTemplate1, short tempateType1, long sampleNum1, byte[] minTemplate2, short tempateType2, long sampleNum2, int[] score)
minTemplate1
- Byte array containing ISO19794 fingerprint minutiae data.tempateType1
- The type of the first template.
sampleNum1
- The sample in the first template to be used for matching. Zero based reference. The first sample is (0).minTemplate2
- Byte array containing ISO19794 fingerprint minutiae data.tempateType2
- The type of the first template.
sampleNum2
- The sample in the second template to be used for matching. Zero based reference. The first sample is (0).score
- [OUT] Integer array with a single element containing the matching score. Instantiate array before calling this method.
SGFDxErrorCode
,
CreateTemplate(SecuGen.FDxSDKPro.jni.SGFingerInfo, byte[], byte[])
,
SGFDxTemplateFormat
public long GetMinexVersion(int[] extractor, int[] matcher)
extractor
- Version of MINEX Compliant extractor (template generator).matcher
- Version of MINEX Compliant matcher (template matcher)SGFDxErrorCode
public long ComputeNFIQ(byte[] imgBuf, long width, long height)
imgBuf
- Byte array containing a raw fingerprint image.width
- The width of the image in pixels.height
- The height of the image in pixels.public long ComputeNFIQEx(byte[] imgBuf, long width, long height, long ppi)
imgBuf
- Byte array containing a raw fingerprint image.width
- The width of the image in pixels.height
- The height of the image in pixels.ppi
- The resolution of the image in pixels per inch.public long WSQGetDecodedImageSize(int[] fingerImageOutSize, byte[] wsqImage, int wsqImageSize)
fingerImageOutSize
- Integer array that will be populated with the size of the RAW image.wsqImage
- Byte array containing the WSQ image.wsqImageSize
- The size of the WSQ image file.public long WSQDecode(byte[] fingerImageOut, int[] width, int[] height, int[] pixelDepth, int[] ppi, int[] lossyFlag, byte[] wsqImage, int wsqImageSize)
fingerImageOut
- Byte array that will be populated with the RAW image.width
- Integer array that will be populated with the RAW image width.height
- Integer array that will be populated with the RAW image height.pixelDepth
- Integer array that will be populated with the RAW image pixelDepth. Example 8 bits per pixel.ppi
- Integer array that will be populated with the RAW image resolution. Example 500 ppi.lossyFlag
- Integer array that will be populated with the RAW image width.wsqImage
- Byte array containing the WSQ image.wsqImageSize
- The size of the WSQ image file.public long WSQGetEncodedImageSize(int[] wsqImageOutSize, float wsqBitRate, byte[] fingerImage, int width, int height, int pixelDepth, int ppi)
wsqImageOutSize
- Integer array that will be populated with the size of the WSQ image.wsqBitRate
- Compression bitrate to be used. Either BITRATE_5_TO_1 or BITRATE_15_TO_1.fingerImage
- Byte array containing a raw fingerprint image.width
- Width of the raw image in pixels.height
- Height of the raw image in pixels.pixelDepth
- Pixel depth of the image. Example - 8 bits per pixel.ppi
- Image resolution.SGWSQLib
public long WSQEncode(byte[] wsqImageOut, float wsqBitRate, byte[] fingerImage, int width, int height, int pixelDepth, int ppi)
wsqImageOut
- Byte array that will be populated with the WSQ image.wsqBitRate
- Compression bitrate to be used. Either BITRATE_5_TO_1 or BITRATE_15_TO_1.fingerImage
- Byte array containing a raw fingerprint image.width
- Width of the raw image in pixels.height
- Height of the raw image in pixels.pixelDepth
- Pixel depth of the image. Example - 8 bits per pixel.ppi
- Image resolution.SGWSQLib
public long GetNumOfMinutiae(short templateType, byte[] minTemplate, int[] numOfMinutiae)
templateType
- The type of the first template.
minTemplate
- Byte array containing fingerprint minutiae data.numOfMinutiae
- [OUT] Integer array with a single element containing the number of minutiae. Instantiate array before calling this method.SGFDxErrorCode
,
CreateTemplate(SecuGen.FDxSDKPro.jni.SGFingerInfo, byte[], byte[])
,
SGFDxTemplateFormat
,
SGFDxSecurityLevel