return ret;
}
-int InferenceEngineCommon::SetTargetDevice(inference_target_type_e type)
+int InferenceEngineCommon::SetTargetDevices(int types)
{
- int ret = engine->SetTargetDevice(type);
+ int ret = engine->SetTargetDevices(types);
if (ret != INFERENCE_ENGINE_ERROR_NONE)
LOGE("Fail to SetTargetDevice");
virtual int SetOutputTensorParamNodes(std::vector<std::string> nodes) = 0;
/**
- * @brief Set target device.
+ * @brief Set target devices.
* @details See #inference_target_type_e
*
* @since_tizen 5.5
*/
- virtual int SetTargetDevice(inference_target_type_e type) = 0;
+ virtual int SetTargetDevices(int types) = 0;
/**
* @brief Load model data with user-given model information.
void UnbindBackend(void);
/**
- * @brief Set an input node name. Deprecated.
+ * @brief Set input node name. Deprecated.
*
* @since_tizen 5.5
*/
int SetOutputTensorParamNodes(std::vector<std::string> nodes);
/**
- * @brief Set target device.
+ * @brief Set target devices.
* @details See #inference_target_type_e
*
* @since_tizen 5.5
*/
- int SetTargetDevice(inference_target_type_e type);
+ int SetTargetDevices(int types);
/**
* @brief Load model data with user-given model information.
* This structure should be configured before InferenceEngineCommon object is
* created and then passed to InferenceEngineCommon's constructor.
*
- * If target_devices member is defined by user then INFERENCE_TARGET_CPU will be set as a default device.
- *
* @since_tizen 6.0
*/
typedef struct _inference_engine_config {
std::string backend_name; /**< a backend name which could be one among supported backends(tflite, opencv, armnn, dldt) */
- inference_target_type_e target_devices; /**< which device or devices to be targeted for inference. */
+ int target_devices; /**< which device or devices to be targeted for inference. */
// TODO.
} inference_engine_config;
~InferenceEngineVision();
/**
- * @brief Set an input node name. Deprecated.
+ * @brief Set input node name. Deprecated.
*
* @since_tizen 5.5
*/
int SetOutputTensorProperty(inference_engine_layer_property &property);
/**
- * @brief Set target device.
+ * @brief Set target devices.
* @details See #inference_target_type_e
*
* @since_tizen 5.5
*/
- int SetTargetDevice(inference_target_type_e type);
+ int SetTargetDevices(int types);
/**
* @brief Load model data with user-given model information.
return ret;
}
-int InferenceEngineVision::SetTargetDevice(inference_target_type_e type)
+int InferenceEngineVision::SetTargetDevices(int types)
{
- int ret = mCommonEngine->SetTargetDevice(type);
+ int ret = mCommonEngine->SetTargetDevices(types);
if (ret != INFERENCE_ENGINE_ERROR_NONE)
LOGE("Fail to SetTargetDevice");