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

Classes

interface  AIParserCallback
 
class  NvsDetectData
 

Public Member Functions

 NvsAIParser ()
 
boolean init (int flags)
 
boolean init ()
 
void close ()
 
boolean parseMediaFiles (ArrayList< NvsDetectData > dataList)
 
void setGlobalFrameSpace (int frameSpace)
 
void disableGlobalFrameSpace ()
 
void setAIParserCallback (AIParserCallback cb)
 
void setAIParserCallback (AIParserCallback callback, Handler handler)
 
void cancelTask (long taskId)
 
void cancelAllTasks ()
 
void suspend ()
 
void resume ()
 

Static Public Attributes

static final String TAG = "MeicamAIParser"
 
static final int AI_PARSER_ONLY_DETECT_KEY_FRAME_FRAME_SPACE = 1000000
 

Protected Member Functions

void notifyParserStarted (final String mediaPath, final long taskId)
 
void NotifyParserFinished (final String mediaPath, final String scdPath)
 
void NotifyParserError (final int errorType)
 
void notifyParserProgress (ByteBuffer buffer, NvsVideoFrameInfo frameinfo, final String mediaPath, final float progress)
 

Constructor & Destructor Documentation

◆ NvsAIParser()

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

Member Function Documentation

◆ cancelAllTasks()

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

◆ cancelTask()

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

◆ close()

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

◆ disableGlobalFrameSpace()

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

◆ init() [1/2]

boolean com.meicam.sdk.NvsAIParser.init ( )
inline

◆ init() [2/2]

boolean com.meicam.sdk.NvsAIParser.init ( int  flags)
inline

◆ NotifyParserError()

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

◆ NotifyParserFinished()

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

◆ notifyParserProgress()

void com.meicam.sdk.NvsAIParser.notifyParserProgress ( ByteBuffer  buffer,
NvsVideoFrameInfo  frameinfo,
final String  mediaPath,
final float  progress 
)
inlineprotected

◆ notifyParserStarted()

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

◆ parseMediaFiles()

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

◆ 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

◆ setGlobalFrameSpace()

void com.meicam.sdk.NvsAIParser.setGlobalFrameSpace ( int  frameSpace)
inline

◆ suspend()

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

Member Data Documentation

◆ 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: