Support Human Face 1:1 Verification, Local 1:N Identification, Server 1:N Identification and Face Mask Detection.
Entrance for the Identify Manager
Set Individual Identification Feature
Parameter
Return
Exception
None
Get Image Configuration
Parameter
None
Return
ImageConfig
Exception
None
Get Identify Manager Workflow Configuration
Parameter
None
Return
IdentifyConfig
Exception
None
Get Threshold Configuration
Parameter
None
Return
ThresholdConfig
Exception
None
Add Face Filter Interceptor
Parameter
Return
None
Exception
None
Handle rgb Data
Parameter
Return
None
Exception
None
Handle irb Data
Parameter
Return
None
Exception
None
Handle Thermodynamic Diagram and Related Data
Parameter
Return
None
Exception
None
Initialize
Parameter
Return
None
Exception
None
Pause Face Identification
Parameter
None
Return
None
Exception
None
Resume Face Identification
Parameter
None
Return
None
Exception
None
Release Resource
Parameter
None
Return
None
Exception
None
Remove Face Filter Interceptor
Parameter
Return
None
Exception
None
Remove the Set Individual Identification Feature
Parameter
None
Return
None
Exception
None
Start Identification
Parameter
None
Return
None
Exception
None
Stop Identification
Parameter
None
Return
None
Exception
None
Set Identification Result Callback
Parameter
Return
None
Exception
None
Set the Verification Mode for the Identification Manager
Parameter
Return
None
Exception
None
Set Threshold Configuration
Parameter
Return
None
Exception
None
Set Identification Manager Workflow Configuration
Parameter
Return
None
Exception
None
Set Server Verification Logic
Parameter
Return
None
Exception
None
Set Temperature Measurement Sdk Action
Parameter
Return
None
Exception
None
Description of Properties
Description of Properties
Description of Properties
Description of Properties
Description of Properties
Description of Method
Description of Properties
Description of Properties
Description of Method
Description of Properties
Description of Properties
Description of Properties
Description of Properties
Description of Properties
Description of Properties
Description of Properties
Description of Properties
Description of Method
Description of Properties
Member Function
Description
Version Introduced
boolean setIdentifyTarget(Bitmap avatar)
Set Individual Identification Feature
2.0.0
ImageConfig getImageConfig()
get Image Configuration
2.0.0
IdentifyConfig getIdentifyConfig()
Get Identify Manager Workflow Configuration
2.0.0
ThresholdConfiggetThresholdConfig]()
get Threshold Configuration
2.0.0
void addFaceFilterInterceptor(IFaceFilterInterceptor faceFilterInterceptor)
add Face Filter Interceptor
2.0.0
void handleRgbData(byte[] data)
Handle rgb Image Data
2.0.0
void handleIrData(byte[] data)
Handle ir Image Data
2.0.0
void handleTemperatureData(Bitmap temperatureBitmap,float[] temperatureValue, int width, int height, FaceOrientation temperatureOrientation)
Handle Thermodynamic Diagram and Related Data
2.0.0
void init(ImageConfig imageConfig, IIdentifyResultCallback identifyResultCallback)
Initialize
2.0.0
void pause()
Pause Face Identification
2.0.0
void resume()
Resume Face Identification
2.0.0
void release()
Release Resouce
2.0.0
void removeFaceFilterInterceptor(IFaceFilterInterceptor faceFilterInterceptor)
Remove Face Filter Interceptor
2.0.0
void removeIdentifyTarget()
Remove the Set Individual Identification Feature
2.0.0
void start()
Start Identification
2.0.0
void stop()
Stop Identification
2.0.0
void setIdentifyCallback(IIdentifyResultCallback iIdentifyCallback)
Set Identify Callback
2.0.0
void setVerifyMode(VerifyModeEnum verifyMode)
Set the Verification Mode for the Identification Manager
2.0.0
void setThresholdConfig(ThresholdConfig thresholdConfig)
Set Threshold Configuration
2.0.0
void setIdentifyConfig(IdentifyConfig identifyConfig)
Set Identification Manager Workflow Configuration
2.0.0
void setServerVerifyAction(IServerVerifyAction serverVerifyAction)
Set Server Verification Logic
2.0.0
void setTemperatureSdkAction(ITemperatureSdkAction temperatureSdkAction)
Set Temperature Measurement Sdk Action
2.0.0
Member Function
Description
Version Introduced
boolean setIdentifyTarget(Bitmap avatar)
Set Individual Identification Feature
2.0.0
ImageConfig getImageConfig()
get Image Configuration
2.0.0
IdentifyConfig getIdentifyConfig()
Get Identify Manager Workflow Configuration
2.0.0
ThresholdConfig getThresholdConfig()
get Threshold Configuration
2.0.0
void addFaceFilterInterceptor(IFaceFilterInterceptor faceFilterInterceptor)
add Face Filter Interceptor
2.0.0
void handleRgbData(byte[] data)
Handle rgb Image Data
2.0.0
void handleIrData(byte[] data)
Handle ir Image Data
2.0.0
void handleTemperatureData(Bitmap temperatureBitmap,float[] temperatureValue, int width, int height, FaceOrientation temperatureOrientation)
Handle Thermodynamic Diagram and Related Data
2.0.0
void init(ImageConfig imageConfig, IIdentifyResultCallback identifyResultCallback)
Initialize
2.0.0
void pause()
Pause Face Identification
2.0.0
void resume()
Resume Face Identification
2.0.0
void release()
Release Resouce
2.0.0
void removeFaceFilterInterceptor(IFaceFilterInterceptor faceFilterInterceptor)
Remove Face Filter Interceptor
2.0.0
void removeIdentifyTarget()
Remove the Set Individual Identification Feature
2.0.0
void start()
Start Identification
2.0.0
void stop()
Stop Identification
2.0.0
void setIdentifyCallback(IIdentifyResultCallback iIdentifyCallback)
Set Identify Callback
2.0.0
void setVerifyMode(VerifyModeEnum verifyMode)
Set the Verification Mode for the Identification Manager
2.0.0
void setThresholdConfig(ThresholdConfig thresholdConfig)
Set Threshold Configuration
2.0.0
void setIdentifyConfig(IdentifyConfig identifyConfig)
Set Identification Manager Workflow Configuration
2.0.0
void setServerVerifyAction(IServerVerifyAction serverVerifyAction)
Set Server Verification Logic
2.0.0
void setTemperatureSdkAction(ITemperatureSdkAction temperatureSdkAction)
Set Temperature Measurement Sdk Action
2.0.0
Parameter Name
Type
Description
Note
Version Introduced
avatar
Bitmap
Individual ID Photo
None
2.0.0
Returned Value
Description
Note
Version Introduced
true
Set Success
None
2.0.0
false
Set Fail
None
2.0.0
Parameter Name
Type
Description
Note
Version Introduced
faceFilterInterceptor
IFaceFilterInterceptor
Face Filter Interceptor
None
2.0.0
Parameter Name
Type
Description
Note
Version Introduced
data
byte[]
Image Data
None
2.0.0
Parameter Name
Type
Description
Note
Version Introduced
data
byte[]
Image Data
None
2.0.0
Parameter Name
Type
Description
Note
Version Introduced
temperatureBitmap
Bitmap
Thermodynamic Diagram
None
2.0.0
temperatureValue
float[]
Temperature Value
None
2.0.0
width
int
Thermodynamic Diagram Width
None
2.0.0
height
int
Thermodynamic Diagram Height
None
2.0.0
temperatureOrientation
FaceOrientation
Face Orientation
None
2.0.0
Type
Parameter Name
Description
Note
Version Introduced
ImageConfig
imageConfig
Image Configuration
None
2.0
IIdentifyResultCallback
identifyResultCallback
Identification Result Callback
None
2.0.0
Parameter Name
Type
Description
Note
Version Introduced
faceFilterInterceptor
IFaceFilterInterceptor
Face Filter Interceptor
None
2.0
Parameter Name
Type
Description
Note
Version Introduced
iIdentifyCallback
IIdentifyResultCallback
Identification Result Callback
None
2.0
Parameter Name
Type
Description
Note
Version Introduced
verifyMode
VerifyModeEnum
Verification Mode
None
2.0
Parameter Name
Type
Description
Note
Version Introduced
thresholdConfig
ThresholdConfig
Threshold Configuration
None
2.0
Parameter Name
Type
Description
Note
Version Introduced
identifyConfig
IdentifyConfig
Identification Manager Workflow Configuration
None
2.0
Parameter Name
Type
Description
Note
Version Introduced
serverVerifyAction
IServerVerifyAction
Server Verification Logic
None
2.0
Parameter Name
Type
Description
Note
Version Introduced
temperatureSdkAction
ITemperatureSdkAction
Temperature Measurement Sdk Action
None
2.0
Member
Type
Description
Note
Version Introduced
int previewW
int
Camera Preview Resolution Width
None
2.0.0
int previewH
int
Camera Preview Resolution Height
None
2.0.0
pixelFormat
MidPixelFormat
Camera Preview Frame Data Format
None
2.0.0
faceOrientation
FaceOrientation
Face Direction in Camera Preview Frame Data
None
2.0.0
Member
Description
Note
Version Introduced
GRAY8
Y 1
None
2.0.0
YUV420P
YUV 4:2:0
None
2.0.0
NV12
YUV 4:2:0
None
2.0.0
NV21
YUV 4:2:0
None
2.0.0
BGRA8888
BGRA 8:8:8:8
None
2.0.0
BGR888
BGR 8:8:8
None
2.0.0
RGBA8888
RGBA 8:8:8:8
None
2.0.0
RGB888
RGB 8:8:8
None
2.0.0
GRAY16
Special Image Format
Rotation and Conversion to Other Formats are not Provided
2.0.0
RGB565
RGB 5:6:5
None
2.0.0
ABGR8888
ABGR 8:8:8:8
None
2.0.0
Member
Description
Note
Version introduced
UP
Face up
None
2.0.0
LEFT
Face Left
None
2.0.0
DOWN
Face Down
None
2.0.0
RIGHT
Face Right
None
2.0.0
Member
Type
Description
Note
Version Introduced
debug
boolean
Debug ON/OFF
None
2.0.0
imageConfig
ImageConfig
Identify Frame Information Configuration
None
2.0.0
thresholdConfig
ThresholdConfig
Identify Threshold Configuration
None
2.0.0
hasLiveness
boolean
Liveness ON/OFF
None
2.0.0
isAlwaysLiveness
boolean
Will the Liveness Identification Always be Conducted for the Same trackID
None
2.0.0
isSingleLiveness
boolean
Is it Single Liveness
None
2.0.0
hasTemperatureDetection
boolean
Temperature Detection ON/OFF
None
2.0.0
isMultiTemperatureDetection
boolean
Multi Person Temperature Detection ON/OFF
None
2.0.0
hackNoPassCountThreshold
int
Number of Liveness Identifications Required to Determine Non-liveness
None
2.0.0
strangerCountThreshold
int
Number of Comparisons Required to Determine a Stranger
None
2.0.0
irNoFaceCountThreshold
int
Non-liveness can be Determined After Successive N Frames
None
2.0.0
irAndRgbFaceMinDist
float
Threshold for the minimum distance between RGB camera and IR camera
None
2.0.0
isContinueVerify
boolean
Will the Identification be Continued after the Recognition Result of the Same trackID Comes Out
None
2.0.0
irAndRgbFaceSizeThreshold
float
RGB and IR Face SizeThreshold
None
2.0.0
continueVerifyIntervalTime
long
The Time Interval to Continue the Recognition after the Recognition Result of the Same trackID Comes Out
None
2.0.0
samePersonContinuousRecognitionInterval
long
Continuous Identification Interval of the Same userID()
This parameter is personnel targeted, and is higher than the continueVerifyIntervalTime control
2.0.0
isServerVerify
boolean
is it Server Verification
None
2.0.0
isMultiFaceVerify
boolean
is it Multi Face Verification Senario
None
2.0.0
detectSerialMultiFace
int
An Interval of How Many Frames is Kept for Detection While Tracking
None
2.0.0
isSenseGateConfig
boolean
is it SenseGate Device
SenseGateBD Baseline Distance Calculation is Different from Pass Series
2.0.0
isCheckCameraRotate
boolean
is Camera Rotation Checked
None
2.0.0
isDoVerify
boolean
Face Identification Yes or No
None
2.0.0
isOpenWearMaskIdentify
boolean
Open Wear Mask Identification
None
2.0.0
isInnerEyeTempDetect
boolean
is Inner Eye Temperature Detected
None
2.0.0
unSuccessTimeoutTimeThreshold
int
The timeout period of unsuccessful recognition, that is, only successful recognition will return the result immediately, otherwise it will return the failed result after the timeout
Default-1, means this function is closed
2.0.0
Member
Type
Description
Note
Version Introduced
verifyAreaRect
RectF
Masked rectangle Area
None
2.0.0
faceMinWidth
int
Recognizable minimum face width
None
2.0.0
faceMaxWidth
int
Recognizable maximum face width
None
2.0.0
alignmentScore
float
Marked Face Alignment Score
None
2.0.0
sharpness
float
Face Ambiguity
None
2.0.0
yaw
float
yaw angle
Profile
2.0.0
pitch
float
pitch angle
Look down and up
2.0.0
roll
float
roll angle
Tilt head
2.0.0
livenessScore
float
Recognition of liveness threshold
None
2.0.0
verifyScore
float
Comparison threshold
None
2.0.0
maskVerifyScore
float
Comparison threshold for wearing a mask
None
2.0.0
Member Function
Description
Note
Version Introduced
T filterFace(FaceInfo faceInfo, byte[] data, MidPixelFormat midPixelFormat, int width, int height, FaceOrientation faceOrientation)
Face Filter
None
2.0.0
Member
Type
Description
Note
Version Introduced
faceRect
Rect
Face Rectangle
None
2.0.0
facePoints
PointF[]
Face Points
None
2.0.0
occlusion
int[]
Face Occlusion
None
2.0.0
id
int
track id
None
2.0.0
detectionScore
float
Detection Score
None
2.0.0
alignmentScore
float
Alignment Score
None
2.0.0
pointsCount
int
Face Points Count
None
2.0.0
yaw
float
yaw angle
None
2.0.0
pitch
float
pitch angle
None
2.0.0
roll
float
roll angle
None
2.0.0
Member
Description
Note
Version Introduced
MODE_1_N
1:N Comparison Mode
None
2.0.0
MODE_1_1
1:1 Comparison Mode
None
2.0.0
MODE_SERVER_1_N
Server identification 1:N Mode
None
2.0.0
Member Function
Description
Note
Version Introduced
void onTrackResult(FaceInfo[] faces, byte[] rgbCameraData, byte[] irCameraData)
Callback Track Result
None
2.0.0
void onNoFaceOverTime(byte[] rgbCameraData, byte[] irCameraData)
No Face Callback Detected within the Specified Time
None
2.0.0
void onClearScreen()
No Face Callback
None
2.0.0
void onDrawFaces(List<FaceInfo> faceInfoList)
Callback for drawing faces in the screen
None
2.0.0
void onUnknown(float faceW)
Callback Abnormal Faces
Callback when a Person Stands Far Away and the Liveness Judgment is Inaccurate
void onCameraRotate(FaceOrientation forwardOrientation)
Callback API for camera rotation
None
2.0.0
void onFaceFilterResult(List<FaceFilterResult> faceFilterResults)
Face Filter Callback
None
2.0.0
void onAttributeFilterResult(List<AttributeFilterResult> attributeFilterResults)
Attribute Filter Result
None
2.0.0
void onIdentifyResult(List<FrameIdentifyResult> frameIdentifyResults)
Face Identify Callback
None
2.0.0
void onTrackAndTemperatureResult(List<TrackAndTemperatureResult> results)
Track and Temperature Detection Result
None
2.0.0
Member
Type
Description
Note
Version Introduced
code
int
Result Code
0-Pass, Filtered if it is not 0. If it is filtered, then the developer should customize it in the interceptor API
2.0.0
interceptorId
int
Interceptor ID
None
2.0.0
faceInfo
FaceInfo
Face Info
None
2.0.0
Member
Type
Description
Note
Version Introduced
code
int
Result Code
0-Pass, Filtered if it is not 0, specifically customized by each interceptor
2.0.0
interceptorId
int
Interceptor ID
None
2.0.0
attributeResult
AttributeResult
Attribute Result
None
2.0.0
Member
Type
Description
Note
Version Introduced
rgbFace
FaceInfo
Face Info
None
2.0.0
wearMask
boolean
Wear Mask
None
2.0.0
wearEyeGlass
boolean
Wear eye glass or not
None
2.1.0
age
int
Age
None
2.1.0
isMale
boolean
Gender
None
2.1.0
isHasMustache
boolean
Has mustache or not
None
2.1.0
Member
Type
Description
Note
Version Introduced
frameId
int
Frame ID
None
2.0.0
rgbCameraNv21Data
byte[]
RGB frame data corresponding to the recognition result
None
2.0.0
w
int
Frame Width
None
2.0.0
h
int
Frame Height
None
2.0.0
orientation
FaceOrientation
Face Orientation
None
2.0.0
irCameraNv21Data
byte[]
IR frame data corresponding to the recognition result
None
2.0.0
temperatureValue
float[]
Temperature Value
None
2.0.0
temperatureBitmap
Bitmap
temperatureBitmap
None
2.0.0
temperatureWidth
int
Width temperatureBitmap
None
2.0.0
temperatureHeight
int
Height temperatureBitmap
None
2.0.0
temperatureOrientation
FaceOrientation
temperatureBitmap Face Orientation
None
2.0.0
faceIdentifyResults
List<FaceIdentifyResult>
List of Identification Result
None
2.0.0
Member
Type
Description
Note
Version Introduced
faceInfo
FaceInfo
RGB Face Info
None
2.0.0
irFaceInfo
FaceInfo
IR Face Info
None
2.0.0
feature
byte[]
Feature
None
2.0.0
verifyScore
float
Verify Score
None
2.0.0
livenessScore
float
Liveness Score
None
2.0.0
userId
int
User ID
None
2.0.0
trackAndTemperatureResult
TrackAndTemperatureResult
Temperature Result
None
2.0.0
isMask
boolean
Whether a mask is wore or not
None
2.0.0
identifyResultTypeEnum
IdentifyResultTypeEnum
Identification Result
None
2.0.0
faceSearchResult
FaceSearchResult
Search Result
None
2.0.0
AttributeResult
AttributeResult
Face Attribute Result
None
2.1.0
Member
Type
Description
Note
Version Introduced
faceInfo
FaceInfo
RGB Face Info
None
2.0.0
irFaceInfo
FaceInfo
IR Face Info
None
2.0.0
temperature
float
Temperature
None
2.0.0
Member
Description
Note
Version Introduced
NON_LIVENESS
NON_LIVENESS
None
2.0.0
LIVENESS
LIVENESS
None
2.0.0
STRANGER
STRANGER
None
2.0.0
VERIFY_SUCCESS
VERIFY_SUCCESS
None
2.0.0
Member
Type
Description
Note
Version Introduced
userID
int
Index value defined when inserting into the database
None
2.0.0
score
float
The score of the most similar eigenvalue
None
2.0.0
Member Function
Description
Note
Version Introduced
T verify( byte[] cameraData, byte[] feature,FaceInfo rgbFace, int width, int height)
Face Search Identification
None
2.0.0
Member Function
Description
Note
Version Introduced
List temperCalculateAir(MatchFace[] matchFaces, Bitmap temperatureBitmap, float[] temperatureData, int temperatureWidth, int temperatureHeight, FaceOrientation temperatureOrientation)
Multi-person temperature measurement algorithm
None
2.0.0