Package com.banuba.sdk.recognizer
Class Recognizer.CppProxy
java.lang.Object
com.banuba.sdk.recognizer.Recognizer.CppProxy
- All Implemented Interfaces:
Recognizer
- Enclosing interface:
- Recognizer
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.banuba.sdk.recognizer.Recognizer
Recognizer.CppProxy -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddFeature(Feature feature, HashSet<FeatureId> dependencies) voidclear()clear input and output buffers and pipeline state, also clean cached featuresstatic Recognizercreate(RecognizerMode mode) protected voidfinalize()getFeature(FeatureId feature) static longgetFeatureId(FeatureId feature) voidpause()pause the recognizerbooleanpopFrameData(FrameData outputFrameData) voidvoidpushCameraFrame(FrameData inputFrameData) voidremoveFeature(Feature feature) voidsetFeatures(HashSet<FeatureId> features) voidsetMaxFaces(int num) sets maximum allowed face results, if face tracking feature is presentvoidsetOfflineMode(boolean on) voidsetUseFutureFilter(boolean on) Set future frame filtrarion mode.voidsetUseFutureInterpolate(boolean on) Set future frame interpolation mode.voidsetUseNewFaceTracking(boolean on) Set new face tracking mode.voidstart()start the recognizervoidstop()pause + clear
-
Method Details
-
_djinni_private_destroy
public void _djinni_private_destroy() -
finalize
-
getFeature
- Specified by:
getFeaturein interfaceRecognizer
-
setFeatures
- Specified by:
setFeaturesin interfaceRecognizer
-
addFeature
- Specified by:
addFeaturein interfaceRecognizer
-
removeFeature
- Specified by:
removeFeaturein interfaceRecognizer
-
setMaxFaces
public void setMaxFaces(int num) Description copied from interface:Recognizersets maximum allowed face results, if face tracking feature is present- Specified by:
setMaxFacesin interfaceRecognizer
-
setOfflineMode
public void setOfflineMode(boolean on) - Specified by:
setOfflineModein interfaceRecognizer
-
setUseFutureFilter
public void setUseFutureFilter(boolean on) Description copied from interface:RecognizerSet future frame filtrarion mode. Produce smoother recognition result (anti jitter), however adds inconsistency in push'ed/pop'ed frames (one frame lag) Applied only in push_camera_frame/pop_frame_data methods, when offline mode is disabled. Example: push frame 1 - pop frame 1, push frame 2 - pop frame 1, push frame 3 - pop frame 2, ...- Specified by:
setUseFutureFilterin interfaceRecognizer
-
setUseFutureInterpolate
public void setUseFutureInterpolate(boolean on) Description copied from interface:RecognizerSet future frame interpolation mode. Produce faster recognition result (skip even frames), however adds inconsistency in push'ed/pop'ed frames (one frame lag) Applied only in push_camera_frame/pop_frame_data methods, when offline mode is disabled. Example: push frame 1 - pop frame 1, push frame 2 - pop frame 1, push frame 3 - pop frame 2, ...- Specified by:
setUseFutureInterpolatein interfaceRecognizer
-
setUseNewFaceTracking
public void setUseNewFaceTracking(boolean on) Description copied from interface:RecognizerSet new face tracking mode.- Specified by:
setUseNewFaceTrackingin interfaceRecognizer
-
process
- Specified by:
processin interfaceRecognizer
-
pushCameraFrame
- Specified by:
pushCameraFramein interfaceRecognizer
-
popFrameData
- Specified by:
popFrameDatain interfaceRecognizer
-
start
public void start()Description copied from interface:Recognizerstart the recognizer- Specified by:
startin interfaceRecognizer
-
pause
public void pause()Description copied from interface:Recognizerpause the recognizer- Specified by:
pausein interfaceRecognizer
-
stop
public void stop()Description copied from interface:Recognizerpause + clear- Specified by:
stopin interfaceRecognizer
-
clear
public void clear()Description copied from interface:Recognizerclear input and output buffers and pipeline state, also clean cached features- Specified by:
clearin interfaceRecognizer
-
create
-
getFeatureId
-