mv_machine_learning: introduce engine configuration api for object detection
[Issue type] : new feature
Introduced inference engine configuration task API, which allows user to
set user desired inference engine and its device type for inference
request. Regarding this, this patch adds below itask interfaces,
- setEngineInfo
. Set user desired inference engine and its device type.
- getNumberOfEngine
. Get how many inference engines are available for a given task API.
- getEngineType
. Get inference engine type to a given index.
- getNumberOfDevice
. Get how many device types are available for a given inference engine.
- getDeviceType
. Get device type with a given index.
Object detection task group supports for various concrete classes which
have specific decoders so strategy pattern is used to change each
concrete class object corresponding to a given model type in runtime.
Change-Id: I91c9b75061fb6019eda8984446906417f2da116f
Signed-off-by: Inki Dae <inki.dae@samsung.com>