MeiCam SDK For Android  3.6.0
Classes | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
com.meicam.sdk.NvsAIParser Class Reference

Classes

interface  AIParserCallback
 
class  NvsCarFrameInfo
 
class  NvsDetectData
 
class  NvsModelExtraParam
 

Public Member Functions

boolean setMaxThreadCount (int threadCount)
 
boolean detectMediaFiles (ArrayList< NvsDetectData > dataList)
 
void setAIParserCallback (AIParserCallback cb)
 
void setAIParserCallback (AIParserCallback callback, Handler handler)
 
void cancelTask (long taskId)
 
void cancelAllTasks ()
 
void suspend ()
 
void resume ()
 

Static Public Member Functions

static NvsAIParser init (int flags)
 
static NvsAIParser init ()
 
static boolean initModel (String modelFilePath, int type)
 
static void setModelStatus (int type, boolean status)
 
static void setModelExtraParam (int type, NvsModelExtraParam param)
 
static void close ()
 
static NvsAIParser getInstance ()
 
static NvsCarFrameInfo read (String infodata)
 
static void installDescData (String descpath)
 
static void setDSPPath (String nativepath)
 
static void setLandmarkDatabasePath (String path)
 
static String version ()
 

Static Public Attributes

static final String TAG = "MeicamAIParser"
 
static final int AI_PARSER_FLAG_NONE = 0
 
static final int AI_PARSER_MODEL_PLACE = 0
 
static final int AI_PARSER_MODEL_SKY_SEG = 1
 
static final int AI_PARSER_MODEL_SKY_CLASS = 2
 
static final int AI_PARSER_MODEL_FACE = 3
 
static final int AI_PARSER_MODEL_ACTIVITY = 4
 
static final int AI_PARSER_MODEL_OBJ_DET = 5
 
static final int AI_PARSER_MODEL_FACE_ATTR = 6
 
static final int AI_PARSER_MODEL_PHOTO = 7
 
static final int AI_PARSER_MODEL_IMAGE_CLASS = 8
 
static final int AI_PARSER_MODEL_PLACE_CLASS_NEW = 9
 
static final int AI_PARSER_MODEL_D_FACE = 10
 
static final int AI_PARSER_MODEL_D_CLP = 11
 
static final int AI_PARSER_MODEL_D_FACE_CLP = 12
 
static final int AI_PARSER_MODEL_SCENE = 13
 
static final int AI_PARSER_MODEL_AERIAL = 14
 
static final int AI_PARSER_MODEL_FACE_ATTR_SHAPE = 15
 
static final int AI_PARSER_MODEL_FACE_ATTR_EYE_GLASS = 16
 
static final int AI_PARSER_MODEL_FACE_ATTR_MALE_HAIR = 17
 
static final int AI_PARSER_MODEL_FACE_ATTR_FEMALE_HAIR = 18
 
static final int AI_PARSER_MODEL_FACE_ATTR_BEARD = 19
 
static final int AI_PARSER_MODEL_OBJ_DET_V2 = 20
 
static final int AI_PARSER_MODEL_LANDMARK = 21
 
static final int AI_PARSER_MODEL_MAIN_COLOR = 22
 
static final int AI_PARSER_MODEL_IMAGE_QUALITY = 23
 
static final int AI_PARSER_ONLY_DETECT_KEY_FRAME_FRAME_SPACE = 1000000
 

Protected Member Functions

void notifyDetectStarted (final String mediaPath, final long taskId)
 
void notifyDetectFinished (final String mediaPath, final String scdPath)
 
void notifyDetectError (final int errorType)
 
void notifyDetectProgress (final String mediaPath, final float progress)
 

Member Function Documentation

◆ cancelAllTasks()

void com.meicam.sdk.NvsAIParser.cancelAllTasks ( )
inline

◆ cancelTask()

void com.meicam.sdk.NvsAIParser.cancelTask ( long  taskId)
inline

◆ close()

static void com.meicam.sdk.NvsAIParser.close ( )
inlinestatic

◆ detectMediaFiles()

boolean com.meicam.sdk.NvsAIParser.detectMediaFiles ( ArrayList< NvsDetectData dataList)
inline

◆ getInstance()

static NvsAIParser com.meicam.sdk.NvsAIParser.getInstance ( )
inlinestatic

◆ init() [1/2]

static NvsAIParser com.meicam.sdk.NvsAIParser.init ( )
inlinestatic

◆ init() [2/2]

static NvsAIParser com.meicam.sdk.NvsAIParser.init ( int  flags)
inlinestatic

◆ initModel()

static boolean com.meicam.sdk.NvsAIParser.initModel ( String  modelFilePath,
int  type 
)
inlinestatic

◆ installDescData()

static void com.meicam.sdk.NvsAIParser.installDescData ( String  descpath)
inlinestatic

◆ notifyDetectError()

void com.meicam.sdk.NvsAIParser.notifyDetectError ( final int  errorType)
inlineprotected

◆ notifyDetectFinished()

void com.meicam.sdk.NvsAIParser.notifyDetectFinished ( final String  mediaPath,
final String  scdPath 
)
inlineprotected

◆ notifyDetectProgress()

void com.meicam.sdk.NvsAIParser.notifyDetectProgress ( final String  mediaPath,
final float  progress 
)
inlineprotected

◆ notifyDetectStarted()

void com.meicam.sdk.NvsAIParser.notifyDetectStarted ( final String  mediaPath,
final long  taskId 
)
inlineprotected

◆ read()

static NvsCarFrameInfo com.meicam.sdk.NvsAIParser.read ( String  infodata)
inlinestatic

◆ resume()

void com.meicam.sdk.NvsAIParser.resume ( )
inline

◆ setAIParserCallback() [1/2]

void com.meicam.sdk.NvsAIParser.setAIParserCallback ( AIParserCallback  callback,
Handler  handler 
)
inline

◆ setAIParserCallback() [2/2]

void com.meicam.sdk.NvsAIParser.setAIParserCallback ( AIParserCallback  cb)
inline

◆ setDSPPath()

static void com.meicam.sdk.NvsAIParser.setDSPPath ( String  nativepath)
inlinestatic

◆ setLandmarkDatabasePath()

static void com.meicam.sdk.NvsAIParser.setLandmarkDatabasePath ( String  path)
inlinestatic

◆ setMaxThreadCount()

boolean com.meicam.sdk.NvsAIParser.setMaxThreadCount ( int  threadCount)
inline

◆ setModelExtraParam()

static void com.meicam.sdk.NvsAIParser.setModelExtraParam ( int  type,
NvsModelExtraParam  param 
)
inlinestatic

◆ setModelStatus()

static void com.meicam.sdk.NvsAIParser.setModelStatus ( int  type,
boolean  status 
)
inlinestatic

◆ suspend()

void com.meicam.sdk.NvsAIParser.suspend ( )
inline

◆ version()

static String com.meicam.sdk.NvsAIParser.version ( )
inlinestatic

Member Data Documentation

◆ AI_PARSER_FLAG_NONE

final int com.meicam.sdk.NvsAIParser.AI_PARSER_FLAG_NONE = 0
static

◆ AI_PARSER_MODEL_ACTIVITY

final int com.meicam.sdk.NvsAIParser.AI_PARSER_MODEL_ACTIVITY = 4
static

◆ AI_PARSER_MODEL_AERIAL

final int com.meicam.sdk.NvsAIParser.AI_PARSER_MODEL_AERIAL = 14
static

◆ AI_PARSER_MODEL_D_CLP

final int com.meicam.sdk.NvsAIParser.AI_PARSER_MODEL_D_CLP = 11
static

◆ AI_PARSER_MODEL_D_FACE

final int com.meicam.sdk.NvsAIParser.AI_PARSER_MODEL_D_FACE = 10
static

◆ AI_PARSER_MODEL_D_FACE_CLP

final int com.meicam.sdk.NvsAIParser.AI_PARSER_MODEL_D_FACE_CLP = 12
static

◆ AI_PARSER_MODEL_FACE

final int com.meicam.sdk.NvsAIParser.AI_PARSER_MODEL_FACE = 3
static

◆ AI_PARSER_MODEL_FACE_ATTR

final int com.meicam.sdk.NvsAIParser.AI_PARSER_MODEL_FACE_ATTR = 6
static

◆ AI_PARSER_MODEL_FACE_ATTR_BEARD

final int com.meicam.sdk.NvsAIParser.AI_PARSER_MODEL_FACE_ATTR_BEARD = 19
static

◆ AI_PARSER_MODEL_FACE_ATTR_EYE_GLASS

final int com.meicam.sdk.NvsAIParser.AI_PARSER_MODEL_FACE_ATTR_EYE_GLASS = 16
static

◆ AI_PARSER_MODEL_FACE_ATTR_FEMALE_HAIR

final int com.meicam.sdk.NvsAIParser.AI_PARSER_MODEL_FACE_ATTR_FEMALE_HAIR = 18
static

◆ AI_PARSER_MODEL_FACE_ATTR_MALE_HAIR

final int com.meicam.sdk.NvsAIParser.AI_PARSER_MODEL_FACE_ATTR_MALE_HAIR = 17
static

◆ AI_PARSER_MODEL_FACE_ATTR_SHAPE

final int com.meicam.sdk.NvsAIParser.AI_PARSER_MODEL_FACE_ATTR_SHAPE = 15
static

◆ AI_PARSER_MODEL_IMAGE_CLASS

final int com.meicam.sdk.NvsAIParser.AI_PARSER_MODEL_IMAGE_CLASS = 8
static

◆ AI_PARSER_MODEL_IMAGE_QUALITY

final int com.meicam.sdk.NvsAIParser.AI_PARSER_MODEL_IMAGE_QUALITY = 23
static

◆ AI_PARSER_MODEL_LANDMARK

final int com.meicam.sdk.NvsAIParser.AI_PARSER_MODEL_LANDMARK = 21
static

◆ AI_PARSER_MODEL_MAIN_COLOR

final int com.meicam.sdk.NvsAIParser.AI_PARSER_MODEL_MAIN_COLOR = 22
static

◆ AI_PARSER_MODEL_OBJ_DET

final int com.meicam.sdk.NvsAIParser.AI_PARSER_MODEL_OBJ_DET = 5
static

◆ AI_PARSER_MODEL_OBJ_DET_V2

final int com.meicam.sdk.NvsAIParser.AI_PARSER_MODEL_OBJ_DET_V2 = 20
static

◆ AI_PARSER_MODEL_PHOTO

final int com.meicam.sdk.NvsAIParser.AI_PARSER_MODEL_PHOTO = 7
static

◆ AI_PARSER_MODEL_PLACE

final int com.meicam.sdk.NvsAIParser.AI_PARSER_MODEL_PLACE = 0
static

◆ AI_PARSER_MODEL_PLACE_CLASS_NEW

final int com.meicam.sdk.NvsAIParser.AI_PARSER_MODEL_PLACE_CLASS_NEW = 9
static

◆ AI_PARSER_MODEL_SCENE

final int com.meicam.sdk.NvsAIParser.AI_PARSER_MODEL_SCENE = 13
static

◆ AI_PARSER_MODEL_SKY_CLASS

final int com.meicam.sdk.NvsAIParser.AI_PARSER_MODEL_SKY_CLASS = 2
static

◆ AI_PARSER_MODEL_SKY_SEG

final int com.meicam.sdk.NvsAIParser.AI_PARSER_MODEL_SKY_SEG = 1
static

◆ AI_PARSER_ONLY_DETECT_KEY_FRAME_FRAME_SPACE

final int com.meicam.sdk.NvsAIParser.AI_PARSER_ONLY_DETECT_KEY_FRAME_FRAME_SPACE = 1000000
static

◆ TAG

final String com.meicam.sdk.NvsAIParser.TAG = "MeicamAIParser"
static

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