MeiCam SDK For Android  3.14.0
Classes | Public Member Functions | Protected Member Functions | List of all members
com.meicam.sdk.NvsARFaceContext Class Reference

ARFace context. More...

Classes

interface  NvsARFaceContextCallback
 Face effect context callback interface. More...
 
interface  NvsARFaceContextDetectActionCallback
 
interface  NvsARFaceContextErrorCallback
 Face effect context error callback interface. More...
 
interface  NvsARFaceContextLandmarkCallback
 Face effect context landmark callback interface. More...
 

Public Member Functions

boolean isFaceTracking ()
 Check if face is being tracked. More...
 
boolean isObjectTracking (int objType)
 Check if object of certain type is being tracked. More...
 
void setContextCallback (NvsARFaceContextCallback callback)
 Set context callback. More...
 
void setContextLandmarkCallback (NvsARFaceContextLandmarkCallback callback)
 Set context landmark callback. More...
 
void setContextDetectActionCallback (NvsARFaceContextDetectActionCallback callback)
 Set context action callback. More...
 
void setContextErrorCallback (NvsARFaceContextErrorCallback callback)
 Set context error callback. More...
 
void setDualBufferInputUsed (boolean isDualBufferInput)
 Set dual buffer input is used or not. More...
 
void setReloadCurSticker ()
 Reload current sticker. More...
 
void release ()
 

Static Public Attributes

Object tracking type.

static final int OBJECT_TRACKING_TYPE_FACE = 0
 Detects faces. More...
 
static final int OBJECT_TRACKING_TYPE_ANIMAL = 1
 
Object landmark type.

static final int OBJECT_LAND_MARK_TYPE_FACE = 0
 face landmark More...
 
static final int OBJECT_LAND_MARK_TYPE_ANIMAL = 1
 

Protected Member Functions

void setContextInterface (long contextInterface)
 
void finalize () throws Throwable
 

Detailed Description

ARFace context.

Warning
In the NvsARFaceContext class, all public APIs are used in the UI thread! ! !

Member Function Documentation

◆ finalize()

void com.meicam.sdk.NvsARFaceContext.finalize ( ) throws Throwable
inlineprotected

◆ isFaceTracking()

boolean com.meicam.sdk.NvsARFaceContext.isFaceTracking ( )
inline

Check if face is being tracked.

Returns
Returns a boolean value. true means face is being tracked, false means the opposite.

◆ isObjectTracking()

boolean com.meicam.sdk.NvsARFaceContext.isObjectTracking ( int  objType)
inline

Check if object of certain type is being tracked.

Parameters
objTypeObject type.
Returns
Returns a boolean value. true means object of certain type is being tracked, false means the opposite.

◆ release()

void com.meicam.sdk.NvsARFaceContext.release ( )
inline

◆ setContextCallback()

void com.meicam.sdk.NvsARFaceContext.setContextCallback ( NvsARFaceContextCallback  callback)
inline

Set context callback.

Parameters
callbackContext callback.

◆ setContextDetectActionCallback()

void com.meicam.sdk.NvsARFaceContext.setContextDetectActionCallback ( NvsARFaceContextDetectActionCallback  callback)
inline

Set context action callback.

Parameters
callbackContext action callback.

◆ setContextErrorCallback()

void com.meicam.sdk.NvsARFaceContext.setContextErrorCallback ( NvsARFaceContextErrorCallback  callback)
inline

Set context error callback.

Parameters
callbackContext error callback.

◆ setContextInterface()

void com.meicam.sdk.NvsARFaceContext.setContextInterface ( long  contextInterface)
inlineprotected

◆ setContextLandmarkCallback()

void com.meicam.sdk.NvsARFaceContext.setContextLandmarkCallback ( NvsARFaceContextLandmarkCallback  callback)
inline

Set context landmark callback.

Parameters
callbackContext landmark callback.

◆ setDualBufferInputUsed()

void com.meicam.sdk.NvsARFaceContext.setDualBufferInputUsed ( boolean  isDualBufferInput)
inline

Set dual buffer input is used or not.

Parameters
isDualBufferInputDual buffer input is used or not.

◆ setReloadCurSticker()

void com.meicam.sdk.NvsARFaceContext.setReloadCurSticker ( )
inline

Reload current sticker.

Member Data Documentation

◆ OBJECT_LAND_MARK_TYPE_ANIMAL

final int com.meicam.sdk.NvsARFaceContext.OBJECT_LAND_MARK_TYPE_ANIMAL = 1
static

animal landmark

◆ OBJECT_LAND_MARK_TYPE_FACE

final int com.meicam.sdk.NvsARFaceContext.OBJECT_LAND_MARK_TYPE_FACE = 0
static

face landmark

◆ OBJECT_TRACKING_TYPE_ANIMAL

final int com.meicam.sdk.NvsARFaceContext.OBJECT_TRACKING_TYPE_ANIMAL = 1
static

Detects animal

◆ OBJECT_TRACKING_TYPE_FACE

final int com.meicam.sdk.NvsARFaceContext.OBJECT_TRACKING_TYPE_FACE = 0
static

Detects faces.


The documentation for this class was generated from the following file: