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

ARScene manipulate. More...

Classes

interface  NvsARSceneManipulateCallback
 AR Scene context callback interface. More...
 
class  NvsFaceBoundingRectInfo
 Face bounding rectangle information. More...
 
class  NvsFaceFeatureInfo
 Face feature information. More...
 
class  NvsHandFeatureInfo
 Hand feature information.(HAND_TYPE). More...
 

Public Member Functions

void setARSceneCallback (NvsARSceneManipulateCallback callback)
 Set AR Scene callback interface. More...
 
void setDetectionMode (int mode)
 Set detection mode. More...
 
void setFaceConfidenceThresh (float thresh)
 Set face confidence thresh. More...
 
void setFaceLandmarkConfidenceThresh (float thresh)
 Set face landmark confidence thresh. More...
 
void resetTracking ()
 Reset tracking. More...
 
void resetSkinColor ()
 Reset skin color. More...
 
void setDetectionAutoProbe (boolean autoProbe)
 Set automatically probe face orientation or not. More...
 
void setDetectionForceInterval (int interval)
 Set force detection frame interval in AR. More...
 
void setDetectionInterval (int interval)
 Set detection interval in AR. More...
 
void SetDisableDetectionSmooth (boolean disable)
 Set disable landmark smooth or not. More...
 
void setSoundVolumeGain (float volume)
 Sets sound volume in AR. More...
 
float getSoundVolumeGain ()
 Gets sound volume in AR. More...
 
void setMusicVolumeGain (float volume)
 Sets music volume in AR. More...
 
float getMusicVolumeGain ()
 Gets sound volume in AR. More...
 
boolean isFunctionAvailable (int functionType)
 Check function is available. More...
 
void release ()
 

Static Public Attributes

Function type

static final int CheckedFunctionType_Matte = 0
 
static final int CheckedFunctionType_Count = 1
 
static final int NvsHandActionInvalid = -1
 
static final int NvsHandActionOK = 0
 OK. More...
 
static final int NvsHandActionScissor = 1
 Scissor. More...
 
static final int NvsHandActionGood = 2
 Good. More...
 
static final int NvsHandActionPalm = 3
 Palm. More...
 
static final int NvsHandActionPistol = 4
 Pistol. More...
 
static final int NvsHandActionLove = 5
 Love. More...
 
static final int NvsHandActionHoldup = 6
 Hold Up. More...
 
static final int NvsHandActionCongratulate = 7
 Congratulate. More...
 
static final int NvsHandActionFingerHeart = 8
 Finger Heart. More...
 
static final int NvsHandActionFingerIndex = 9
 Finger Index. More...
 
static final int NvsHandActionFist = 10
 Fist. More...
 
static final int NvsHandAction666 = 11
 666 More...
 
static final int NvsHandActionBless = 12
 Bless. More...
 
static final int NvsHandActionILoveYou = 13
 I Love You. More...
 
static final int NvsHandActionSSH = 14
 SSH. More...
 
static final int NvsHandActionThree = 15
 Three. More...
 
static final int NvsHandActionFour = 16
 Four. More...
 

Protected Member Functions

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

Detailed Description

ARScene manipulate.

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

Member Function Documentation

◆ finalize()

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

◆ getMusicVolumeGain()

float com.meicam.sdk.NvsARSceneManipulate.getMusicVolumeGain ( )
inline

Gets sound volume in AR.

Returns
Returns the music volume.
Since
3.8.0

◆ getSoundVolumeGain()

float com.meicam.sdk.NvsARSceneManipulate.getSoundVolumeGain ( )
inline

Gets sound volume in AR.

Returns
Returns the sound volume.
Since
3.8.0

◆ isFunctionAvailable()

boolean com.meicam.sdk.NvsARSceneManipulate.isFunctionAvailable ( int  functionType)
inline

Check function is available.

Parameters
Functiontype.
Since
3.6.0

◆ release()

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

◆ resetSkinColor()

void com.meicam.sdk.NvsARSceneManipulate.resetSkinColor ( )
inline

Reset skin color.

◆ resetTracking()

void com.meicam.sdk.NvsARSceneManipulate.resetTracking ( )
inline

Reset tracking.

◆ setARSceneCallback()

void com.meicam.sdk.NvsARSceneManipulate.setARSceneCallback ( NvsARSceneManipulateCallback  callback)
inline

Set AR Scene callback interface.

Parameters
callbackcallback interface.

◆ setContextInterface()

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

◆ setDetectionAutoProbe()

void com.meicam.sdk.NvsARSceneManipulate.setDetectionAutoProbe ( boolean  autoProbe)
inline

Set automatically probe face orientation or not.

Parameters
autoProbeautomatically probe or not.

◆ setDetectionForceInterval()

void com.meicam.sdk.NvsARSceneManipulate.setDetectionForceInterval ( int  interval)
inline

Set force detection frame interval in AR.

Parameters
intervalframe interval.
Since
3.8.0

◆ setDetectionInterval()

void com.meicam.sdk.NvsARSceneManipulate.setDetectionInterval ( int  interval)
inline

Set detection interval in AR.

Parameters
intervalvideo frame interval.
Since
3.8.0

◆ setDetectionMode()

void com.meicam.sdk.NvsARSceneManipulate.setDetectionMode ( int  mode)
inline

Set detection mode.

Parameters
modedetection mode, HUMAN_DETECTION_FEATURE_VIDEO_MODE, HUMAN_DETECTION_FEATURE_IMAGE_MODE or HUMAN_DETECTION_FEATURE_SEMI_IMAGE_MODE.

◆ SetDisableDetectionSmooth()

void com.meicam.sdk.NvsARSceneManipulate.SetDisableDetectionSmooth ( boolean  disable)
inline

Set disable landmark smooth or not.

Parameters
disabledisable or not
Since
3.13.0

◆ setFaceConfidenceThresh()

void com.meicam.sdk.NvsARSceneManipulate.setFaceConfidenceThresh ( float  thresh)
inline

Set face confidence thresh.

Parameters
threshrange[0-1], Default is 0.7。

◆ setFaceLandmarkConfidenceThresh()

void com.meicam.sdk.NvsARSceneManipulate.setFaceLandmarkConfidenceThresh ( float  thresh)
inline

Set face landmark confidence thresh.

Parameters
threshrange[0-1], Default is 0.0。

◆ setMusicVolumeGain()

void com.meicam.sdk.NvsARSceneManipulate.setMusicVolumeGain ( float  volume)
inline

Sets music volume in AR.

Parameters
volumevolume value, value range [0, 1].
Since
3.8.0

◆ setSoundVolumeGain()

void com.meicam.sdk.NvsARSceneManipulate.setSoundVolumeGain ( float  volume)
inline

Sets sound volume in AR.

Parameters
volumevolume value, value range [0, 1].
Since
3.8.0

Member Data Documentation

◆ CheckedFunctionType_Count

final int com.meicam.sdk.NvsARSceneManipulate.CheckedFunctionType_Count = 1
static

◆ CheckedFunctionType_Matte

final int com.meicam.sdk.NvsARSceneManipulate.CheckedFunctionType_Matte = 0
static

◆ NvsHandAction666

final int com.meicam.sdk.NvsARSceneManipulate.NvsHandAction666 = 11
static

666

◆ NvsHandActionBless

final int com.meicam.sdk.NvsARSceneManipulate.NvsHandActionBless = 12
static

Bless.

◆ NvsHandActionCongratulate

final int com.meicam.sdk.NvsARSceneManipulate.NvsHandActionCongratulate = 7
static

Congratulate.

◆ NvsHandActionFingerHeart

final int com.meicam.sdk.NvsARSceneManipulate.NvsHandActionFingerHeart = 8
static

Finger Heart.

◆ NvsHandActionFingerIndex

final int com.meicam.sdk.NvsARSceneManipulate.NvsHandActionFingerIndex = 9
static

Finger Index.

◆ NvsHandActionFist

final int com.meicam.sdk.NvsARSceneManipulate.NvsHandActionFist = 10
static

Fist.

◆ NvsHandActionFour

final int com.meicam.sdk.NvsARSceneManipulate.NvsHandActionFour = 16
static

Four.

◆ NvsHandActionGood

final int com.meicam.sdk.NvsARSceneManipulate.NvsHandActionGood = 2
static

Good.

◆ NvsHandActionHoldup

final int com.meicam.sdk.NvsARSceneManipulate.NvsHandActionHoldup = 6
static

Hold Up.

◆ NvsHandActionILoveYou

final int com.meicam.sdk.NvsARSceneManipulate.NvsHandActionILoveYou = 13
static

I Love You.

◆ NvsHandActionInvalid

final int com.meicam.sdk.NvsARSceneManipulate.NvsHandActionInvalid = -1
static

◆ NvsHandActionLove

final int com.meicam.sdk.NvsARSceneManipulate.NvsHandActionLove = 5
static

Love.

◆ NvsHandActionOK

final int com.meicam.sdk.NvsARSceneManipulate.NvsHandActionOK = 0
static

OK.

◆ NvsHandActionPalm

final int com.meicam.sdk.NvsARSceneManipulate.NvsHandActionPalm = 3
static

Palm.

◆ NvsHandActionPistol

final int com.meicam.sdk.NvsARSceneManipulate.NvsHandActionPistol = 4
static

Pistol.

◆ NvsHandActionScissor

final int com.meicam.sdk.NvsARSceneManipulate.NvsHandActionScissor = 1
static

Scissor.

◆ NvsHandActionSSH

final int com.meicam.sdk.NvsARSceneManipulate.NvsHandActionSSH = 14
static

SSH.

◆ NvsHandActionThree

final int com.meicam.sdk.NvsARSceneManipulate.NvsHandActionThree = 15
static

Three.


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