[ML][common] Add tizen.ml.checkNNFWAvailability method 88/250788/10
authorRafal Walczyna <r.walczyna@samsung.com>
Wed, 23 Dec 2020 07:54:06 +0000 (08:54 +0100)
committerRafal Walczyna <r.walczyna@samsung.com>
Mon, 18 Jan 2021 13:35:29 +0000 (14:35 +0100)
commit16a21310c7b8048d21f014173f13a62983ae6d2a
tree446b2d80630442487bb59eee8ac54cbbe70f4c35
parentb65eb2c6edc9d7f1aeb9dfd5aaa4344eeed6ee64
[ML][common] Add tizen.ml.checkNNFWAvailability method

ACR: TWDAPI-273

Test code:

var HWType = ["ANY", "AUTO", "CPU", "CPU_NEON", "CPU_SIMD", "GPU", "NPU",
    "NPU_EDGE_TPU", "NPU_MOVIDIUS", "NPU_SR", "NPU_VIVANTE"];

var NNFWType = ["ANY", "ARM_NN", "CUSTOM_FILTER", "EDGE_TPU", "MVNC", "NNFW", "OPEN_VINO",
    "SNPE", "TENSORFLOW", "TENSORFLOW_LITE", "VIVANTE"];

HWType.forEach(hw => {
    NNFWType.forEach(nnfw => {
        console.log(nnfw + ", " + hw + ": " + tizen.ml.checkNNFWAvailability(nnfw, hw))
    });
});

[Verificaion] Tested in Google Chrome Dev Console

Change-Id: I2ac7752f410a70e98d8c0cd387ac5dfcabdbef88
Signed-off-by: Rafal Walczyna <r.walczyna@samsung.com>
src/ml/js/ml_common.js
src/ml/js/ml_manager.js
src/ml/ml_instance.cc
src/ml/ml_instance.h
src/ml/ml_utils.cc
src/ml/ml_utils.h