From 306cdb27bc79beada4300527a98f77a7b78e611a Mon Sep 17 00:00:00 2001 From: nnsuite Date: Mon, 9 Dec 2024 01:45:37 +0000 Subject: [PATCH] 2024-12-09 : Update nnstreamer.github.io. Signed-off-by: nnsuite --- assets/js/search/APIs | 2 +- assets/js/search/BuildRequire | 2 +- assets/js/search/Code | 2 +- assets/js/search/Dependencies | 2 +- assets/js/search/Dimension | 2 +- assets/js/search/Doc | 2 +- assets/js/search/Doxygen | 2 +- assets/js/search/Dynamic | 2 +- assets/js/search/ELEMENT_RESTRICTION_CONFIG | 2 +- assets/js/search/ENABLE_ENV_VAR | 2 +- assets/js/search/ENABLE_SYMBOLIC_LINK | 2 +- assets/js/search/EXT_ABBRV | 2 +- assets/js/search/EXT_NAME | 2 +- assets/js/search/File | 2 +- assets/js/search/Flexible | 2 +- assets/js/search/GstTensorFilterFramework | 2 +- assets/js/search/Input | 2 +- assets/js/search/Install | 2 +- assets/js/search/LGPL | 2 +- assets/js/search/Libraries | 2 +- assets/js/search/License | 2 +- assets/js/search/List | 2 +- assets/js/search/M2 | 2 +- assets/js/search/MODEL_FILE | 2 +- assets/js/search/Mandatory | 2 +- assets/js/search/NNSTREAMER_CONF_PATH | 2 +- assets/js/search/NNStreamer | 2 +- assets/js/search/Note | 2 +- assets/js/search/Output | 2 +- assets/js/search/Path | 2 +- assets/js/search/Quick | 2 +- assets/js/search/Reference | 2 +- assets/js/search/SUBPLUGIN_INSTALL_PREFIX | 2 +- assets/js/search/TFLITE_SUBPLUGIN_PRIORITY | 2 +- assets/js/search/TORCH_USE_GPU | 2 +- assets/js/search/Tensor | 2 +- assets/js/search/Testing | 2 +- assets/js/search/Tizen | 2 +- assets/js/search/Ubuntu | 2 +- assets/js/search/Variables | 2 +- assets/js/search/Writing | 2 +- assets/js/search/add | 2 +- assets/js/search/additional | 2 +- assets/js/search/allow | 2 +- assets/js/search/apis | 2 +- assets/js/search/applications | 2 +- assets/js/search/appropriate | 2 +- assets/js/search/assuming | 2 +- assets/js/search/backend | 2 +- assets/js/search/base | 2 +- assets/js/search/based | 2 +- assets/js/search/basic | 2 +- assets/js/search/below.. | 2 +- assets/js/search/build | 2 +- assets/js/search/buildrequire | 2 +- assets/js/search/call | 2 +- assets/js/search/callbacks | 2 +- assets/js/search/called | 2 +- assets/js/search/calling | 2 +- assets/js/search/case | 2 +- assets/js/search/cases | 2 +- assets/js/search/change | 2 +- assets/js/search/class | 2 +- assets/js/search/code | 2 +- assets/js/search/code-template | 2 +- assets/js/search/codes | 2 +- assets/js/search/compared | 2 +- assets/js/search/compatibility | 2 +- assets/js/search/condition | 2 +- assets/js/search/conditions | 2 +- assets/js/search/conf | 2 +- assets/js/search/configure_data | 2 +- assets/js/search/configure_file | 2 +- assets/js/search/configuring | 2 +- assets/js/search/course | 2 +- assets/js/search/custom | 2 +- assets/js/search/debugging | 2 +- assets/js/search/declared | 2 +- assets/js/search/default | 2 +- assets/js/search/defined | 2 +- assets/js/search/defining | 2 +- assets/js/search/dependencies | 2 +- assets/js/search/dependency | 2 +- assets/js/search/describe | 2 +- assets/js/search/details | 2 +- assets/js/search/determined | 2 +- assets/js/search/devices | 2 +- assets/js/search/dimension | 2 +- assets/js/search/dimensions | 2 +- assets/js/search/directly | 2 +- assets/js/search/directory | 2 +- assets/js/search/distro | 2 +- assets/js/search/dlopen | 2 +- assets/js/search/doc | 2 +- assets/js/search/doxygen | 2 +- assets/js/search/dpkg | 2 +- assets/js/search/dynamic | 2 +- assets/js/search/dynamically | 2 +- assets/js/search/easily | 2 +- assets/js/search/edit | 2 +- assets/js/search/element_restriction_config | 2 +- assets/js/search/enable_env_var | 2 +- assets/js/search/enable_symbolic_link | 2 +- assets/js/search/entries | 2 +- assets/js/search/environment | 2 +- assets/js/search/example | 2 +- assets/js/search/example.. | 2 +- assets/js/search/examples | 2 +- assets/js/search/exists | 2 +- assets/js/search/exit | 2 +- assets/js/search/ext | 2 +- assets/js/search/ext_abbrv | 2 +- assets/js/search/ext_name | 2 +- assets/js/search/features | 2 +- assets/js/search/fetch | 2 +- assets/js/search/file | 2 +- assets/js/search/files | 2 +- assets/js/search/fill | 2 +- assets/js/search/filled | 2 +- assets/js/search/filters | 2 +- assets/js/search/find | 2 +- assets/js/search/flexible | 2 +- assets/js/search/framework | 2 +- assets/js/search/gbs | 2 +- assets/js/search/generated | 2 +- assets/js/search/generator | 2 +- assets/js/search/going | 2 +- assets/js/search/gst | 2 +- assets/js/search/gsttensorfilterframework | 2 +- assets/js/search/gtest | 2 +- assets/js/search/guide | 2 +- assets/js/search/hardware | 2 +- assets/js/search/header | 2 +- ...lugin-for-a-new-frameworkhardware.fragment | 2 +- ...gin-for-nnstreamers-tensor_filter.fragment | 2 +- assets/js/search/implemented | 2 +- assets/js/search/include | 2 +- assets/js/search/including | 2 +- assets/js/search/init | 2 +- assets/js/search/init_filter_ | 2 +- assets/js/search/input | 2 +- assets/js/search/inside | 2 +- assets/js/search/install | 2 +- assets/js/search/installing | 2 +- assets/js/search/instance | 2 +- assets/js/search/interested | 2 +- assets/js/search/interface | 2 +- assets/js/search/internals | 2 +- assets/js/search/lgpl | 2 +- assets/js/search/lib | 2 +- assets/js/search/libraries | 2 +- assets/js/search/library | 2 +- assets/js/search/license | 2 +- assets/js/search/licensed | 2 +- assets/js/search/licenses | 2 +- assets/js/search/licensing | 2 +- assets/js/search/list | 2 +- assets/js/search/loaded | 2 +- assets/js/search/locate | 2 +- assets/js/search/long | 2 +- assets/js/search/m2 | 2 +- assets/js/search/maintained | 2 +- assets/js/search/mandatory | 2 +- assets/js/search/marked | 2 +- assets/js/search/meson | 2 +- assets/js/search/meson.build | 2 +- assets/js/search/met | 2 +- assets/js/search/methods | 2 +- assets/js/search/model | 2 +- assets/js/search/model_file | 2 +- assets/js/search/modified | 2 +- assets/js/search/network | 2 +- assets/js/search/neural | 2 +- assets/js/search/nnstreamer | 2 +- assets/js/search/nnstreamer-dev | 2 +- assets/js/search/nnstreamer-example.git | 2 +- assets/js/search/nnstreamer-test-dev | 2 +- assets/js/search/nnstreamer-test-devel | 2 +- assets/js/search/nnstreamer-test.ini | 2 +- assets/js/search/nnstreamer-test.ini.in | 2 +- assets/js/search/nnstreamer.ini | 2 +- assets/js/search/nnstreamer_conf_path | 2 +- .../js/search/nnstreamer_plugin_api_filter.h | 2 +- assets/js/search/non-open | 2 +- assets/js/search/normal | 2 +- assets/js/search/note | 2 +- assets/js/search/object | 2 +- assets/js/search/optional | 2 +- assets/js/search/order | 2 +- assets/js/search/output | 2 +- assets/js/search/package | 2 +- assets/js/search/packaging | 2 +- assets/js/search/path | 2 +- assets/js/search/paths | 2 +- assets/js/search/pipeline | 2 +- assets/js/search/platforms | 2 +- assets/js/search/plugins | 2 +- assets/js/search/predefined | 2 +- assets/js/search/preferably | 2 +- assets/js/search/properties | 2 +- assets/js/search/proprietary | 2 +- assets/js/search/provide | 2 +- assets/js/search/provided | 2 +- assets/js/search/quick | 2 +- assets/js/search/recognizes | 2 +- assets/js/search/recommend | 2 +- assets/js/search/recommended | 2 +- assets/js/search/refer | 2 +- assets/js/search/reference | 2 +- assets/js/search/register | 2 +- assets/js/search/registered | 2 +- assets/js/search/registering | 2 +- assets/js/search/require | 2 +- assets/js/search/required | 2 +- assets/js/search/requires | 2 +- assets/js/search/richer | 2 +- assets/js/search/run-time | 2 +- assets/js/search/runtime | 2 +- assets/js/search/scratch | 2 +- assets/js/search/script | 2 +- assets/js/search/set | 2 +- assets/js/search/setInputDimension | 2 +- assets/js/search/setinputdimension | 2 +- assets/js/search/shared | 2 +- assets/js/search/single | 2 +- assets/js/search/software | 2 +- assets/js/search/source | 2 +- assets/js/search/spec | 2 +- assets/js/search/src | 2 +- assets/js/search/start | 2 +- assets/js/search/static | 2 +- assets/js/search/struct | 2 +- assets/js/search/subplugin | 2 +- assets/js/search/subplugin_install_prefix | 2 +- .../search/subplugin_unittest_template.cc.in | 2 +- assets/js/search/subplugins | 2 +- assets/js/search/suite | 2 +- assets/js/search/supplied | 2 +- assets/js/search/supply | 2 +- assets/js/search/support | 2 +- assets/js/search/supports | 2 +- assets/js/search/supposed | 2 +- assets/js/search/target | 2 +- assets/js/search/template | 2 +- assets/js/search/templated | 2 +- assets/js/search/templates | 2 +- assets/js/search/tensor | 2 +- assets/js/search/tensor_filter | 2 +- assets/js/search/tensor_filter_subplugin | 2 +- assets/js/search/tensors | 2 +- assets/js/search/test | 2 +- assets/js/search/testing | 2 +- assets/js/search/tflite_subplugin_priority | 2 +- assets/js/search/tizen | 2 +- assets/js/search/torch_use_gpu | 2 +- assets/js/search/types | 2 +- assets/js/search/ubuntu | 2 +- assets/js/search/unittests | 2 +- assets/js/search/usage | 2 +- assets/js/search/usages | 2 +- assets/js/search/users | 2 +- assets/js/search/usr | 2 +- assets/js/search/utilize | 2 +- assets/js/search/v1 | 2 +- assets/js/search/variable | 2 +- assets/js/search/variables | 2 +- assets/js/search/version | 2 +- assets/js/search/void | 2 +- assets/js/search/ways | 2 +- assets/js/search/well | 2 +- assets/js/search/will | 2 +- assets/js/search/worry | 2 +- assets/js/search/write | 2 +- assets/js/search/writing | 2 +- assets/js/trie_index.js | 2 +- dumped.trie | Bin 69664 -> 70868 bytes writing-subplugin-tensor-filter.html | 40 ++++++++++++++---- 277 files changed, 307 insertions(+), 283 deletions(-) diff --git a/assets/js/search/APIs b/assets/js/search/APIs index 17525777d..0ccb42c92 100755 --- a/assets/js/search/APIs +++ b/assets/js/search/APIs @@ -1 +1 @@ -urls_downloaded_cb({"token":"APIs","urls":[{"url":"AI-integration-on-Tizen.html#briefing","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Briefing"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#convert-pytorch-into-tflite-with-aiedgetorch","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model","Convert PyTorch into TFLite with ai-edge-torch\n"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#use-ml-service-api-on-tizen","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#android-java-api-reference","node_type":"ul","page":"API reference","sections":["Android Java API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-web-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Web API reference"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#related-git-repositories","node_type":"ul","page":"Coding Convention","sections":["File Locations","Related git repositories"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#additional-materials-for-tizen-developers","node_type":"p","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Additional materials for Tizen developers"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#writing-a-tizen-net-application","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#element-whitelist","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Element Whitelist"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Tizen Sample Native Apps","Pipeline"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#single","node_type":"p","page":"Writing Tizen native apps","sections":["Tizen Sample Native Apps","Single"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#writing-a-tizen-native-app","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"APIs","urls":[{"url":"AI-integration-on-Tizen.html#briefing","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Briefing"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#convert-pytorch-into-tflite-with-aiedgetorch","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model","Convert PyTorch into TFLite with ai-edge-torch\n"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#use-ml-service-api-on-tizen","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#android-java-api-reference","node_type":"ul","page":"API reference","sections":["Android Java API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-web-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Web API reference"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#related-git-repositories","node_type":"ul","page":"Coding Convention","sections":["File Locations","Related git repositories"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#additional-materials-for-tizen-developers","node_type":"p","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Additional materials for Tizen developers"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#writing-a-tizen-net-application","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#element-whitelist","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Element Whitelist"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Tizen Sample Native Apps","Pipeline"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#single","node_type":"p","page":"Writing Tizen native apps","sections":["Tizen Sample Native Apps","Single"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#writing-a-tizen-native-app","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/BuildRequire b/assets/js/search/BuildRequire index ae1ac7716..fa3a23301 100755 --- a/assets/js/search/BuildRequire +++ b/assets/js/search/BuildRequire @@ -1 +1 @@ -urls_downloaded_cb({"token":"BuildRequire","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"BuildRequire","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/Code b/assets/js/search/Code index f4eb9d662..cca57ac4a 100755 --- a/assets/js/search/Code +++ b/assets/js/search/Code @@ -1 +1 @@ -urls_downloaded_cb({"token":"Code","urls":[{"url":"API-reference.html#android-java-api-reference","node_type":"ul","page":"API reference","sections":["Android Java API reference"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#attribution","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Attribution"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#contributor-covenant-code-of-conduct","node_type":"h1","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#our-responsibilities","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Our Responsibilities"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#scope","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Scope"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#committers","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","Committers"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#contributors","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","Contributors"],"context":{"gi-language":["default"]}},{"url":"contributing.html#code-reviews-and-prs","node_type":"h2","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs"],"context":{"gi-language":["default"]}},{"url":"contributing.html#merge-criteria","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Merge Criteria"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#code-mode","node_type":"h3","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter","Code mode"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"Code","urls":[{"url":"API-reference.html#android-java-api-reference","node_type":"ul","page":"API reference","sections":["Android Java API reference"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#attribution","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Attribution"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#contributor-covenant-code-of-conduct","node_type":"h1","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#our-responsibilities","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Our Responsibilities"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#scope","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Scope"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#committers","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","Committers"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#contributors","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","Contributors"],"context":{"gi-language":["default"]}},{"url":"contributing.html#code-reviews-and-prs","node_type":"h2","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs"],"context":{"gi-language":["default"]}},{"url":"contributing.html#merge-criteria","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Merge Criteria"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#code-mode","node_type":"h3","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter","Code mode"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"h2","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/Dependencies b/assets/js/search/Dependencies index 2ee722064..f3cfc8153 100755 --- a/assets/js/search/Dependencies +++ b/assets/js/search/Dependencies @@ -1 +1 @@ -urls_downloaded_cb({"token":"Dependencies","urls":[{"url":"nnstreamer_capi.html#related-information","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Related Information"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"h3","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#related-information","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Related Information"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"Dependencies","urls":[{"url":"nnstreamer_capi.html#related-information","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Related Information"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"h2","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#related-information","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Related Information"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/Dimension b/assets/js/search/Dimension index 7d31b1535..585f3866a 100755 --- a/assets/js/search/Dimension +++ b/assets/js/search/Dimension @@ -1 +1 @@ -urls_downloaded_cb({"token":"Dimension","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"h3","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"Dimension","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"h2","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/Doc b/assets/js/search/Doc index 514425e53..abd7bb60a 100755 --- a/assets/js/search/Doc +++ b/assets/js/search/Doc @@ -1 +1 @@ -urls_downloaded_cb({"token":"Doc","urls":[{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"Doc","urls":[{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/Doxygen b/assets/js/search/Doxygen index c5b3c42d7..858e5ce01 100755 --- a/assets/js/search/Doxygen +++ b/assets/js/search/Doxygen @@ -1 +1 @@ -urls_downloaded_cb({"token":"Doxygen","urls":[{"url":"API-reference.html#nnstreamer-doxygen-book","node_type":"h3","page":"API reference","sections":["NNStreamer Doxygen book"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#doxygen-generate-documentation-from-source-code","node_type":"h1","page":"Doxygen documentation","sections":["Doxygen: Generate documentation from source code"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-script-code","node_type":"p","page":"Doxygen documentation","sections":["How to generate script code"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-the-index-page-in-html","node_type":"p","page":"Doxygen documentation","sections":["How to generate the index page in HTML"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#install-doxygen-graphviz","node_type":"ul","page":"Doxygen documentation","sections":["Install doxygen & graphviz"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#hawktracer","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"Doxygen","urls":[{"url":"API-reference.html#nnstreamer-doxygen-book","node_type":"h3","page":"API reference","sections":["NNStreamer Doxygen book"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#doxygen-generate-documentation-from-source-code","node_type":"h1","page":"Doxygen documentation","sections":["Doxygen: Generate documentation from source code"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-script-code","node_type":"p","page":"Doxygen documentation","sections":["How to generate script code"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-the-index-page-in-html","node_type":"p","page":"Doxygen documentation","sections":["How to generate the index page in HTML"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#install-doxygen-graphviz","node_type":"ul","page":"Doxygen documentation","sections":["Install doxygen & graphviz"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#hawktracer","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/Dynamic b/assets/js/search/Dynamic index 70a98047f..5a1e7a58a 100755 --- a/assets/js/search/Dynamic +++ b/assets/js/search/Dynamic @@ -1 +1 @@ -urls_downloaded_cb({"token":"Dynamic","urls":[{"url":"products.html#research-based-on-nnstreamer","node_type":"ul","page":"Products with NNStreamer","sections":["Research","Research based on NNStreamer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"h3","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"Dynamic","urls":[{"url":"products.html#research-based-on-nnstreamer","node_type":"ul","page":"Products with NNStreamer","sections":["Research","Research based on NNStreamer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"h2","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/ELEMENT_RESTRICTION_CONFIG b/assets/js/search/ELEMENT_RESTRICTION_CONFIG index b6e40531c..721fb607d 100755 --- a/assets/js/search/ELEMENT_RESTRICTION_CONFIG +++ b/assets/js/search/ELEMENT_RESTRICTION_CONFIG @@ -1 +1 @@ -urls_downloaded_cb({"token":"ELEMENT_RESTRICTION_CONFIG","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"ELEMENT_RESTRICTION_CONFIG","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/ENABLE_ENV_VAR b/assets/js/search/ENABLE_ENV_VAR index 4dd701b85..21398ace3 100755 --- a/assets/js/search/ENABLE_ENV_VAR +++ b/assets/js/search/ENABLE_ENV_VAR @@ -1 +1 @@ -urls_downloaded_cb({"token":"ENABLE_ENV_VAR","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"ENABLE_ENV_VAR","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/ENABLE_SYMBOLIC_LINK b/assets/js/search/ENABLE_SYMBOLIC_LINK index 62215a53e..c522ccc4c 100755 --- a/assets/js/search/ENABLE_SYMBOLIC_LINK +++ b/assets/js/search/ENABLE_SYMBOLIC_LINK @@ -1 +1 @@ -urls_downloaded_cb({"token":"ENABLE_SYMBOLIC_LINK","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"ENABLE_SYMBOLIC_LINK","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/EXT_ABBRV b/assets/js/search/EXT_ABBRV index d9b892d5a..0224e3f2a 100755 --- a/assets/js/search/EXT_ABBRV +++ b/assets/js/search/EXT_ABBRV @@ -1 +1 @@ -urls_downloaded_cb({"token":"EXT_ABBRV","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"EXT_ABBRV","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/EXT_NAME b/assets/js/search/EXT_NAME index 1183d6406..38d496a73 100755 --- a/assets/js/search/EXT_NAME +++ b/assets/js/search/EXT_NAME @@ -1 +1 @@ -urls_downloaded_cb({"token":"EXT_NAME","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"EXT_NAME","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/File b/assets/js/search/File index f3d5f7935..12431cf6a 100755 --- a/assets/js/search/File +++ b/assets/js/search/File @@ -1 +1 @@ -urls_downloaded_cb({"token":"File","urls":[{"url":"coding-convention.html#file-locations","node_type":"h1","page":"Coding Convention","sections":["File Locations"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#proxy-setting","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download Android Studio","Proxy Setting"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"h3","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"table","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#how-to-archive-large-files-with-gitlfs","node_type":"p","page":"How to archive large files","sections":["How to archive large files with git-lfs"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#initialize-hawktracer-library","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Initialize HawkTracer library"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"File","urls":[{"url":"coding-convention.html#file-locations","node_type":"h1","page":"Coding Convention","sections":["File Locations"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#proxy-setting","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download Android Studio","Proxy Setting"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"h3","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"table","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#how-to-archive-large-files-with-gitlfs","node_type":"p","page":"How to archive large files","sections":["How to archive large files with git-lfs"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#initialize-hawktracer-library","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Initialize HawkTracer library"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/Flexible b/assets/js/search/Flexible index bdc468f0d..8ae6fdfe5 100755 --- a/assets/js/search/Flexible +++ b/assets/js/search/Flexible @@ -1 +1 @@ -urls_downloaded_cb({"token":"Flexible","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"h3","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"Flexible","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"h2","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/GstTensorFilterFramework b/assets/js/search/GstTensorFilterFramework index 0796c251e..1308636f5 100755 --- a/assets/js/search/GstTensorFilterFramework +++ b/assets/js/search/GstTensorFilterFramework @@ -1 +1 @@ -urls_downloaded_cb({"token":"GstTensorFilterFramework","urls":[{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"GstTensorFilterFramework","urls":[{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/Input b/assets/js/search/Input index a97343319..3ef7f9ff7 100755 --- a/assets/js/search/Input +++ b/assets/js/search/Input @@ -1 +1 @@ -urls_downloaded_cb({"token":"Input","urls":[{"url":"gst/nnstreamer/tensor_filter/README.html#input-combination","node_type":"h3","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Input combination"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"h3","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#invoking-neural-network-model-using-input-data","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Invoking Neural Network Model using Input Data"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"Input","urls":[{"url":"gst/nnstreamer/tensor_filter/README.html#input-combination","node_type":"h3","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Input combination"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"h2","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#invoking-neural-network-model-using-input-data","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Invoking Neural Network Model using Input Data"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/Install b/assets/js/search/Install index c1b4cf05c..c22403a05 100755 --- a/assets/js/search/Install +++ b/assets/js/search/Install @@ -1 +1 @@ -urls_downloaded_cb({"token":"Install","urls":[{"url":"AI-integration-on-Tizen.html#convert-pytorch-into-tflite-with-aiedgetorch","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model","Convert PyTorch into TFLite with ai-edge-torch\n"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#install-doxygen-graphviz","node_type":"h1","page":"Doxygen documentation","sections":["Install doxygen & graphviz"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#install-required-packages","node_type":"h3","page":"Android","sections":["NNStreamer API Library for Android","Build library","Install required packages"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#install-gbsbuilt-packages-to-target-devices","node_type":"h3","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Install GBS-built packages to target devices"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#pdebuild-a-sandboxed-build-environment-ubuntu-1804-2004","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Pdebuild, a sandboxed build environment. (Ubuntu 18.04, 20.04)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#getting-started-ubuntuppa-install","node_type":"h2","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#install-via-ppa-repository-ubuntu","node_type":"h3","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Install via PPA repository (Ubuntu)"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#ubuntu-ppa-install-recommended-to-most-users","node_type":"h3","page":"Getting Started","sections":["Getting Started","\nUbuntu: PPA Install: Recommended to most users"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#prerequisite","node_type":"ul","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","MQTT-hybrid","Prerequisite"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#install-gitlfs-package","node_type":"h1","page":"How to archive large files","sections":["Install git-lfs package"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"ul","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"installing-nnstreamer.html#subpages","node_type":"p","page":"Installing NNStreamer","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#how-to-install-nnfw-runtime","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","How to install NNFW runtime"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_image_segmentation_tensorflow_lite/README.html#how-to-run","node_type":"ul","page":"Image Segmentation (edgeTPU)","sections":["NNStreamer Edge-AI Apllication - Image Segmentation (edgeTPU)","How to run"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#install-path","node_type":"h3","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Install Path"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"Install","urls":[{"url":"AI-integration-on-Tizen.html#convert-pytorch-into-tflite-with-aiedgetorch","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model","Convert PyTorch into TFLite with ai-edge-torch\n"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#install-doxygen-graphviz","node_type":"h1","page":"Doxygen documentation","sections":["Install doxygen & graphviz"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#install-required-packages","node_type":"h3","page":"Android","sections":["NNStreamer API Library for Android","Build library","Install required packages"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#install-gbsbuilt-packages-to-target-devices","node_type":"h3","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Install GBS-built packages to target devices"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#pdebuild-a-sandboxed-build-environment-ubuntu-1804-2004","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Pdebuild, a sandboxed build environment. (Ubuntu 18.04, 20.04)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#getting-started-ubuntuppa-install","node_type":"h2","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#install-via-ppa-repository-ubuntu","node_type":"h3","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Install via PPA repository (Ubuntu)"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#ubuntu-ppa-install-recommended-to-most-users","node_type":"h3","page":"Getting Started","sections":["Getting Started","\nUbuntu: PPA Install: Recommended to most users"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#prerequisite","node_type":"ul","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","MQTT-hybrid","Prerequisite"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#install-gitlfs-package","node_type":"h1","page":"How to archive large files","sections":["Install git-lfs package"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"ul","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"installing-nnstreamer.html#subpages","node_type":"p","page":"Installing NNStreamer","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#how-to-install-nnfw-runtime","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","How to install NNFW runtime"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_image_segmentation_tensorflow_lite/README.html#how-to-run","node_type":"ul","page":"Image Segmentation (edgeTPU)","sections":["NNStreamer Edge-AI Apllication - Image Segmentation (edgeTPU)","How to run"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#install-path","node_type":"h2","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Install Path"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/LGPL b/assets/js/search/LGPL index b1b4bf315..a5fa071ff 100755 --- a/assets/js/search/LGPL +++ b/assets/js/search/LGPL @@ -1 +1 @@ -urls_downloaded_cb({"token":"LGPL","urls":[{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"LGPL","urls":[{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/Libraries b/assets/js/search/Libraries index 44208fd52..63be043e4 100755 --- a/assets/js/search/Libraries +++ b/assets/js/search/Libraries @@ -1 +1 @@ -urls_downloaded_cb({"token":"Libraries","urls":[{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"h3","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"Libraries","urls":[{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"h2","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/License b/assets/js/search/License index b5d943fa6..1198449ec 100755 --- a/assets/js/search/License +++ b/assets/js/search/License @@ -1 +1 @@ -urls_downloaded_cb({"token":"License","urls":[{"url":"writing-subplugin-tensor-filter.html#license","node_type":"h3","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"License","urls":[{"url":"writing-subplugin-tensor-filter.html#license","node_type":"h2","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/List b/assets/js/search/List index d1ad9f35d..f6fbdd073 100755 --- a/assets/js/search/List +++ b/assets/js/search/List @@ -1 +1 @@ -urls_downloaded_cb({"token":"List","urls":[{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#how-to-install-nnfw-runtime","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","How to install NNFW runtime"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"List","urls":[{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#how-to-install-nnfw-runtime","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","How to install NNFW runtime"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/M2 b/assets/js/search/M2 index 0c648015c..4248fc229 100755 --- a/assets/js/search/M2 +++ b/assets/js/search/M2 @@ -1 +1 @@ -urls_downloaded_cb({"token":"M2","urls":[{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"ul","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"ul","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-web-api-reference","node_type":"ul","page":"API reference","sections":["Tizen Machine-Learning Web API reference"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"M2","urls":[{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"ul","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"ul","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-web-api-reference","node_type":"ul","page":"API reference","sections":["Tizen Machine-Learning Web API reference"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/MODEL_FILE b/assets/js/search/MODEL_FILE index 0a8afc351..a10ee5920 100755 --- a/assets/js/search/MODEL_FILE +++ b/assets/js/search/MODEL_FILE @@ -1 +1 @@ -urls_downloaded_cb({"token":"MODEL_FILE","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"MODEL_FILE","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/Mandatory b/assets/js/search/Mandatory index d970487d2..670a002a4 100755 --- a/assets/js/search/Mandatory +++ b/assets/js/search/Mandatory @@ -1 +1 @@ -urls_downloaded_cb({"token":"Mandatory","urls":[{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"Mandatory","urls":[{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/NNSTREAMER_CONF_PATH b/assets/js/search/NNSTREAMER_CONF_PATH index 6a46857a7..ab2e2e8cd 100755 --- a/assets/js/search/NNSTREAMER_CONF_PATH +++ b/assets/js/search/NNSTREAMER_CONF_PATH @@ -1 +1 @@ -urls_downloaded_cb({"token":"NNSTREAMER_CONF_PATH","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"NNSTREAMER_CONF_PATH","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/NNStreamer b/assets/js/search/NNStreamer index 35f874fb5..4862c1e24 100755 --- a/assets/js/search/NNStreamer +++ b/assets/js/search/NNStreamer @@ -1 +1 @@ -urls_downloaded_cb({"token":"NNStreamer","urls":[{"url":"AI-integration-on-Tizen.html#prepare-your-model","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#android-java-api-reference","node_type":"ul","page":"API reference","sections":["Android Java API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#nnstreamer-doxygen-book","node_type":"h3","page":"API reference","sections":["NNStreamer Doxygen book"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#contributors-responsibilities","node_type":"ul","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Contributors' Responsibilities"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#technical-steering-committee","node_type":"p","page":"Contributing","sections":["Technical Steering Committee"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#c-codes-c-sources","node_type":"p","page":"Coding Convention","sections":["Coding Convention","C codes (.c sources)"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#coding-convention","node_type":"p","page":"Coding Convention","sections":["Coding Convention"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#related-external-git-repositories","node_type":"ul","page":"Coding Convention","sections":["File Locations","Related external git repositories"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#related-git-repositories","node_type":"ul","page":"Coding Convention","sections":["File Locations","Related git repositories"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-stream-data-types","node_type":"p","page":"Component description","sections":["Gstreamer Stream Data Types"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#updates-with-20","node_type":"p","page":"Data type and flow control","sections":["Updates with 2.0"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#nnstreamer-documents","node_type":"h1","page":"Documents","sections":["NNStreamer Documents"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#edgeai-example-applications-with-nnstreamer","node_type":"h1","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#high-level-deployment-diagram-of-nnstreamer-edgeai-examples","node_type":"h3","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer","High level deployment diagram of NNStreamer edge-AI examples"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#what-is-edgeai-and-amongdevice-ai","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["What is Edge-AI and Among-Device AI?"],"context":{"gi-language":["default"]}},{"url":"ext/nnstreamer/android_source/README.html#nnstreamerandroid_source","node_type":"h1","page":"android_source","sections":["NNStreamer::android_source"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-ndk","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download NDK"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-nnstreamer-source-code-and-ml-api-source-code","node_type":"h3","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download NNStreamer source code and ML API source code"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#nnstreamer-api-library-for-android","node_type":"h1","page":"Android","sections":["NNStreamer API Library for Android"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#installing-nnstreamer-on-macos","node_type":"h1","page":"macOS","sections":["Installing NNStreamer on macOS"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#installing-via-homebrew","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Installing via Homebrew"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#additional-materials-for-tizen-developers","node_type":"p","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Additional materials for Tizen developers"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#subpages","node_type":"p","page":"Getting Started","sections":[],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/README.html#headers","node_type":"p","page":"NNStreamer Elements","sections":["Headers"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/README.html#nnstreamer-element-list","node_type":"h2","page":"tensor_element","sections":["NNStreamer Elements","NNStreamer element list"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/README.html#nnstreamer-elements","node_type":"h1","page":"tensor_element","sections":["NNStreamer Elements"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#nnstreamertensor_aggregator","node_type":"h1","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#nnstreamertensor_converter","node_type":"h1","page":"tensor_converter","sections":["NNStreamer::tensor_converter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#nnstreamertensor_decoder","node_type":"h1","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#nnstreamertensor_if","node_type":"h1","page":"tensor_if","sections":["NNStreamer::tensor_if"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#nnstreamertensor_sink","node_type":"h1","page":"tensor_sink","sections":["NNStreamer::tensor_sink"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"ul","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#nnstreamertensor_source","node_type":"h1","page":"tensor_source","sections":["NNStreamer::tensor_source"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#nnstreamertensor_transform","node_type":"h1","page":"tensor_transform","sections":["NNStreamer::tensor_transform"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"h1","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#nnstreamertensor_query","node_type":"h1","page":"tensor_query","sections":["NNStreamer::tensor_query"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#prerequisite","node_type":"ul","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","MQTT-hybrid","Prerequisite"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"ul","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-video-mixer-with-nnstreamer-plugin","node_type":"h2","page":"How to run examples","sections":["Usage Examples","Example : video mixer with NNStreamer plug-in"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#table-of-contents","node_type":"ul","page":"How to run examples","sections":["Table of Contents"],"context":{"gi-language":["default"]}},{"url":"index.html#nnstreamer-neural-network-support-as-gstreamer-plugins","node_type":"h1","page":"NNStreamer","sections":["NNStreamer: Neural Network Support as Gstreamer Plugins."],"context":{"gi-language":["default"]}},{"url":"installing-nnstreamer.html#installing-nnstreamer","node_type":"h2","page":"Installing NNStreamer","sections":["Installing NNStreamer"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#tizen-net-wearable-nnstreamer-application-example-orientation-detection","node_type":"h1","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/README.html#tizen-net-c-nnstreamer-example-applications","node_type":"h1","page":"Tizen .NET","sections":["Tizen .NET (C#) NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/TextClassification/README.html#tizen-net-nnstreamer-application-example-text-classification","node_type":"h2","page":"Text Classification","sections":["Tizen .NET NNStreamer Application Example - Text Classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#description","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#image-classification-sample-app-with-nnstreamer","node_type":"h1","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification_SingleShot/README.html#description","node_type":"ul","page":"Image Classification (Single Shot)","sections":["Image Classification Sample App with NNStreamer Single Shot C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification_SingleShot/README.html#image-classification-sample-app-with-nnstreamer-single-shot-capi","node_type":"h1","page":"Image Classification (Single Shot)","sections":["Image Classification Sample App with NNStreamer Single Shot C-API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#description","node_type":"ul","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#object-detection-sample-app-with-nnstreamer-pipeline-capi","node_type":"h1","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#tizen-native-wearable-nnstreamer-application-example-orientation-detection","node_type":"h1","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"h1","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/README.html#tizen-platform-nnstreamer-example-applications","node_type":"h1","page":"Tizen Platform","sections":["Tizen platform NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/README.html#bash-shell-script-examples-as-nnstreamer-applications","node_type":"h1","page":"Bash Script app","sections":["Bash shell script examples as NNStreamer applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#nnstreamer-native-sample-application-early-exit-network","node_type":"h1","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#prerequisite","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_image_segmentation_tensorflow_lite/README.html#nnstreamer-edgeai-apllication-image-segmentation-edgetpu","node_type":"h2","page":"Image Segmentation (edgeTPU)","sections":["NNStreamer Edge-AI Apllication - Image Segmentation (edgeTPU)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_join/README.html#nnstreamer-native-sample-application-join","node_type":"h2","page":"Join","sections":["NNStreamer Native Sample Application - join"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_tensorif/README.html#nnstreamer-native-sample-application-tensor_if","node_type":"h2","page":"Tensor if","sections":["NNStreamer Native Sample Application - tensor_if"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"h1","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#quick-start-guide-for-nnstreamer-example","node_type":"h1","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#text-classification","node_type":"p","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example","Usage Examples","Text classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/README.html#ubuntu-native-cc-nnstreamer-example-applications","node_type":"h1","page":"Ubuntu Native","sections":["Ubuntu Native C/C++ NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#nnstreamer-native-sample-application-early-exit-network","node_type":"h1","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_face_detection_tflite/README.html#ubuntu-native-nnstreamer-application-example-face-detection","node_type":"h2","page":"Face detection","sections":["Ubuntu Native NNStreamer Application Example - Face Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#ubuntu-native-nnstreamer-gui-application-ezstreamer","node_type":"h2","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_nnfw/README.html#ubuntu-native-nnstreamer-application-example-image-classification","node_type":"h2","page":"Image Classification (nnfw)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_tflite/README.html#ubuntu-native-nnstreamer-application-example-image-classification","node_type":"h2","page":"Image Classification (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_multi_model_tflite/README.html#ubuntu-native-nnstreamer-application-example-multimodel","node_type":"h2","page":"Multi-Model (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Multi-Model"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tensorflow_lite/README.html#ubuntu-native-nnstreamer-application-example-object-detection","node_type":"h2","page":"Object Detection (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Object Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#ubuntu-native-nnstreamer-application-example-pose-estimation-single-person","node_type":"h2","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#native-nnstreamer-application-example-two-tensor-stream","node_type":"h2","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"products.html#companies-known-to-use-nnstreamer","node_type":"h1","page":"Products with NNStreamer","sections":["Companies known to use NNStreamer"],"context":{"gi-language":["default"]}},{"url":"products.html#products-with-nnstreamer","node_type":"h1","page":"Products with NNStreamer","sections":["Products with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"products.html#research-based-on-nnstreamer","node_type":"h2","page":"Products with NNStreamer","sections":["Research","Research based on NNStreamer"],"context":{"gi-language":["default"]}},{"url":"profiling-android-pipeline.html#android-profiling-nnstreamer-pipeline-with-gstshark","node_type":"h1","page":"Profiling Android NNStreamer Pipeline with GstShark","sections":["[Android] Profiling NNStreamer Pipeline with GstShark"],"context":{"gi-language":["default"]}},{"url":"profiling-android-pipeline.html#plotting-the-tracing-data-with-gstsharkplot","node_type":"p","page":"Profiling Android NNStreamer Pipeline with GstShark","sections":["[Android] Profiling NNStreamer Pipeline with GstShark","Plotting the tracing data with gstshark-plot"],"context":{"gi-language":["default"]}},{"url":"tools/README.html#you-can-find-nnstreamer-tools-here","node_type":"p","page":"NNStreamer Tools","sections":["Tools","You can find nnstreamer tools here."],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-2-tracing-individual-nnstreamer-elements-with-gst_debug-and-silent-property","node_type":"h4","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","Case study 2: Tracing individual NNStreamer elements with GST_DEBUG and silent property"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-test-case-in-nnstreamer","node_type":"h4","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","Case study: Test case in NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#case-study-unit-test-in-nnstreamer","node_type":"h4","page":"Profiling tools","sections":["Profiling","gst-instruments","Case study: Unit test in NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tutorial2_object_detection.html#run-pipeline","node_type":"p","page":"T2. Object Detection","sections":["Tutorial 2. Object detection","Run pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorials.html#basic-tutorials","node_type":"p","page":"Tutorials","sections":["Tutorials","Welcome to the NNStreamer tutorials.","Basic Tutorials"],"context":{"gi-language":["default"]}},{"url":"tutorials.html#prerequisites","node_type":"p","page":"Tutorials","sections":["Tutorials","Welcome to the NNStreamer tutorials.","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"tutorials.html#welcome-to-the-nnstreamer-tutorials","node_type":"h2","page":"Tutorials","sections":["Tutorials","Welcome to the NNStreamer tutorials."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","License"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"h1","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#writing-a-tizen-native-app","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"NNStreamer","urls":[{"url":"AI-integration-on-Tizen.html#prepare-your-model","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#android-java-api-reference","node_type":"ul","page":"API reference","sections":["Android Java API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#nnstreamer-doxygen-book","node_type":"h3","page":"API reference","sections":["NNStreamer Doxygen book"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#contributors-responsibilities","node_type":"ul","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Contributors' Responsibilities"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#technical-steering-committee","node_type":"p","page":"Contributing","sections":["Technical Steering Committee"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#c-codes-c-sources","node_type":"p","page":"Coding Convention","sections":["Coding Convention","C codes (.c sources)"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#coding-convention","node_type":"p","page":"Coding Convention","sections":["Coding Convention"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#related-external-git-repositories","node_type":"ul","page":"Coding Convention","sections":["File Locations","Related external git repositories"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#related-git-repositories","node_type":"ul","page":"Coding Convention","sections":["File Locations","Related git repositories"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-stream-data-types","node_type":"p","page":"Component description","sections":["Gstreamer Stream Data Types"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#updates-with-20","node_type":"p","page":"Data type and flow control","sections":["Updates with 2.0"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#nnstreamer-documents","node_type":"h1","page":"Documents","sections":["NNStreamer Documents"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#edgeai-example-applications-with-nnstreamer","node_type":"h1","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#high-level-deployment-diagram-of-nnstreamer-edgeai-examples","node_type":"h3","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer","High level deployment diagram of NNStreamer edge-AI examples"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#what-is-edgeai-and-amongdevice-ai","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["What is Edge-AI and Among-Device AI?"],"context":{"gi-language":["default"]}},{"url":"ext/nnstreamer/android_source/README.html#nnstreamerandroid_source","node_type":"h1","page":"android_source","sections":["NNStreamer::android_source"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-ndk","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download NDK"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-nnstreamer-source-code-and-ml-api-source-code","node_type":"h3","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download NNStreamer source code and ML API source code"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#nnstreamer-api-library-for-android","node_type":"h1","page":"Android","sections":["NNStreamer API Library for Android"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#installing-nnstreamer-on-macos","node_type":"h1","page":"macOS","sections":["Installing NNStreamer on macOS"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#installing-via-homebrew","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Installing via Homebrew"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#additional-materials-for-tizen-developers","node_type":"p","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Additional materials for Tizen developers"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#subpages","node_type":"p","page":"Getting Started","sections":[],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/README.html#headers","node_type":"p","page":"NNStreamer Elements","sections":["Headers"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/README.html#nnstreamer-element-list","node_type":"h2","page":"tensor_element","sections":["NNStreamer Elements","NNStreamer element list"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/README.html#nnstreamer-elements","node_type":"h1","page":"tensor_element","sections":["NNStreamer Elements"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#nnstreamertensor_aggregator","node_type":"h1","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#nnstreamertensor_converter","node_type":"h1","page":"tensor_converter","sections":["NNStreamer::tensor_converter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#nnstreamertensor_decoder","node_type":"h1","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#nnstreamertensor_if","node_type":"h1","page":"tensor_if","sections":["NNStreamer::tensor_if"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#nnstreamertensor_sink","node_type":"h1","page":"tensor_sink","sections":["NNStreamer::tensor_sink"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"ul","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#nnstreamertensor_source","node_type":"h1","page":"tensor_source","sections":["NNStreamer::tensor_source"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#nnstreamertensor_transform","node_type":"h1","page":"tensor_transform","sections":["NNStreamer::tensor_transform"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"h1","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#nnstreamertensor_query","node_type":"h1","page":"tensor_query","sections":["NNStreamer::tensor_query"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#prerequisite","node_type":"ul","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","MQTT-hybrid","Prerequisite"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"ul","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-video-mixer-with-nnstreamer-plugin","node_type":"h2","page":"How to run examples","sections":["Usage Examples","Example : video mixer with NNStreamer plug-in"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#table-of-contents","node_type":"ul","page":"How to run examples","sections":["Table of Contents"],"context":{"gi-language":["default"]}},{"url":"index.html#nnstreamer-neural-network-support-as-gstreamer-plugins","node_type":"h1","page":"NNStreamer","sections":["NNStreamer: Neural Network Support as Gstreamer Plugins."],"context":{"gi-language":["default"]}},{"url":"installing-nnstreamer.html#installing-nnstreamer","node_type":"h2","page":"Installing NNStreamer","sections":["Installing NNStreamer"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#tizen-net-wearable-nnstreamer-application-example-orientation-detection","node_type":"h1","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/README.html#tizen-net-c-nnstreamer-example-applications","node_type":"h1","page":"Tizen .NET","sections":["Tizen .NET (C#) NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/TextClassification/README.html#tizen-net-nnstreamer-application-example-text-classification","node_type":"h2","page":"Text Classification","sections":["Tizen .NET NNStreamer Application Example - Text Classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#description","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#image-classification-sample-app-with-nnstreamer","node_type":"h1","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification_SingleShot/README.html#description","node_type":"ul","page":"Image Classification (Single Shot)","sections":["Image Classification Sample App with NNStreamer Single Shot C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification_SingleShot/README.html#image-classification-sample-app-with-nnstreamer-single-shot-capi","node_type":"h1","page":"Image Classification (Single Shot)","sections":["Image Classification Sample App with NNStreamer Single Shot C-API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#description","node_type":"ul","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#object-detection-sample-app-with-nnstreamer-pipeline-capi","node_type":"h1","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#tizen-native-wearable-nnstreamer-application-example-orientation-detection","node_type":"h1","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"h1","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/README.html#tizen-platform-nnstreamer-example-applications","node_type":"h1","page":"Tizen Platform","sections":["Tizen platform NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/README.html#bash-shell-script-examples-as-nnstreamer-applications","node_type":"h1","page":"Bash Script app","sections":["Bash shell script examples as NNStreamer applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#nnstreamer-native-sample-application-early-exit-network","node_type":"h1","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#prerequisite","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_image_segmentation_tensorflow_lite/README.html#nnstreamer-edgeai-apllication-image-segmentation-edgetpu","node_type":"h2","page":"Image Segmentation (edgeTPU)","sections":["NNStreamer Edge-AI Apllication - Image Segmentation (edgeTPU)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_join/README.html#nnstreamer-native-sample-application-join","node_type":"h2","page":"Join","sections":["NNStreamer Native Sample Application - join"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_tensorif/README.html#nnstreamer-native-sample-application-tensor_if","node_type":"h2","page":"Tensor if","sections":["NNStreamer Native Sample Application - tensor_if"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"h1","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#quick-start-guide-for-nnstreamer-example","node_type":"h1","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#text-classification","node_type":"p","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example","Usage Examples","Text classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/README.html#ubuntu-native-cc-nnstreamer-example-applications","node_type":"h1","page":"Ubuntu Native","sections":["Ubuntu Native C/C++ NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#nnstreamer-native-sample-application-early-exit-network","node_type":"h1","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_face_detection_tflite/README.html#ubuntu-native-nnstreamer-application-example-face-detection","node_type":"h2","page":"Face detection","sections":["Ubuntu Native NNStreamer Application Example - Face Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#ubuntu-native-nnstreamer-gui-application-ezstreamer","node_type":"h2","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_nnfw/README.html#ubuntu-native-nnstreamer-application-example-image-classification","node_type":"h2","page":"Image Classification (nnfw)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_tflite/README.html#ubuntu-native-nnstreamer-application-example-image-classification","node_type":"h2","page":"Image Classification (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_multi_model_tflite/README.html#ubuntu-native-nnstreamer-application-example-multimodel","node_type":"h2","page":"Multi-Model (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Multi-Model"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tensorflow_lite/README.html#ubuntu-native-nnstreamer-application-example-object-detection","node_type":"h2","page":"Object Detection (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Object Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#ubuntu-native-nnstreamer-application-example-pose-estimation-single-person","node_type":"h2","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#native-nnstreamer-application-example-two-tensor-stream","node_type":"h2","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"products.html#companies-known-to-use-nnstreamer","node_type":"h1","page":"Products with NNStreamer","sections":["Companies known to use NNStreamer"],"context":{"gi-language":["default"]}},{"url":"products.html#products-with-nnstreamer","node_type":"h1","page":"Products with NNStreamer","sections":["Products with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"products.html#research-based-on-nnstreamer","node_type":"h2","page":"Products with NNStreamer","sections":["Research","Research based on NNStreamer"],"context":{"gi-language":["default"]}},{"url":"profiling-android-pipeline.html#android-profiling-nnstreamer-pipeline-with-gstshark","node_type":"h1","page":"Profiling Android NNStreamer Pipeline with GstShark","sections":["[Android] Profiling NNStreamer Pipeline with GstShark"],"context":{"gi-language":["default"]}},{"url":"profiling-android-pipeline.html#plotting-the-tracing-data-with-gstsharkplot","node_type":"p","page":"Profiling Android NNStreamer Pipeline with GstShark","sections":["[Android] Profiling NNStreamer Pipeline with GstShark","Plotting the tracing data with gstshark-plot"],"context":{"gi-language":["default"]}},{"url":"tools/README.html#you-can-find-nnstreamer-tools-here","node_type":"p","page":"NNStreamer Tools","sections":["Tools","You can find nnstreamer tools here."],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-2-tracing-individual-nnstreamer-elements-with-gst_debug-and-silent-property","node_type":"h4","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","Case study 2: Tracing individual NNStreamer elements with GST_DEBUG and silent property"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-test-case-in-nnstreamer","node_type":"h4","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","Case study: Test case in NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#case-study-unit-test-in-nnstreamer","node_type":"h4","page":"Profiling tools","sections":["Profiling","gst-instruments","Case study: Unit test in NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tutorial2_object_detection.html#run-pipeline","node_type":"p","page":"T2. Object Detection","sections":["Tutorial 2. Object detection","Run pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorials.html#basic-tutorials","node_type":"p","page":"Tutorials","sections":["Tutorials","Welcome to the NNStreamer tutorials.","Basic Tutorials"],"context":{"gi-language":["default"]}},{"url":"tutorials.html#prerequisites","node_type":"p","page":"Tutorials","sections":["Tutorials","Welcome to the NNStreamer tutorials.","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"tutorials.html#welcome-to-the-nnstreamer-tutorials","node_type":"h2","page":"Tutorials","sections":["Tutorials","Welcome to the NNStreamer tutorials."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","License"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"h1","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#writing-a-tizen-native-app","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/Note b/assets/js/search/Note index 47def6dae..a220a2e8b 100755 --- a/assets/js/search/Note +++ b/assets/js/search/Note @@ -1 +1 @@ -urls_downloaded_cb({"token":"Note","urls":[{"url":"API-reference.html#android-java-api-reference","node_type":"ul","page":"API reference","sections":["Android Java API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#scope","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Scope"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#committers","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","Committers"],"context":{"gi-language":["default"]}},{"url":"MAINTAINERS.html#note","node_type":"h2","page":"Maintainer","sections":["Definitions of Roles","Note"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"p","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#merge-criteria","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Merge Criteria"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#leaky-queue","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in sink pads with Mux and Merge","Leaky Queue"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensor-obsolete","node_type":"p","page":"Data type and flow control","sections":["other/tensor (obsolete)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"p","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatstatic-default","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=static (default)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#timestamps","node_type":"ul","page":"Data type and flow control","sections":["Flow control","Timestamps"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#comments-for-functions-and-data-structures","node_type":"p","page":"Doxygen documentation","sections":["How to comment","Comments for Functions and Data Structures"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#edgeai-example-applications-with-nnstreamer","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#feature-lists-of-official-releases","node_type":"p","page":"Feature lists of official releases","sections":["Feature lists of official releases"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#note-the-api-is-separated-into-a-new-repository","node_type":"h2","page":"Android","sections":["NNStreamer API Library for Android","Note: The API is separated into a new repository\n"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#script-mode","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter","Script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#source-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#script-mode","node_type":"ul","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder","script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#usage-examples","node_type":"p","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#case-study-tfvision_evaluationset-repository","node_type":"p","page":"How to archive large files","sections":["Case study: TF-Vision_EvaluationSet Repository"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#how-to-archive-large-files-with-gitlfs","node_type":"p","page":"How to archive large files","sections":["How to archive large files with git-lfs"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#note-more-examples-can-be-found-here-nnstreamerexample","node_type":"h2","page":"How to run examples","sections":["Note: More examples can be found here. nnstreamer-example\n"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#use-ppa","node_type":"p","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Use PPA"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#gstsharkplot-experimentalunstable","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","gstshark-plot (Experimental/Unstable)"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-single","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Single"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"Note","urls":[{"url":"API-reference.html#android-java-api-reference","node_type":"ul","page":"API reference","sections":["Android Java API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#scope","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Scope"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#committers","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","Committers"],"context":{"gi-language":["default"]}},{"url":"MAINTAINERS.html#note","node_type":"h2","page":"Maintainer","sections":["Definitions of Roles","Note"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"p","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#merge-criteria","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Merge Criteria"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#leaky-queue","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in sink pads with Mux and Merge","Leaky Queue"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensor-obsolete","node_type":"p","page":"Data type and flow control","sections":["other/tensor (obsolete)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"p","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatstatic-default","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=static (default)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#timestamps","node_type":"ul","page":"Data type and flow control","sections":["Flow control","Timestamps"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#comments-for-functions-and-data-structures","node_type":"p","page":"Doxygen documentation","sections":["How to comment","Comments for Functions and Data Structures"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#edgeai-example-applications-with-nnstreamer","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#feature-lists-of-official-releases","node_type":"p","page":"Feature lists of official releases","sections":["Feature lists of official releases"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#note-the-api-is-separated-into-a-new-repository","node_type":"h2","page":"Android","sections":["NNStreamer API Library for Android","Note: The API is separated into a new repository\n"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#script-mode","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter","Script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#source-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#script-mode","node_type":"ul","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder","script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#usage-examples","node_type":"p","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#case-study-tfvision_evaluationset-repository","node_type":"p","page":"How to archive large files","sections":["Case study: TF-Vision_EvaluationSet Repository"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#how-to-archive-large-files-with-gitlfs","node_type":"p","page":"How to archive large files","sections":["How to archive large files with git-lfs"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#note-more-examples-can-be-found-here-nnstreamerexample","node_type":"h2","page":"How to run examples","sections":["Note: More examples can be found here. nnstreamer-example\n"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#use-ppa","node_type":"p","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Use PPA"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#gstsharkplot-experimentalunstable","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","gstshark-plot (Experimental/Unstable)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-single","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Single"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/Output b/assets/js/search/Output index a4be53ad2..39a4d3898 100755 --- a/assets/js/search/Output +++ b/assets/js/search/Output @@ -1 +1 @@ -urls_downloaded_cb({"token":"Output","urls":[{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"table","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"ul","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#output-format-src_pad","node_type":"h2","page":"tensor_source","sections":["NNStreamer::tensor_source","Output Format (src_pad)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#output-combination","node_type":"h3","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Output combination"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"h3","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"Output","urls":[{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"table","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"ul","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#output-format-src_pad","node_type":"h2","page":"tensor_source","sections":["NNStreamer::tensor_source","Output Format (src_pad)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#output-combination","node_type":"h3","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Output combination"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"h2","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/Path b/assets/js/search/Path index e5357be5a..58fc24726 100755 --- a/assets/js/search/Path +++ b/assets/js/search/Path @@ -1 +1 @@ -urls_downloaded_cb({"token":"Path","urls":[{"url":"writing-subplugin-tensor-filter.html#install-path","node_type":"h3","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Install Path"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"Path","urls":[{"url":"writing-subplugin-tensor-filter.html#install-path","node_type":"h2","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Install Path"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/Quick b/assets/js/search/Quick index 2eb7a6c73..0256f53c7 100755 --- a/assets/js/search/Quick +++ b/assets/js/search/Quick @@ -1 +1 @@ -urls_downloaded_cb({"token":"Quick","urls":[{"url":"nnstreamer-example/index.html#quick-start-guide-for-nnstreamer-example","node_type":"h1","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"h2","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"Quick","urls":[{"url":"nnstreamer-example/index.html#quick-start-guide-for-nnstreamer-example","node_type":"h1","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"h1","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/Reference b/assets/js/search/Reference index 6c9e3c37f..452189a46 100755 --- a/assets/js/search/Reference +++ b/assets/js/search/Reference @@ -1 +1 @@ -urls_downloaded_cb({"token":"Reference","urls":[{"url":"edge-ai.html#what-is-edgeai-and-amongdevice-ai","node_type":"ul","page":"Edge-AI / Among-Device AI","sections":["What is Edge-AI and Among-Device AI?"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#reference","node_type":"h1","page":"How to archive large files","sections":["Reference"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"Reference","urls":[{"url":"edge-ai.html#what-is-edgeai-and-amongdevice-ai","node_type":"ul","page":"Edge-AI / Among-Device AI","sections":["What is Edge-AI and Among-Device AI?"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#reference","node_type":"h1","page":"How to archive large files","sections":["Reference"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/SUBPLUGIN_INSTALL_PREFIX b/assets/js/search/SUBPLUGIN_INSTALL_PREFIX index 29e21f3a0..78cb987ec 100755 --- a/assets/js/search/SUBPLUGIN_INSTALL_PREFIX +++ b/assets/js/search/SUBPLUGIN_INSTALL_PREFIX @@ -1 +1 @@ -urls_downloaded_cb({"token":"SUBPLUGIN_INSTALL_PREFIX","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"SUBPLUGIN_INSTALL_PREFIX","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/TFLITE_SUBPLUGIN_PRIORITY b/assets/js/search/TFLITE_SUBPLUGIN_PRIORITY index f1038a22e..7f81ae6ac 100755 --- a/assets/js/search/TFLITE_SUBPLUGIN_PRIORITY +++ b/assets/js/search/TFLITE_SUBPLUGIN_PRIORITY @@ -1 +1 @@ -urls_downloaded_cb({"token":"TFLITE_SUBPLUGIN_PRIORITY","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"TFLITE_SUBPLUGIN_PRIORITY","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/TORCH_USE_GPU b/assets/js/search/TORCH_USE_GPU index 3612693d6..2dc58ec6b 100755 --- a/assets/js/search/TORCH_USE_GPU +++ b/assets/js/search/TORCH_USE_GPU @@ -1 +1 @@ -urls_downloaded_cb({"token":"TORCH_USE_GPU","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"TORCH_USE_GPU","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/Tensor b/assets/js/search/Tensor index e3524163c..ec51a563a 100755 --- a/assets/js/search/Tensor +++ b/assets/js/search/Tensor @@ -1 +1 @@ -urls_downloaded_cb({"token":"Tensor","urls":[{"url":"gst/nnstreamer/elements/README.html#nnstreamer-element-list","node_type":"ul","page":"tensor_element","sections":["NNStreamer Elements","NNStreamer element list"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#mqtthybrid","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","MQTT-hybrid"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#nnstreamertensor_query","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#2-launch-two-pipelines","node_type":"p","page":"How to run examples","sections":["Usage Examples","Example : tensor sink","2. launch two pipelines"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#description","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification_SingleShot/README.html#description","node_type":"ul","page":"Image Classification (Single Shot)","sections":["Image Classification Sample App with NNStreamer Single Shot C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#description","node_type":"ul","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/README.html#subpages","node_type":"p","page":"Bash Script app","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/README.html#subpages","node_type":"p","page":"Ubuntu Native","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#native-nnstreamer-application-example-two-tensor-stream","node_type":"h2","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream"],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#tutorial-4-edge-pipeline-query","node_type":"p","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"h3","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#managing-tensor-information","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Managing Tensor Information"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"Tensor","urls":[{"url":"gst/nnstreamer/elements/README.html#nnstreamer-element-list","node_type":"ul","page":"tensor_element","sections":["NNStreamer Elements","NNStreamer element list"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#mqtthybrid","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","MQTT-hybrid"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#nnstreamertensor_query","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#2-launch-two-pipelines","node_type":"p","page":"How to run examples","sections":["Usage Examples","Example : tensor sink","2. launch two pipelines"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#description","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification_SingleShot/README.html#description","node_type":"ul","page":"Image Classification (Single Shot)","sections":["Image Classification Sample App with NNStreamer Single Shot C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#description","node_type":"ul","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/README.html#subpages","node_type":"p","page":"Bash Script app","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/README.html#subpages","node_type":"p","page":"Ubuntu Native","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#native-nnstreamer-application-example-two-tensor-stream","node_type":"h2","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream"],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#tutorial-4-edge-pipeline-query","node_type":"p","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"h2","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#managing-tensor-information","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Managing Tensor Information"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/Testing b/assets/js/search/Testing index 84809a925..868165b2e 100755 --- a/assets/js/search/Testing +++ b/assets/js/search/Testing @@ -1 +1 @@ -urls_downloaded_cb({"token":"Testing","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"h3","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"Testing","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"h2","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/Tizen b/assets/js/search/Tizen index e2dd826da..81cc095b7 100755 --- a/assets/js/search/Tizen +++ b/assets/js/search/Tizen @@ -1 +1 @@ -urls_downloaded_cb({"token":"Tizen","urls":[{"url":"AI-integration-on-Tizen.html#briefing","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Briefing"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#convert-pytorch-into-tflite-with-aiedgetorch","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model","Convert PyTorch into TFLite with ai-edge-torch\n"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#package-your-mls-into-rpk","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","Package your mls into RPK\n"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#prepare-your-model","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#use-ai-on-tizen","node_type":"h1","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#use-ml-service-api-on-tizen","node_type":"h2","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"h3","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"h3","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-web-api-reference","node_type":"h3","page":"API reference","sections":["Tizen Machine-Learning Web API reference"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#tizen","node_type":"h2","page":"Feature lists of official releases","sections":["Tizen"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#additional-materials-for-tizen-developers","node_type":"h3","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Additional materials for Tizen developers"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#getting-started-tizen-gbs","node_type":"h2","page":"Tizen GBS","sections":["Getting Started: Tizen GBS"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#install-gbsbuilt-packages-to-target-devices","node_type":"p","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Install GBS-built packages to target devices"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#tizen-gbs-build-rpm-packages-for-tizen","node_type":"h3","page":"Getting Started","sections":["Getting Started","\nTizen: gbs: Build RPM packages for Tizen"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/README.html#headers","node_type":"p","page":"NNStreamer Elements","sections":["Headers"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#script-mode","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter","Script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#script-mode","node_type":"ul","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder","script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#run-test-on-tizen","node_type":"h3","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","Run test on Tizen"],"context":{"gi-language":["default"]}},{"url":"installing-nnstreamer.html#subpages","node_type":"p","page":"Installing NNStreamer","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#tizen-net-wearable-nnstreamer-application-example-orientation-detection","node_type":"h1","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/README.html#tizen-net-c-nnstreamer-example-applications","node_type":"h1","page":"Tizen .NET","sections":["Tizen .NET (C#) NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/TextClassification/README.html#tizen-net-nnstreamer-application-example-text-classification","node_type":"h2","page":"Text Classification","sections":["Tizen .NET NNStreamer Application Example - Text Classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#description","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#how-to-install-nnfw-runtime","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","How to install NNFW runtime"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification_SingleShot/README.html#description","node_type":"ul","page":"Image Classification (Single Shot)","sections":["Image Classification Sample App with NNStreamer Single Shot C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification_SingleShot/README.html#image-classification-sample-app-with-nnstreamer-single-shot-capi","node_type":"p","page":"Image Classification (Single Shot)","sections":["Image Classification Sample App with NNStreamer Single Shot C-API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#description","node_type":"ul","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#object-detection-sample-app-with-nnstreamer-pipeline-capi","node_type":"p","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#tizen-native-wearable-nnstreamer-application-example-orientation-detection","node_type":"h1","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"h1","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/README.html#subpages","node_type":"p","page":"Tizen Platform","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/README.html#tizen-platform-nnstreamer-example-applications","node_type":"h1","page":"Tizen Platform","sections":["Tizen platform NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_ImageClassification/README.html#image-classification-with-tizen-iot-platform","node_type":"h1","page":"Image classification (Tizen IoT)","sections":["Image classification with Tizen IoT platform"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_text_classification_NonGUI/README.html#text-classification-with-tizen-iot-platform","node_type":"h1","page":"Text classification (Tizen IoT)","sections":["Text classification with Tizen IoT platform"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"ul","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#subpages","node_type":"p","page":"NNStreamer Examples","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#related-information","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Related Information"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#installing-visual-studio-tools-for-tizen","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Installing Visual Studio Tools for Tizen"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#related-information","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Related Information"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#writing-a-tizen-net-application","node_type":"h1","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"h2","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Tizen Sample Native Apps","Pipeline"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#single","node_type":"p","page":"Writing Tizen native apps","sections":["Tizen Sample Native Apps","Single"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#tizen-ml-api-documentation","node_type":"h1","page":"Writing Tizen native apps","sections":["Tizen ML API Documentation"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#tizen-sample-native-apps","node_type":"h1","page":"Writing Tizen native apps","sections":["Tizen Sample Native Apps"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#writing-a-tizen-native-app","node_type":"h1","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"Tizen","urls":[{"url":"AI-integration-on-Tizen.html#briefing","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Briefing"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#convert-pytorch-into-tflite-with-aiedgetorch","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model","Convert PyTorch into TFLite with ai-edge-torch\n"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#package-your-mls-into-rpk","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","Package your mls into RPK\n"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#prepare-your-model","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#use-ai-on-tizen","node_type":"h1","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#use-ml-service-api-on-tizen","node_type":"h2","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"h3","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"h3","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-web-api-reference","node_type":"h3","page":"API reference","sections":["Tizen Machine-Learning Web API reference"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#tizen","node_type":"h2","page":"Feature lists of official releases","sections":["Tizen"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#additional-materials-for-tizen-developers","node_type":"h3","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Additional materials for Tizen developers"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#getting-started-tizen-gbs","node_type":"h2","page":"Tizen GBS","sections":["Getting Started: Tizen GBS"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#install-gbsbuilt-packages-to-target-devices","node_type":"p","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Install GBS-built packages to target devices"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#tizen-gbs-build-rpm-packages-for-tizen","node_type":"h3","page":"Getting Started","sections":["Getting Started","\nTizen: gbs: Build RPM packages for Tizen"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/README.html#headers","node_type":"p","page":"NNStreamer Elements","sections":["Headers"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#script-mode","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter","Script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#script-mode","node_type":"ul","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder","script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#run-test-on-tizen","node_type":"h3","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","Run test on Tizen"],"context":{"gi-language":["default"]}},{"url":"installing-nnstreamer.html#subpages","node_type":"p","page":"Installing NNStreamer","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#tizen-net-wearable-nnstreamer-application-example-orientation-detection","node_type":"h1","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/README.html#tizen-net-c-nnstreamer-example-applications","node_type":"h1","page":"Tizen .NET","sections":["Tizen .NET (C#) NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/TextClassification/README.html#tizen-net-nnstreamer-application-example-text-classification","node_type":"h2","page":"Text Classification","sections":["Tizen .NET NNStreamer Application Example - Text Classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#description","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#how-to-install-nnfw-runtime","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","How to install NNFW runtime"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification_SingleShot/README.html#description","node_type":"ul","page":"Image Classification (Single Shot)","sections":["Image Classification Sample App with NNStreamer Single Shot C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification_SingleShot/README.html#image-classification-sample-app-with-nnstreamer-single-shot-capi","node_type":"p","page":"Image Classification (Single Shot)","sections":["Image Classification Sample App with NNStreamer Single Shot C-API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#description","node_type":"ul","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#object-detection-sample-app-with-nnstreamer-pipeline-capi","node_type":"p","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#tizen-native-wearable-nnstreamer-application-example-orientation-detection","node_type":"h1","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"h1","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/README.html#subpages","node_type":"p","page":"Tizen Platform","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/README.html#tizen-platform-nnstreamer-example-applications","node_type":"h1","page":"Tizen Platform","sections":["Tizen platform NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_ImageClassification/README.html#image-classification-with-tizen-iot-platform","node_type":"h1","page":"Image classification (Tizen IoT)","sections":["Image classification with Tizen IoT platform"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_text_classification_NonGUI/README.html#text-classification-with-tizen-iot-platform","node_type":"h1","page":"Text classification (Tizen IoT)","sections":["Text classification with Tizen IoT platform"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"ul","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#subpages","node_type":"p","page":"NNStreamer Examples","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#related-information","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Related Information"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#installing-visual-studio-tools-for-tizen","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Installing Visual Studio Tools for Tizen"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#related-information","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Related Information"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#writing-a-tizen-net-application","node_type":"h1","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"h2","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Tizen Sample Native Apps","Pipeline"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#single","node_type":"p","page":"Writing Tizen native apps","sections":["Tizen Sample Native Apps","Single"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#tizen-ml-api-documentation","node_type":"h1","page":"Writing Tizen native apps","sections":["Tizen ML API Documentation"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#tizen-sample-native-apps","node_type":"h1","page":"Writing Tizen native apps","sections":["Tizen Sample Native Apps"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#writing-a-tizen-native-app","node_type":"h1","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/Ubuntu b/assets/js/search/Ubuntu index 56d043d12..4b3d53cf9 100755 --- a/assets/js/search/Ubuntu +++ b/assets/js/search/Ubuntu @@ -1 +1 @@ -urls_downloaded_cb({"token":"Ubuntu","urls":[{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#edgeai-example-applications-with-nnstreamer","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#ubuntu","node_type":"h2","page":"Feature lists of official releases","sections":["Ubuntu"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#prerequisite","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Prerequisite"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"h3","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#getting-started-ubuntu-debuildpdebuild","node_type":"h2","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#pdebuild-a-sandboxed-build-environment-ubuntu-1804-2004","node_type":"h3","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Pdebuild, a sandboxed build environment. (Ubuntu 18.04, 20.04)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#install-via-ppa-repository-ubuntu","node_type":"h3","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Install via PPA repository (Ubuntu)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#safe-method-need-rebuild","node_type":"ul","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Safe method (need rebuild)"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#ubuntu-pbuilder-pdebuild-create-deb-packages","node_type":"h3","page":"Getting Started","sections":["Getting Started","\nUbuntu: Pbuilder / Pdebuild: Create .deb packages"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#ubuntu-ppa-install-recommended-to-most-users","node_type":"h3","page":"Getting Started","sections":["Getting Started","\nUbuntu: PPA Install: Recommended to most users"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/README.html#headers","node_type":"p","page":"NNStreamer Elements","sections":["Headers"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#script-mode","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter","Script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#script-mode","node_type":"ul","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder","script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#run-test-on-ubuntu","node_type":"h3","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","Run test on Ubuntu"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#install-gitlfs-package","node_type":"p","page":"How to archive large files","sections":["Install git-lfs package"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"h2","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#table-of-contents","node_type":"ul","page":"How to run examples","sections":["Table of Contents"],"context":{"gi-language":["default"]}},{"url":"installing-nnstreamer.html#subpages","node_type":"p","page":"Installing NNStreamer","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"ul","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#subpages","node_type":"p","page":"NNStreamer Examples","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/README.html#ubuntu-native-cc-nnstreamer-example-applications","node_type":"h1","page":"Ubuntu Native","sections":["Ubuntu Native C/C++ NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_face_detection_tflite/README.html#ubuntu-native-nnstreamer-application-example-face-detection","node_type":"h2","page":"Face detection","sections":["Ubuntu Native NNStreamer Application Example - Face Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#ubuntu-native-nnstreamer-gui-application-ezstreamer","node_type":"h2","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_nnfw/README.html#ubuntu-native-nnstreamer-application-example-image-classification","node_type":"h2","page":"Image Classification (nnfw)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_tflite/README.html#ubuntu-native-nnstreamer-application-example-image-classification","node_type":"h2","page":"Image Classification (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_multi_model_tflite/README.html#ubuntu-native-nnstreamer-application-example-multimodel","node_type":"h2","page":"Multi-Model (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Multi-Model"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tensorflow_lite/README.html#ubuntu-native-nnstreamer-application-example-object-detection","node_type":"h2","page":"Object Detection (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Object Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#receiver","node_type":"p","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras","Receiver"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#sender","node_type":"p","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras","Sender"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#ubuntu-native-nnstreamer-application-example-pose-estimation-single-person","node_type":"h2","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#debugging-remotely-with-gstdebugger","node_type":"p","page":"Debugging tools","sections":["Debugging","Debugging remotely with gst-debugger"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#gstinstruments","node_type":"p","page":"Profiling tools","sections":["Profiling","gst-instruments"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#how-to-compile-the-gstshark-code","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","How to compile the GstShark code"],"context":{"gi-language":["default"]}},{"url":"tutorials.html#prerequisites","node_type":"p","page":"Tutorials","sections":["Tutorials","Welcome to the NNStreamer tutorials.","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"Ubuntu","urls":[{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#edgeai-example-applications-with-nnstreamer","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#ubuntu","node_type":"h2","page":"Feature lists of official releases","sections":["Ubuntu"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#prerequisite","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Prerequisite"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"h3","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#getting-started-ubuntu-debuildpdebuild","node_type":"h2","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#pdebuild-a-sandboxed-build-environment-ubuntu-1804-2004","node_type":"h3","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Pdebuild, a sandboxed build environment. (Ubuntu 18.04, 20.04)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#install-via-ppa-repository-ubuntu","node_type":"h3","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Install via PPA repository (Ubuntu)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#safe-method-need-rebuild","node_type":"ul","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Safe method (need rebuild)"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#ubuntu-pbuilder-pdebuild-create-deb-packages","node_type":"h3","page":"Getting Started","sections":["Getting Started","\nUbuntu: Pbuilder / Pdebuild: Create .deb packages"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#ubuntu-ppa-install-recommended-to-most-users","node_type":"h3","page":"Getting Started","sections":["Getting Started","\nUbuntu: PPA Install: Recommended to most users"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/README.html#headers","node_type":"p","page":"NNStreamer Elements","sections":["Headers"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#script-mode","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter","Script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#script-mode","node_type":"ul","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder","script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#run-test-on-ubuntu","node_type":"h3","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","Run test on Ubuntu"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#install-gitlfs-package","node_type":"p","page":"How to archive large files","sections":["Install git-lfs package"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"h2","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#table-of-contents","node_type":"ul","page":"How to run examples","sections":["Table of Contents"],"context":{"gi-language":["default"]}},{"url":"installing-nnstreamer.html#subpages","node_type":"p","page":"Installing NNStreamer","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"ul","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#subpages","node_type":"p","page":"NNStreamer Examples","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/README.html#ubuntu-native-cc-nnstreamer-example-applications","node_type":"h1","page":"Ubuntu Native","sections":["Ubuntu Native C/C++ NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_face_detection_tflite/README.html#ubuntu-native-nnstreamer-application-example-face-detection","node_type":"h2","page":"Face detection","sections":["Ubuntu Native NNStreamer Application Example - Face Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#ubuntu-native-nnstreamer-gui-application-ezstreamer","node_type":"h2","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_nnfw/README.html#ubuntu-native-nnstreamer-application-example-image-classification","node_type":"h2","page":"Image Classification (nnfw)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_tflite/README.html#ubuntu-native-nnstreamer-application-example-image-classification","node_type":"h2","page":"Image Classification (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_multi_model_tflite/README.html#ubuntu-native-nnstreamer-application-example-multimodel","node_type":"h2","page":"Multi-Model (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Multi-Model"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tensorflow_lite/README.html#ubuntu-native-nnstreamer-application-example-object-detection","node_type":"h2","page":"Object Detection (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Object Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#receiver","node_type":"p","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras","Receiver"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#sender","node_type":"p","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras","Sender"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#ubuntu-native-nnstreamer-application-example-pose-estimation-single-person","node_type":"h2","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#debugging-remotely-with-gstdebugger","node_type":"p","page":"Debugging tools","sections":["Debugging","Debugging remotely with gst-debugger"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#gstinstruments","node_type":"p","page":"Profiling tools","sections":["Profiling","gst-instruments"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#how-to-compile-the-gstshark-code","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","How to compile the GstShark code"],"context":{"gi-language":["default"]}},{"url":"tutorials.html#prerequisites","node_type":"p","page":"Tutorials","sections":["Tutorials","Welcome to the NNStreamer tutorials.","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/Variables b/assets/js/search/Variables index 3494d0b5c..efef0ec89 100755 --- a/assets/js/search/Variables +++ b/assets/js/search/Variables @@ -1 +1 @@ -urls_downloaded_cb({"token":"Variables","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"Variables","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/Writing b/assets/js/search/Writing index 605c701b2..74a7f2032 100755 --- a/assets/js/search/Writing +++ b/assets/js/search/Writing @@ -1 +1 @@ -urls_downloaded_cb({"token":"Writing","urls":[{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#additional-materials-for-tizen-developers","node_type":"p","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Additional materials for Tizen developers"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"h1","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"h3","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#writing-a-tizen-net-application","node_type":"h1","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#writing-a-tizen-native-app","node_type":"h1","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"Writing","urls":[{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#additional-materials-for-tizen-developers","node_type":"p","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Additional materials for Tizen developers"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"h1","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"h2","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#writing-a-tizen-net-application","node_type":"h1","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#writing-a-tizen-native-app","node_type":"h1","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/add b/assets/js/search/add index fa4ec9a42..ad7f75461 100755 --- a/assets/js/search/add +++ b/assets/js/search/add @@ -1 +1 @@ -urls_downloaded_cb({"token":"add","urls":[{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#signing-off-commits","node_type":"p","page":"How to contribute","sections":["How to Contribute","Signing off commits"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#case-study-bash","node_type":"p","page":"Doxygen documentation","sections":["Case study","Case study: bash"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#properties","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#supported-features","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Supported Features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#available-elements-on-query-server","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query","Appendix","Available elements on query server."],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#case-study-tfvision_evaluationset-repository","node_type":"p","page":"How to archive large files","sections":["Case study: TF-Vision_EvaluationSet Repository"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-2-gtest-test-cases-cc-unit-test","node_type":"p","page":"How to write Test Cases","sections":["Case 2: gtest test cases (C/C++ unit test)"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#gstreamer-application-macros-for-custom-gsteamer-application","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","GStreamer application macros for custom GSteamer application"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#invoking-neural-network-model-using-input-data","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Invoking Neural Network Model using Input Data"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#managing-tensor-information","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Managing Tensor Information"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"add","urls":[{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#signing-off-commits","node_type":"p","page":"How to contribute","sections":["How to Contribute","Signing off commits"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#case-study-bash","node_type":"p","page":"Doxygen documentation","sections":["Case study","Case study: bash"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#properties","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#supported-features","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Supported Features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#available-elements-on-query-server","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query","Appendix","Available elements on query server."],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#case-study-tfvision_evaluationset-repository","node_type":"p","page":"How to archive large files","sections":["Case study: TF-Vision_EvaluationSet Repository"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-2-gtest-test-cases-cc-unit-test","node_type":"p","page":"How to write Test Cases","sections":["Case 2: gtest test cases (C/C++ unit test)"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#gstreamer-application-macros-for-custom-gsteamer-application","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","GStreamer application macros for custom GSteamer application"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#invoking-neural-network-model-using-input-data","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Invoking Neural Network Model using Input Data"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#managing-tensor-information","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Managing Tensor Information"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/additional b/assets/js/search/additional index e10af1388..3163b4c9f 100755 --- a/assets/js/search/additional +++ b/assets/js/search/additional @@ -1 +1 @@ -urls_downloaded_cb({"token":"additional","urls":[{"url":"coding-convention.html#related-git-repositories","node_type":"ul","page":"Coding Convention","sections":["File Locations","Related git repositories"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"h3","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#synchronization-of-frames-in-sink-pads-with-mux-and-merge","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in sink pads with Mux and Merge"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#additional-materials-for-tizen-developers","node_type":"h3","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Additional materials for Tizen developers"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#pdebuild-a-sandboxed-build-environment-ubuntu-1804-2004","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Pdebuild, a sandboxed build environment. (Ubuntu 18.04, 20.04)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#additional-plugins-available","node_type":"h3","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Additional plugins available"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"table","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#example-launch-line-with-simple-if-condition","node_type":"p","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples","Example launch line with simple if condition"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#how-to-run","node_type":"p","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer","How to Run"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#queue-level-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Queue level tracer"],"context":{"gi-language":["default"]}},{"url":"tutorial1_playing_video.html#additional-description-for-used-elements","node_type":"h2","page":"T1. Playing Video","sections":["Tutorial 1. Playing video","Additional description for used elements."],"context":{"gi-language":["default"]}},{"url":"tutorial5_gstreamer_api.html#tutorial-5-build-application-using-gstreamer-api","node_type":"p","page":"T5. GStreamer API","sections":["Tutorial 5. Build application using GStreamer API"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"additional","urls":[{"url":"coding-convention.html#related-git-repositories","node_type":"ul","page":"Coding Convention","sections":["File Locations","Related git repositories"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"h3","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#synchronization-of-frames-in-sink-pads-with-mux-and-merge","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in sink pads with Mux and Merge"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#additional-materials-for-tizen-developers","node_type":"h3","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Additional materials for Tizen developers"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#pdebuild-a-sandboxed-build-environment-ubuntu-1804-2004","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Pdebuild, a sandboxed build environment. (Ubuntu 18.04, 20.04)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#additional-plugins-available","node_type":"h3","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Additional plugins available"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"table","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#example-launch-line-with-simple-if-condition","node_type":"p","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples","Example launch line with simple if condition"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#how-to-run","node_type":"p","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer","How to Run"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#queue-level-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Queue level tracer"],"context":{"gi-language":["default"]}},{"url":"tutorial1_playing_video.html#additional-description-for-used-elements","node_type":"h2","page":"T1. Playing Video","sections":["Tutorial 1. Playing video","Additional description for used elements."],"context":{"gi-language":["default"]}},{"url":"tutorial5_gstreamer_api.html#tutorial-5-build-application-using-gstreamer-api","node_type":"p","page":"T5. GStreamer API","sections":["Tutorial 5. Build application using GStreamer API"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/allow b/assets/js/search/allow index 930b18268..e9af52fb2 100755 --- a/assets/js/search/allow +++ b/assets/js/search/allow @@ -1 +1 @@ -urls_downloaded_cb({"token":"allow","urls":[{"url":"CODE_OF_CONDUCT.html#contributors-responsibilities","node_type":"ul","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Contributors' Responsibilities"],"context":{"gi-language":["default"]}},{"url":"MAINTAINERS.html#note","node_type":"p","page":"Maintainer","sections":["Definitions of Roles","Note"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"p","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"index.html#nnstreamer-neural-network-support-as-gstreamer-plugins","node_type":"p","page":"NNStreamer","sections":["NNStreamer: Neural Network Support as Gstreamer Plugins."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"allow","urls":[{"url":"CODE_OF_CONDUCT.html#contributors-responsibilities","node_type":"ul","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Contributors' Responsibilities"],"context":{"gi-language":["default"]}},{"url":"MAINTAINERS.html#note","node_type":"p","page":"Maintainer","sections":["Definitions of Roles","Note"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"p","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"index.html#nnstreamer-neural-network-support-as-gstreamer-plugins","node_type":"p","page":"NNStreamer","sections":["NNStreamer: Neural Network Support as Gstreamer Plugins."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/apis b/assets/js/search/apis index 4660a96b1..fe323bb8a 100755 --- a/assets/js/search/apis +++ b/assets/js/search/apis @@ -1 +1 @@ -urls_downloaded_cb({"token":"apis","urls":[{"url":"AI-integration-on-Tizen.html#briefing","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Briefing"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#convert-pytorch-into-tflite-with-aiedgetorch","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model","Convert PyTorch into TFLite with ai-edge-torch\n"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#use-ml-service-api-on-tizen","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#android-java-api-reference","node_type":"ul","page":"API reference","sections":["Android Java API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-web-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Web API reference"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#related-git-repositories","node_type":"ul","page":"Coding Convention","sections":["File Locations","Related git repositories"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#additional-materials-for-tizen-developers","node_type":"p","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Additional materials for Tizen developers"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#writing-a-tizen-net-application","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#element-whitelist","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Element Whitelist"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Tizen Sample Native Apps","Pipeline"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#single","node_type":"p","page":"Writing Tizen native apps","sections":["Tizen Sample Native Apps","Single"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#writing-a-tizen-native-app","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"apis","urls":[{"url":"AI-integration-on-Tizen.html#briefing","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Briefing"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#convert-pytorch-into-tflite-with-aiedgetorch","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model","Convert PyTorch into TFLite with ai-edge-torch\n"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#use-ml-service-api-on-tizen","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#android-java-api-reference","node_type":"ul","page":"API reference","sections":["Android Java API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-web-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Web API reference"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#related-git-repositories","node_type":"ul","page":"Coding Convention","sections":["File Locations","Related git repositories"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#additional-materials-for-tizen-developers","node_type":"p","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Additional materials for Tizen developers"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#writing-a-tizen-net-application","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#element-whitelist","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Element Whitelist"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Tizen Sample Native Apps","Pipeline"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#single","node_type":"p","page":"Writing Tizen native apps","sections":["Tizen Sample Native Apps","Single"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#writing-a-tizen-native-app","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/applications b/assets/js/search/applications index 828a4942a..dfb22bac6 100755 --- a/assets/js/search/applications +++ b/assets/js/search/applications @@ -1 +1 @@ -urls_downloaded_cb({"token":"applications","urls":[{"url":"AI-integration-on-Tizen.html#use-ml-service-api-on-tizen","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#android-java-api-reference","node_type":"ul","page":"API reference","sections":["Android Java API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-web-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Web API reference"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#developers","node_type":"ul","page":"Contributing","sections":["Links to related information","Developers"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#related-git-repositories","node_type":"ul","page":"Coding Convention","sections":["File Locations","Related git repositories"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"p","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#leaky-queue","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in sink pads with Mux and Merge","Leaky Queue"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#edgeai-example-applications-with-nnstreamer","node_type":"h1","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#what-is-edgeai-and-amongdevice-ai","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["What is Edge-AI and Among-Device AI?"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"ul","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/README.html#tizen-net-c-nnstreamer-example-applications","node_type":"h1","page":"Tizen .NET","sections":["Tizen .NET (C#) NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/README.html#tizen-platform-nnstreamer-example-applications","node_type":"h1","page":"Tizen Platform","sections":["Tizen platform NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/README.html#bash-shell-script-examples-as-nnstreamer-applications","node_type":"h1","page":"Bash Script app","sections":["Bash shell script examples as NNStreamer applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"ul","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/README.html#ubuntu-native-cc-nnstreamer-example-applications","node_type":"h1","page":"Ubuntu Native","sections":["Ubuntu Native C/C++ NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_multi_model_tflite/README.html#introduction","node_type":"p","page":"Multi-Model (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Multi-Model","Introduction"],"context":{"gi-language":["default"]}},{"url":"products.html#research-based-on-nnstreamer","node_type":"ul","page":"Products with NNStreamer","sections":["Research","Research based on NNStreamer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","License"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"applications","urls":[{"url":"AI-integration-on-Tizen.html#use-ml-service-api-on-tizen","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#android-java-api-reference","node_type":"ul","page":"API reference","sections":["Android Java API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-web-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Web API reference"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#developers","node_type":"ul","page":"Contributing","sections":["Links to related information","Developers"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#related-git-repositories","node_type":"ul","page":"Coding Convention","sections":["File Locations","Related git repositories"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"p","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#leaky-queue","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in sink pads with Mux and Merge","Leaky Queue"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#edgeai-example-applications-with-nnstreamer","node_type":"h1","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#what-is-edgeai-and-amongdevice-ai","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["What is Edge-AI and Among-Device AI?"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"ul","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/README.html#tizen-net-c-nnstreamer-example-applications","node_type":"h1","page":"Tizen .NET","sections":["Tizen .NET (C#) NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/README.html#tizen-platform-nnstreamer-example-applications","node_type":"h1","page":"Tizen Platform","sections":["Tizen platform NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/README.html#bash-shell-script-examples-as-nnstreamer-applications","node_type":"h1","page":"Bash Script app","sections":["Bash shell script examples as NNStreamer applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"ul","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/README.html#ubuntu-native-cc-nnstreamer-example-applications","node_type":"h1","page":"Ubuntu Native","sections":["Ubuntu Native C/C++ NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_multi_model_tflite/README.html#introduction","node_type":"p","page":"Multi-Model (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Multi-Model","Introduction"],"context":{"gi-language":["default"]}},{"url":"products.html#research-based-on-nnstreamer","node_type":"ul","page":"Products with NNStreamer","sections":["Research","Research based on NNStreamer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","License"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/appropriate b/assets/js/search/appropriate index 5fa133e89..ae59bd828 100755 --- a/assets/js/search/appropriate +++ b/assets/js/search/appropriate @@ -1 +1 @@ -urls_downloaded_cb({"token":"appropriate","urls":[{"url":"CODE_OF_CONDUCT.html#enforcement","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Enforcement"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#our-responsibilities","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Our Responsibilities"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#run-the-unittest-optional","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Run the unit-test (Optional)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#gstlaunchearlyexitnormalsh","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite","gst-launch-early-exit-normal.sh"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"appropriate","urls":[{"url":"CODE_OF_CONDUCT.html#enforcement","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Enforcement"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#our-responsibilities","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Our Responsibilities"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#run-the-unittest-optional","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Run the unit-test (Optional)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#gstlaunchearlyexitnormalsh","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite","gst-launch-early-exit-normal.sh"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/assuming b/assets/js/search/assuming index 370aabbdc..3989edd29 100755 --- a/assets/js/search/assuming +++ b/assets/js/search/assuming @@ -1 +1 @@ -urls_downloaded_cb({"token":"assuming","urls":[{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"rank-counting-with-other-tensor.html#rank-counting-with-othertensor-type","node_type":"ul","page":"Rank counting","sections":["Rank counting with other/tensor type"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#collect-the-data","node_type":"p","page":"Profiling tools","sections":["Profiling","HawkTracer","Collect the data"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"assuming","urls":[{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"rank-counting-with-other-tensor.html#rank-counting-with-othertensor-type","node_type":"ul","page":"Rank counting","sections":["Rank counting with other/tensor type"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#collect-the-data","node_type":"p","page":"Profiling tools","sections":["Profiling","HawkTracer","Collect the data"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/backend b/assets/js/search/backend index a869f4d20..e95093495 100755 --- a/assets/js/search/backend +++ b/assets/js/search/backend @@ -1 +1 @@ -urls_downloaded_cb({"token":"backend","urls":[{"url":"getting-started-android.html#using-tensorflow-lite-nnapi-delegate","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using TensorFlow Lite NNAPI Delegate"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"backend","urls":[{"url":"getting-started-android.html#using-tensorflow-lite-nnapi-delegate","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using TensorFlow Lite NNAPI Delegate"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/base b/assets/js/search/base index 657d41e2b..6dc19ce50 100755 --- a/assets/js/search/base +++ b/assets/js/search/base @@ -1 +1 @@ -urls_downloaded_cb({"token":"base","urls":[{"url":"CODE_OF_CONDUCT.html#contributors-responsibilities","node_type":"ul","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Contributors' Responsibilities"],"context":{"gi-language":["default"]}},{"url":"contributing.html#coding-convention","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Coding Convention"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#basepad","node_type":"p","page":"Synchronization policies","sections":["BasePad"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#refresh","node_type":"p","page":"Synchronization policies","sections":["Refresh"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#slowest","node_type":"p","page":"Synchronization policies","sections":["Slowest"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"base","urls":[{"url":"CODE_OF_CONDUCT.html#contributors-responsibilities","node_type":"ul","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Contributors' Responsibilities"],"context":{"gi-language":["default"]}},{"url":"contributing.html#coding-convention","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Coding Convention"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#basepad","node_type":"p","page":"Synchronization policies","sections":["BasePad"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#refresh","node_type":"p","page":"Synchronization policies","sections":["Refresh"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#slowest","node_type":"p","page":"Synchronization policies","sections":["Slowest"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/based b/assets/js/search/based index 872fe64eb..81c4017ec 100755 --- a/assets/js/search/based +++ b/assets/js/search/based @@ -1 +1 @@ -urls_downloaded_cb({"token":"based","urls":[{"url":"AI-integration-on-Tizen.html#prepare-your-model","node_type":"ul","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#our-pledge","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Our Pledge"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#edgeai-example-applications-with-nnstreamer","node_type":"ul","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#properties","node_type":"ul","page":"tensor_if","sections":["NNStreamer::tensor_if","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#supported-features","node_type":"p","page":"tensor_if","sections":["NNStreamer::tensor_if","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#run-test-on-ubuntu","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","Run test on Ubuntu"],"context":{"gi-language":["default"]}},{"url":"how-to-use-testcases.html#how-to-run-test-cases","node_type":"p","page":"How to use Test Cases","sections":["How to run Test Cases"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-1-gstlaunch-based-test-cases-bash-unit-test","node_type":"h1","page":"How to write Test Cases","sections":["Case 1: gst-launch based test cases (bash unit test)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_text_classification_NonGUI/README.html#text-classification-with-tizen-iot-platform","node_type":"p","page":"Text classification (Tizen IoT)","sections":["Text classification with Tizen IoT platform"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"ul","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_face_detection_tflite/README.html#how-to-run","node_type":"p","page":"Face detection","sections":["Ubuntu Native NNStreamer Application Example - Face Detection","Introduction","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#how-to-run","node_type":"p","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#introduction","node_type":"p","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_multi_model_tflite/README.html#how-to-run","node_type":"p","page":"Multi-Model (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Multi-Model","Introduction","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"products.html#research-based-on-nnstreamer","node_type":"h2","page":"Products with NNStreamer","sections":["Research","Research based on NNStreamer"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#slowest","node_type":"p","page":"Synchronization policies","sections":["Slowest"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#synchronization-policies-at-mux-and-merge","node_type":"p","page":"Synchronization policies","sections":["Synchronization policies at Mux and Merge"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#gstreamer-application-macros-for-custom-gsteamer-application","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","GStreamer application macros for custom GSteamer application"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#bitrate-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Bitrate tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#cpu-usage-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","CPU usage tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#queue-level-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Queue level tracer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"based","urls":[{"url":"AI-integration-on-Tizen.html#prepare-your-model","node_type":"ul","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#our-pledge","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Our Pledge"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#edgeai-example-applications-with-nnstreamer","node_type":"ul","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#properties","node_type":"ul","page":"tensor_if","sections":["NNStreamer::tensor_if","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#supported-features","node_type":"p","page":"tensor_if","sections":["NNStreamer::tensor_if","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#run-test-on-ubuntu","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","Run test on Ubuntu"],"context":{"gi-language":["default"]}},{"url":"how-to-use-testcases.html#how-to-run-test-cases","node_type":"p","page":"How to use Test Cases","sections":["How to run Test Cases"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-1-gstlaunch-based-test-cases-bash-unit-test","node_type":"h1","page":"How to write Test Cases","sections":["Case 1: gst-launch based test cases (bash unit test)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_text_classification_NonGUI/README.html#text-classification-with-tizen-iot-platform","node_type":"p","page":"Text classification (Tizen IoT)","sections":["Text classification with Tizen IoT platform"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"ul","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_face_detection_tflite/README.html#how-to-run","node_type":"p","page":"Face detection","sections":["Ubuntu Native NNStreamer Application Example - Face Detection","Introduction","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#how-to-run","node_type":"p","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#introduction","node_type":"p","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_multi_model_tflite/README.html#how-to-run","node_type":"p","page":"Multi-Model (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Multi-Model","Introduction","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"products.html#research-based-on-nnstreamer","node_type":"h2","page":"Products with NNStreamer","sections":["Research","Research based on NNStreamer"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#slowest","node_type":"p","page":"Synchronization policies","sections":["Slowest"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#synchronization-policies-at-mux-and-merge","node_type":"p","page":"Synchronization policies","sections":["Synchronization policies at Mux and Merge"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#gstreamer-application-macros-for-custom-gsteamer-application","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","GStreamer application macros for custom GSteamer application"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#bitrate-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Bitrate tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#cpu-usage-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","CPU usage tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#queue-level-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Queue level tracer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/basic b/assets/js/search/basic index 333f69095..0cdbfd96d 100755 --- a/assets/js/search/basic +++ b/assets/js/search/basic @@ -1 +1 @@ -urls_downloaded_cb({"token":"basic","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"ul","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/README.html#nnstreamer-elements","node_type":"p","page":"tensor_element","sections":["NNStreamer Elements"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#basic-usage","node_type":"h3","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Basic Usage"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#debugging","node_type":"ul","page":"Debugging tools","sections":["Debugging"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#displaying-debug-messages-with-gst_debug","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#generating-pipeline-graph-with-gst_debug_dump_dot_dir","node_type":"ul","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR"],"context":{"gi-language":["default"]}},{"url":"tutorial2_object_detection.html#run-pipeline","node_type":"p","page":"T2. Object Detection","sections":["Tutorial 2. Object detection","Run pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorials.html#basic-tutorials","node_type":"h3","page":"Tutorials","sections":["Tutorials","Welcome to the NNStreamer tutorials.","Basic Tutorials"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"basic","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"ul","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/README.html#nnstreamer-elements","node_type":"p","page":"tensor_element","sections":["NNStreamer Elements"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#basic-usage","node_type":"h3","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Basic Usage"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#debugging","node_type":"ul","page":"Debugging tools","sections":["Debugging"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#displaying-debug-messages-with-gst_debug","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#generating-pipeline-graph-with-gst_debug_dump_dot_dir","node_type":"ul","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR"],"context":{"gi-language":["default"]}},{"url":"tutorial2_object_detection.html#run-pipeline","node_type":"p","page":"T2. Object Detection","sections":["Tutorial 2. Object detection","Run pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorials.html#basic-tutorials","node_type":"h3","page":"Tutorials","sections":["Tutorials","Welcome to the NNStreamer tutorials.","Basic Tutorials"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/below.. b/assets/js/search/below.. index 041e348de..a71da6fa0 100755 --- a/assets/js/search/below.. +++ b/assets/js/search/below.. @@ -1 +1 @@ -urls_downloaded_cb({"token":"below..","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"below..","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/build b/assets/js/search/build index 93f81c212..ef569e003 100755 --- a/assets/js/search/build +++ b/assets/js/search/build @@ -1 +1 @@ -urls_downloaded_cb({"token":"build","urls":[{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#related-git-repositories","node_type":"ul","page":"Coding Convention","sections":["File Locations","Related git repositories"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#feature-lists-of-official-releases","node_type":"p","page":"Feature lists of official releases","sections":["Feature lists of official releases"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#tizen","node_type":"ul","page":"Feature lists of official releases","sections":["Tizen"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#ubuntu","node_type":"ul","page":"Feature lists of official releases","sections":["Ubuntu"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"h3","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-library","node_type":"h2","page":"Android","sections":["NNStreamer API Library for Android","Build library"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#run-the-unittest-optional","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Run the unit-test (Optional)"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"h2","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#build-with-options","node_type":"h3","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Build with options"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#build-without-options","node_type":"h3","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Build without options"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#getting-started-tizen-gbs","node_type":"ul","page":"Tizen GBS","sections":["Getting Started: Tizen GBS"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"h3","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#getting-started-ubuntu-debuildpdebuild","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#pdebuild-a-sandboxed-build-environment-ubuntu-1804-2004","node_type":"h3","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Pdebuild, a sandboxed build environment. (Ubuntu 18.04, 20.04)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#additional-plugins-available","node_type":"ul","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Additional plugins available"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#safe-method-need-rebuild","node_type":"ul","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Safe method (need rebuild)"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#linux-generic-build-with-meson-and-ninja-for-advanced-users-with-feature-customization","node_type":"h3","page":"Getting Started","sections":["Getting Started","\nLinux generic: build with meson and ninja: For advanced users with feature customization"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#tizen-gbs-build-rpm-packages-for-tizen","node_type":"h3","page":"Getting Started","sections":["Getting Started","\nTizen: gbs: Build RPM packages for Tizen"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#custom-function-support-tensor_filter_customc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Custom function support, tensor_filter_custom.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#run-test-on-tizen","node_type":"ul","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","Run test on Tizen"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#to-check-the-results-without-running-the-test-daily-build-result","node_type":"h3","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","To check the results without running the test: Daily build result."],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"h2","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#table-of-contents","node_type":"ul","page":"How to run examples","sections":["Table of Contents"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-2-gtest-test-cases-cc-unit-test","node_type":"p","page":"How to write Test Cases","sections":["Case 2: gtest test cases (C/C++ unit test)"],"context":{"gi-language":["default"]}},{"url":"installing-nnstreamer.html#subpages","node_type":"p","page":"Installing NNStreamer","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_ImageClassification/README.html#how-to-use","node_type":"p","page":"Image classification (Tizen IoT)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_text_classification_NonGUI/README.html#how-to-use","node_type":"p","page":"Text classification (Tizen IoT)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_pipeline_NonGUI_inceptionV3/README.html#how-to-use","node_type":"p","page":"Vivante Inception (Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_pipeline_NonGUI_yoloV3/README.html#how-to-use","node_type":"p","page":"Vivante Yolo (Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_single_NonGUI_inceptionV3/README.html#how-to-use","node_type":"p","page":"Vivante Inception (Single, Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#prerequisite","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"p","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#use-ppa","node_type":"p","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example","Use PPA"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#introduction","node_type":"p","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#build-the-source-code","node_type":"h4","page":"Debugging tools","sections":["Debugging","Debugging remotely with gst-debugger","Build the source code"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-test-case-in-nnstreamer","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","Case study: Test case in NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tools/development/README.html#reversionsh","node_type":"p","page":"Development tools","sections":["Development","reversion.sh"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#attaching-hawktracer-for-profiling","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Attaching HawkTracer for profiling"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#features","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Features"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#how-to-build-a-library","node_type":"h4","page":"Profiling tools","sections":["Profiling","HawkTracer","How to build a library"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#how-to-build-source-code","node_type":"h4","page":"Profiling tools","sections":["Profiling","gst-instruments","How to build source code"],"context":{"gi-language":["default"]}},{"url":"tutorial5_gstreamer_api.html#tutorial-5-build-application-using-gstreamer-api","node_type":"h1","page":"T5. GStreamer API","sections":["Tutorial 5. Build application using GStreamer API"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"build","urls":[{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#related-git-repositories","node_type":"ul","page":"Coding Convention","sections":["File Locations","Related git repositories"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#feature-lists-of-official-releases","node_type":"p","page":"Feature lists of official releases","sections":["Feature lists of official releases"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#tizen","node_type":"ul","page":"Feature lists of official releases","sections":["Tizen"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#ubuntu","node_type":"ul","page":"Feature lists of official releases","sections":["Ubuntu"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"h3","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-library","node_type":"h2","page":"Android","sections":["NNStreamer API Library for Android","Build library"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#run-the-unittest-optional","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Run the unit-test (Optional)"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"h2","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#build-with-options","node_type":"h3","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Build with options"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#build-without-options","node_type":"h3","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Build without options"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#getting-started-tizen-gbs","node_type":"ul","page":"Tizen GBS","sections":["Getting Started: Tizen GBS"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"h3","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#getting-started-ubuntu-debuildpdebuild","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#pdebuild-a-sandboxed-build-environment-ubuntu-1804-2004","node_type":"h3","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Pdebuild, a sandboxed build environment. (Ubuntu 18.04, 20.04)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#additional-plugins-available","node_type":"ul","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Additional plugins available"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#safe-method-need-rebuild","node_type":"ul","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Safe method (need rebuild)"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#linux-generic-build-with-meson-and-ninja-for-advanced-users-with-feature-customization","node_type":"h3","page":"Getting Started","sections":["Getting Started","\nLinux generic: build with meson and ninja: For advanced users with feature customization"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#tizen-gbs-build-rpm-packages-for-tizen","node_type":"h3","page":"Getting Started","sections":["Getting Started","\nTizen: gbs: Build RPM packages for Tizen"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#custom-function-support-tensor_filter_customc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Custom function support, tensor_filter_custom.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#run-test-on-tizen","node_type":"ul","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","Run test on Tizen"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#to-check-the-results-without-running-the-test-daily-build-result","node_type":"h3","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","To check the results without running the test: Daily build result."],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"h2","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#table-of-contents","node_type":"ul","page":"How to run examples","sections":["Table of Contents"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-2-gtest-test-cases-cc-unit-test","node_type":"p","page":"How to write Test Cases","sections":["Case 2: gtest test cases (C/C++ unit test)"],"context":{"gi-language":["default"]}},{"url":"installing-nnstreamer.html#subpages","node_type":"p","page":"Installing NNStreamer","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_ImageClassification/README.html#how-to-use","node_type":"p","page":"Image classification (Tizen IoT)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_text_classification_NonGUI/README.html#how-to-use","node_type":"p","page":"Text classification (Tizen IoT)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_pipeline_NonGUI_inceptionV3/README.html#how-to-use","node_type":"p","page":"Vivante Inception (Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_pipeline_NonGUI_yoloV3/README.html#how-to-use","node_type":"p","page":"Vivante Yolo (Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_single_NonGUI_inceptionV3/README.html#how-to-use","node_type":"p","page":"Vivante Inception (Single, Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#prerequisite","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"p","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#use-ppa","node_type":"p","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example","Use PPA"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#introduction","node_type":"p","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#build-the-source-code","node_type":"h4","page":"Debugging tools","sections":["Debugging","Debugging remotely with gst-debugger","Build the source code"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-test-case-in-nnstreamer","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","Case study: Test case in NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tools/development/README.html#reversionsh","node_type":"p","page":"Development tools","sections":["Development","reversion.sh"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#attaching-hawktracer-for-profiling","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Attaching HawkTracer for profiling"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#features","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Features"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#how-to-build-a-library","node_type":"h4","page":"Profiling tools","sections":["Profiling","HawkTracer","How to build a library"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#how-to-build-source-code","node_type":"h4","page":"Profiling tools","sections":["Profiling","gst-instruments","How to build source code"],"context":{"gi-language":["default"]}},{"url":"tutorial5_gstreamer_api.html#tutorial-5-build-application-using-gstreamer-api","node_type":"h1","page":"T5. GStreamer API","sections":["Tutorial 5. Build application using GStreamer API"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/buildrequire b/assets/js/search/buildrequire index fb8bbb9ac..c7383c5fe 100755 --- a/assets/js/search/buildrequire +++ b/assets/js/search/buildrequire @@ -1 +1 @@ -urls_downloaded_cb({"token":"buildrequire","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"buildrequire","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/call b/assets/js/search/call index f1e93a553..30f2e6218 100755 --- a/assets/js/search/call +++ b/assets/js/search/call @@ -1 +1 @@ -urls_downloaded_cb({"token":"call","urls":[{"url":"contributing.html#coding-convention","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Coding Convention"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"call","urls":[{"url":"contributing.html#coding-convention","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Coding Convention"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/callbacks b/assets/js/search/callbacks index 725ae0057..576699b12 100755 --- a/assets/js/search/callbacks +++ b/assets/js/search/callbacks @@ -1 +1 @@ -urls_downloaded_cb({"token":"callbacks","urls":[{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#sink-callbacks-ml_pipeline_sink_cb","node_type":"h3","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Sink Callbacks (ml_pipeline_sink_cb)"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#state-callbacks-ml_pipeline_state_cb","node_type":"h3","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","State Callbacks (ml_pipeline_state_cb)"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"callbacks","urls":[{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#sink-callbacks-ml_pipeline_sink_cb","node_type":"h3","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Sink Callbacks (ml_pipeline_sink_cb)"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#state-callbacks-ml_pipeline_state_cb","node_type":"h3","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","State Callbacks (ml_pipeline_state_cb)"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/called b/assets/js/search/called index 77c488f38..704c9d9a9 100755 --- a/assets/js/search/called +++ b/assets/js/search/called @@ -1 +1 @@ -urls_downloaded_cb({"token":"called","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#initialize-hawktracer-library","node_type":"p","page":"Profiling tools","sections":["Profiling","HawkTracer","Initialize HawkTracer library"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"called","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#initialize-hawktracer-library","node_type":"p","page":"Profiling tools","sections":["Profiling","HawkTracer","Initialize HawkTracer library"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/calling b/assets/js/search/calling index 70981bd87..ccb059206 100755 --- a/assets/js/search/calling +++ b/assets/js/search/calling @@ -1 +1 @@ -urls_downloaded_cb({"token":"calling","urls":[{"url":"writing-tizen-csharp-apps.html#fetching-inference-result","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Fetching Inference Result"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"calling","urls":[{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#fetching-inference-result","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Fetching Inference Result"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/case b/assets/js/search/case index 6b85a6033..7653475d4 100755 --- a/assets/js/search/case +++ b/assets/js/search/case @@ -1 +1 @@ -urls_downloaded_cb({"token":"case","urls":[{"url":"CONTRIBUTING.html#tsc-meeting","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","TSC Meeting"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"p","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#leaky-queue","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in sink pads with Mux and Merge","Leaky Queue"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#synchronization-of-frames-in-source-pads-with-demux-and-split","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in source pads with Demux and Split"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#case-study","node_type":"h1","page":"Doxygen documentation","sections":["Case study"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#case-study-bash","node_type":"h3","page":"Doxygen documentation","sections":["Case study","Case study: bash"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#case-study-cc","node_type":"h3","page":"Doxygen documentation","sections":["Case study","Case study: C/C++"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#case-study-python","node_type":"h3","page":"Doxygen documentation","sections":["Case study","Case study: Python"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#references","node_type":"ul","page":"Doxygen documentation","sections":["References"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"ul","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#qos-policy","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","QoS policy"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#case-study-tfvision_evaluationset-repository","node_type":"h1","page":"How to archive large files","sections":["Case study: TF-Vision_EvaluationSet Repository"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-1-gstlaunch-based-test-cases-bash-unit-test","node_type":"h1","page":"How to write Test Cases","sections":["Case 1: gst-launch based test cases (bash unit test)"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-2-gtest-test-cases-cc-unit-test","node_type":"h1","page":"How to write Test Cases","sections":["Case 2: gtest test cases (C/C++ unit test)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#gstlaunchearlyexitdemosh","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite","gst-launch-early-exit-demo.sh"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#basepad","node_type":"p","page":"Synchronization policies","sections":["BasePad"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#no-synchronization","node_type":"p","page":"Synchronization policies","sections":["No synchronization"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#refresh","node_type":"p","page":"Synchronization policies","sections":["Refresh"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#slowest","node_type":"p","page":"Synchronization policies","sections":["Slowest"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#synchronization-policies-at-mux-and-merge","node_type":"p","page":"Synchronization policies","sections":["Synchronization policies at Mux and Merge"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-1-tracing-gstreamer-plugins-with-gst_debug","node_type":"h4","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","Case study 1: Tracing GStreamer plugins with GST_DEBUG"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-2-tracing-individual-nnstreamer-elements-with-gst_debug-and-silent-property","node_type":"h4","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","Case study 2: Tracing individual NNStreamer elements with GST_DEBUG and silent property"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-test-case-in-nnstreamer","node_type":"h4","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","Case study: Test case in NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#case-study-unit-test-in-nnstreamer","node_type":"h4","page":"Profiling tools","sections":["Profiling","gst-instruments","Case study: Unit test in NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#case-study","node_type":"h4","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#more-about-the-template-subplugin-code","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"case","urls":[{"url":"CONTRIBUTING.html#tsc-meeting","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","TSC Meeting"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"p","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#leaky-queue","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in sink pads with Mux and Merge","Leaky Queue"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#synchronization-of-frames-in-source-pads-with-demux-and-split","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in source pads with Demux and Split"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#case-study","node_type":"h1","page":"Doxygen documentation","sections":["Case study"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#case-study-bash","node_type":"h3","page":"Doxygen documentation","sections":["Case study","Case study: bash"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#case-study-cc","node_type":"h3","page":"Doxygen documentation","sections":["Case study","Case study: C/C++"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#case-study-python","node_type":"h3","page":"Doxygen documentation","sections":["Case study","Case study: Python"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#references","node_type":"ul","page":"Doxygen documentation","sections":["References"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"ul","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#qos-policy","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","QoS policy"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#case-study-tfvision_evaluationset-repository","node_type":"h1","page":"How to archive large files","sections":["Case study: TF-Vision_EvaluationSet Repository"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-1-gstlaunch-based-test-cases-bash-unit-test","node_type":"h1","page":"How to write Test Cases","sections":["Case 1: gst-launch based test cases (bash unit test)"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-2-gtest-test-cases-cc-unit-test","node_type":"h1","page":"How to write Test Cases","sections":["Case 2: gtest test cases (C/C++ unit test)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#gstlaunchearlyexitdemosh","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite","gst-launch-early-exit-demo.sh"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#basepad","node_type":"p","page":"Synchronization policies","sections":["BasePad"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#no-synchronization","node_type":"p","page":"Synchronization policies","sections":["No synchronization"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#refresh","node_type":"p","page":"Synchronization policies","sections":["Refresh"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#slowest","node_type":"p","page":"Synchronization policies","sections":["Slowest"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#synchronization-policies-at-mux-and-merge","node_type":"p","page":"Synchronization policies","sections":["Synchronization policies at Mux and Merge"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-1-tracing-gstreamer-plugins-with-gst_debug","node_type":"h4","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","Case study 1: Tracing GStreamer plugins with GST_DEBUG"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-2-tracing-individual-nnstreamer-elements-with-gst_debug-and-silent-property","node_type":"h4","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","Case study 2: Tracing individual NNStreamer elements with GST_DEBUG and silent property"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-test-case-in-nnstreamer","node_type":"h4","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","Case study: Test case in NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#case-study-unit-test-in-nnstreamer","node_type":"h4","page":"Profiling tools","sections":["Profiling","gst-instruments","Case study: Unit test in NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#case-study","node_type":"h4","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#more-about-the-template-subplugin-code","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/cases b/assets/js/search/cases index 699cef7d0..97385d433 100755 --- a/assets/js/search/cases +++ b/assets/js/search/cases @@ -1 +1 @@ -urls_downloaded_cb({"token":"cases","urls":[{"url":"AI-integration-on-Tizen.html#prepare-your-model","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#developers","node_type":"ul","page":"Contributing","sections":["Links to related information","Developers"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#leaky-queue","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in sink pads with Mux and Merge","Leaky Queue"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#performance-characteristics","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Performance Characteristics"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#run-test-on-ubuntu","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","Run test on Ubuntu"],"context":{"gi-language":["default"]}},{"url":"how-to-use-testcases.html#how-to-run-test-cases","node_type":"h2","page":"How to use Test Cases","sections":["How to run Test Cases"],"context":{"gi-language":["default"]}},{"url":"how-to-use-testcases.html#how-to-write-test-cases","node_type":"h2","page":"How to use Test Cases","sections":["How to write Test Cases"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-1-gstlaunch-based-test-cases-bash-unit-test","node_type":"h1","page":"How to write Test Cases","sections":["Case 1: gst-launch based test cases (bash unit test)"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-2-gtest-test-cases-cc-unit-test","node_type":"h1","page":"How to write Test Cases","sections":["Case 2: gtest test cases (C/C++ unit test)"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#synchronization-policies-at-mux-and-merge","node_type":"p","page":"Synchronization policies","sections":["Synchronization policies at Mux and Merge"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"cases","urls":[{"url":"AI-integration-on-Tizen.html#prepare-your-model","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#developers","node_type":"ul","page":"Contributing","sections":["Links to related information","Developers"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#leaky-queue","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in sink pads with Mux and Merge","Leaky Queue"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#performance-characteristics","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Performance Characteristics"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#run-test-on-ubuntu","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","Run test on Ubuntu"],"context":{"gi-language":["default"]}},{"url":"how-to-use-testcases.html#how-to-run-test-cases","node_type":"h2","page":"How to use Test Cases","sections":["How to run Test Cases"],"context":{"gi-language":["default"]}},{"url":"how-to-use-testcases.html#how-to-write-test-cases","node_type":"h2","page":"How to use Test Cases","sections":["How to write Test Cases"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-1-gstlaunch-based-test-cases-bash-unit-test","node_type":"h1","page":"How to write Test Cases","sections":["Case 1: gst-launch based test cases (bash unit test)"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-2-gtest-test-cases-cc-unit-test","node_type":"h1","page":"How to write Test Cases","sections":["Case 2: gtest test cases (C/C++ unit test)"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#synchronization-policies-at-mux-and-merge","node_type":"p","page":"Synchronization policies","sections":["Synchronization policies at Mux and Merge"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/change b/assets/js/search/change index e9e00a8f8..dc8adf11f 100755 --- a/assets/js/search/change +++ b/assets/js/search/change @@ -1 +1 @@ -urls_downloaded_cb({"token":"change","urls":[{"url":"coding-convention.html#c-codes-c-sources","node_type":"ul","page":"Coding Convention","sections":["Coding Convention","C codes (.c sources)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#properties","node_type":"ul","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#supported-features","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#gstlaunchearlyexitnormalsh","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite","gst-launch-early-exit-normal.sh"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#prerequisite","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-2-tracing-individual-nnstreamer-elements-with-gst_debug-and-silent-property","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","Case study 2: Tracing individual NNStreamer elements with GST_DEBUG and silent property"],"context":{"gi-language":["default"]}},{"url":"tutorial1_playing_video.html#playing-video","node_type":"p","page":"T1. Playing Video","sections":["Tutorial 1. Playing video","Playing video!"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"change","urls":[{"url":"coding-convention.html#c-codes-c-sources","node_type":"ul","page":"Coding Convention","sections":["Coding Convention","C codes (.c sources)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#properties","node_type":"ul","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#supported-features","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#gstlaunchearlyexitnormalsh","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite","gst-launch-early-exit-normal.sh"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#prerequisite","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-2-tracing-individual-nnstreamer-elements-with-gst_debug-and-silent-property","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","Case study 2: Tracing individual NNStreamer elements with GST_DEBUG and silent property"],"context":{"gi-language":["default"]}},{"url":"tutorial1_playing_video.html#playing-video","node_type":"p","page":"T1. Playing Video","sections":["Tutorial 1. Playing video","Playing video!"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/class b/assets/js/search/class index 3af6d1604..91eb26f35 100755 --- a/assets/js/search/class +++ b/assets/js/search/class @@ -1 +1 @@ -urls_downloaded_cb({"token":"class","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#case-study-cc","node_type":"ul","page":"Doxygen documentation","sections":["Case study","Case study: C/C++"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#fetching-inference-result","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Fetching Inference Result"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#loading-neural-network-model-and-configuring-runtime-environment","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Loading Neural Network Model and Configuring Runtime Environment"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#managing-tensor-information","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Managing Tensor Information"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#prerequisites","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Prerequisites"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"class","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#case-study-cc","node_type":"ul","page":"Doxygen documentation","sections":["Case study","Case study: C/C++"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"h2","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#fetching-inference-result","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Fetching Inference Result"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#loading-neural-network-model-and-configuring-runtime-environment","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Loading Neural Network Model and Configuring Runtime Environment"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#managing-tensor-information","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Managing Tensor Information"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#prerequisites","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Prerequisites"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/code b/assets/js/search/code index d93300ecb..81f824375 100755 --- a/assets/js/search/code +++ b/assets/js/search/code @@ -1 +1 @@ -urls_downloaded_cb({"token":"code","urls":[{"url":"API-reference.html#android-java-api-reference","node_type":"ul","page":"API reference","sections":["Android Java API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#nnstreamer-doxygen-book","node_type":"p","page":"API reference","sections":["NNStreamer Doxygen book"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#attribution","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Attribution"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#contributor-covenant-code-of-conduct","node_type":"h1","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#contributors-responsibilities","node_type":"ul","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Contributors' Responsibilities"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#our-responsibilities","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Our Responsibilities"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#scope","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Scope"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#committers","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","Committers"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#contributors","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","Contributors"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#unavailability-of-a-chairperson-or-its-deputy","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","Unavailability of a Chairperson or its Deputy"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#c-codes-c-sources","node_type":"ul","page":"Coding Convention","sections":["Coding Convention","C codes (.c sources)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"contributing.html#code-reviews-and-prs","node_type":"h2","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs"],"context":{"gi-language":["default"]}},{"url":"contributing.html#coding-convention","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Coding Convention"],"context":{"gi-language":["default"]}},{"url":"contributing.html#merge-criteria","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Merge Criteria"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#doxygen-generate-documentation-from-source-code","node_type":"h1","page":"Doxygen documentation","sections":["Doxygen: Generate documentation from source code"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-documentation-from-source-code","node_type":"h1","page":"Doxygen documentation","sections":["How to generate documentation from source code"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-script-code","node_type":"h1","page":"Doxygen documentation","sections":["How to generate script code"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#install-doxygen-graphviz","node_type":"ul","page":"Doxygen documentation","sections":["Install doxygen & graphviz"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#what-is-edgeai-and-amongdevice-ai","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["What is Edge-AI and Among-Device AI?"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-android-studio","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download Android Studio"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-nnstreamer-source-code-and-ml-api-source-code","node_type":"h3","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download NNStreamer source code and ML API source code"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#code-mode","node_type":"h3","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter","Code mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#code-mode","node_type":"h3","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder","code mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#usage-examples","node_type":"p","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#1-100-buffers-passed-to-tensor-sink","node_type":"p","page":"How to run examples","sections":["Usage Examples","Example : tensor sink","1. 100 buffers passed to tensor sink"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"ul","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-2-gtest-test-cases-cc-unit-test","node_type":"p","page":"How to write Test Cases","sections":["Case 2: gtest test cases (C/C++ unit test)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"p","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#build-the-source-code","node_type":"h4","page":"Debugging tools","sections":["Debugging","Debugging remotely with gst-debugger","Build the source code"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-2-tracing-individual-nnstreamer-elements-with-gst_debug-and-silent-property","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","Case study 2: Tracing individual NNStreamer elements with GST_DEBUG and silent property"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-test-case-in-nnstreamer","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","Case study: Test case in NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tools/development/README.html#nnstreamercodegencustomfilterpy","node_type":"p","page":"Development tools","sections":["Development","nnstreamerCodeGenCustomFilter.py"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#attaching-hawktracer-for-profiling","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Attaching HawkTracer for profiling"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#collect-the-data","node_type":"p","page":"Profiling tools","sections":["Profiling","HawkTracer","Collect the data"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#features","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Features"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#how-to-build-source-code","node_type":"h4","page":"Profiling tools","sections":["Profiling","gst-instruments","How to build source code"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#instrumenting-source-code","node_type":"h4","page":"Profiling tools","sections":["Profiling","HawkTracer","Instrumenting source code"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#how-to-compile-the-gstshark-code","node_type":"h4","page":"Tracing tools","sections":["Tracing","Using GstShark","How to compile the GstShark code"],"context":{"gi-language":["default"]}},{"url":"tutorial5_gstreamer_api.html#tutorial-5-build-application-using-gstreamer-api","node_type":"p","page":"T5. GStreamer API","sections":["Tutorial 5. Build application using GStreamer API"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#more-about-the-template-subplugin-code","node_type":"h2","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#managing-tensor-information","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Managing Tensor Information"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"code","urls":[{"url":"API-reference.html#android-java-api-reference","node_type":"ul","page":"API reference","sections":["Android Java API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#nnstreamer-doxygen-book","node_type":"p","page":"API reference","sections":["NNStreamer Doxygen book"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#attribution","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Attribution"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#contributor-covenant-code-of-conduct","node_type":"h1","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#contributors-responsibilities","node_type":"ul","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Contributors' Responsibilities"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#our-responsibilities","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Our Responsibilities"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#scope","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Scope"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#committers","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","Committers"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#contributors","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","Contributors"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#unavailability-of-a-chairperson-or-its-deputy","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","Unavailability of a Chairperson or its Deputy"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#c-codes-c-sources","node_type":"ul","page":"Coding Convention","sections":["Coding Convention","C codes (.c sources)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"contributing.html#code-reviews-and-prs","node_type":"h2","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs"],"context":{"gi-language":["default"]}},{"url":"contributing.html#coding-convention","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Coding Convention"],"context":{"gi-language":["default"]}},{"url":"contributing.html#merge-criteria","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Merge Criteria"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#doxygen-generate-documentation-from-source-code","node_type":"h1","page":"Doxygen documentation","sections":["Doxygen: Generate documentation from source code"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-documentation-from-source-code","node_type":"h1","page":"Doxygen documentation","sections":["How to generate documentation from source code"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-script-code","node_type":"h1","page":"Doxygen documentation","sections":["How to generate script code"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#install-doxygen-graphviz","node_type":"ul","page":"Doxygen documentation","sections":["Install doxygen & graphviz"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#what-is-edgeai-and-amongdevice-ai","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["What is Edge-AI and Among-Device AI?"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-android-studio","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download Android Studio"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-nnstreamer-source-code-and-ml-api-source-code","node_type":"h3","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download NNStreamer source code and ML API source code"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#code-mode","node_type":"h3","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter","Code mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#code-mode","node_type":"h3","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder","code mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#usage-examples","node_type":"p","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#1-100-buffers-passed-to-tensor-sink","node_type":"p","page":"How to run examples","sections":["Usage Examples","Example : tensor sink","1. 100 buffers passed to tensor sink"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"ul","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-2-gtest-test-cases-cc-unit-test","node_type":"p","page":"How to write Test Cases","sections":["Case 2: gtest test cases (C/C++ unit test)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"p","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#build-the-source-code","node_type":"h4","page":"Debugging tools","sections":["Debugging","Debugging remotely with gst-debugger","Build the source code"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-2-tracing-individual-nnstreamer-elements-with-gst_debug-and-silent-property","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","Case study 2: Tracing individual NNStreamer elements with GST_DEBUG and silent property"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-test-case-in-nnstreamer","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","Case study: Test case in NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tools/development/README.html#nnstreamercodegencustomfilterpy","node_type":"p","page":"Development tools","sections":["Development","nnstreamerCodeGenCustomFilter.py"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#attaching-hawktracer-for-profiling","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Attaching HawkTracer for profiling"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#collect-the-data","node_type":"p","page":"Profiling tools","sections":["Profiling","HawkTracer","Collect the data"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#features","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Features"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#how-to-build-source-code","node_type":"h4","page":"Profiling tools","sections":["Profiling","gst-instruments","How to build source code"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#instrumenting-source-code","node_type":"h4","page":"Profiling tools","sections":["Profiling","HawkTracer","Instrumenting source code"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#how-to-compile-the-gstshark-code","node_type":"h4","page":"Tracing tools","sections":["Tracing","Using GstShark","How to compile the GstShark code"],"context":{"gi-language":["default"]}},{"url":"tutorial5_gstreamer_api.html#tutorial-5-build-application-using-gstreamer-api","node_type":"p","page":"T5. GStreamer API","sections":["Tutorial 5. Build application using GStreamer API"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"h2","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#more-about-the-template-subplugin-code","node_type":"h1","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#managing-tensor-information","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Managing Tensor Information"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/code-template b/assets/js/search/code-template index 90f1b5364..49098ef8c 100755 --- a/assets/js/search/code-template +++ b/assets/js/search/code-template @@ -1 +1 @@ -urls_downloaded_cb({"token":"code-template","urls":[{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"code-template","urls":[{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/codes b/assets/js/search/codes index 5bd327c6d..c8ba6da0c 100755 --- a/assets/js/search/codes +++ b/assets/js/search/codes @@ -1 +1 @@ -urls_downloaded_cb({"token":"codes","urls":[{"url":"CONTRIBUTING.html#contributors","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","Contributors"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#unavailability-of-a-chairperson-or-its-deputy","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","Unavailability of a Chairperson or its Deputy"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#c-codes-c-sources","node_type":"h2","page":"Coding Convention","sections":["Coding Convention","C codes (.c sources)"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"h3","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"contributing.html#merge-criteria","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Merge Criteria"],"context":{"gi-language":["default"]}},{"url":"tutorial5_gstreamer_api.html#tutorial-5-build-application-using-gstreamer-api","node_type":"p","page":"T5. GStreamer API","sections":["Tutorial 5. Build application using GStreamer API"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"codes","urls":[{"url":"CONTRIBUTING.html#contributors","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","Contributors"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#unavailability-of-a-chairperson-or-its-deputy","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","Unavailability of a Chairperson or its Deputy"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#c-codes-c-sources","node_type":"h2","page":"Coding Convention","sections":["Coding Convention","C codes (.c sources)"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"h3","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"contributing.html#merge-criteria","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Merge Criteria"],"context":{"gi-language":["default"]}},{"url":"tutorial5_gstreamer_api.html#tutorial-5-build-application-using-gstreamer-api","node_type":"p","page":"T5. GStreamer API","sections":["Tutorial 5. Build application using GStreamer API"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/compared b/assets/js/search/compared index bb00b13fc..d48a67702 100755 --- a/assets/js/search/compared +++ b/assets/js/search/compared @@ -1 +1 @@ -urls_downloaded_cb({"token":"compared","urls":[{"url":"data-type-and-flow-control.html#othertensors","node_type":"p","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#properties","node_type":"ul","page":"tensor_if","sections":["NNStreamer::tensor_if","Properties"],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#client-pipeline1","node_type":"p","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query","Run pipeline. (Object detection)","Client pipeline."],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"compared","urls":[{"url":"data-type-and-flow-control.html#othertensors","node_type":"p","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#properties","node_type":"ul","page":"tensor_if","sections":["NNStreamer::tensor_if","Properties"],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#client-pipeline1","node_type":"p","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query","Run pipeline. (Object detection)","Client pipeline."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/compatibility b/assets/js/search/compatibility index 7e760412b..e260592dc 100755 --- a/assets/js/search/compatibility +++ b/assets/js/search/compatibility @@ -1 +1 @@ -urls_downloaded_cb({"token":"compatibility","urls":[{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"compatibility","urls":[{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/condition b/assets/js/search/condition index 2d69f31d9..d3fa2d788 100755 --- a/assets/js/search/condition +++ b/assets/js/search/condition @@ -1 +1 @@ -urls_downloaded_cb({"token":"condition","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"contributing.html#merge-criteria","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Merge Criteria"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#example-launch-line-with-complex-if-condition","node_type":"h4","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples","Example launch line with complex if condition"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#example-launch-line-with-simple-if-condition","node_type":"h4","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples","Example launch line with simple if condition"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#introduction","node_type":"p","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"condition","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"contributing.html#merge-criteria","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Merge Criteria"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#example-launch-line-with-complex-if-condition","node_type":"h4","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples","Example launch line with complex if condition"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#example-launch-line-with-simple-if-condition","node_type":"h4","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples","Example launch line with simple if condition"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#introduction","node_type":"p","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/conditions b/assets/js/search/conditions index 40e11c24c..0b067580d 100755 --- a/assets/js/search/conditions +++ b/assets/js/search/conditions @@ -1 +1 @@ -urls_downloaded_cb({"token":"conditions","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"conditions","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/conf b/assets/js/search/conf index 307e3fcf8..328e89453 100755 --- a/assets/js/search/conf +++ b/assets/js/search/conf @@ -1 +1 @@ -urls_downloaded_cb({"token":"conf","urls":[{"url":"AI-integration-on-Tizen.html#the-conf-file","node_type":"h3","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","The conf file"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"conf","urls":[{"url":"AI-integration-on-Tizen.html#the-conf-file","node_type":"h3","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","The conf file"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/configure_data b/assets/js/search/configure_data index 745adb6dc..3e8f95d9c 100755 --- a/assets/js/search/configure_data +++ b/assets/js/search/configure_data @@ -1 +1 @@ -urls_downloaded_cb({"token":"configure_data","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"configure_data","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/configure_file b/assets/js/search/configure_file index 7933b1367..3ff4001c4 100755 --- a/assets/js/search/configure_file +++ b/assets/js/search/configure_file @@ -1 +1 @@ -urls_downloaded_cb({"token":"configure_file","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"configure_file","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/configuring b/assets/js/search/configuring index 5a97500ed..ba02eba59 100755 --- a/assets/js/search/configuring +++ b/assets/js/search/configuring @@ -1 +1 @@ -urls_downloaded_cb({"token":"configuring","urls":[{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#source-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#install-path","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Install Path"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#loading-neural-network-model-and-configuring-runtime-environment","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Loading Neural Network Model and Configuring Runtime Environment"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"configuring","urls":[{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#source-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#install-path","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Install Path"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#loading-neural-network-model-and-configuring-runtime-environment","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Loading Neural Network Model and Configuring Runtime Environment"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/course b/assets/js/search/course index c9b16f539..1c022030e 100755 --- a/assets/js/search/course +++ b/assets/js/search/course @@ -1 +1 @@ -urls_downloaded_cb({"token":"course","urls":[{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"course","urls":[{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/custom b/assets/js/search/custom index 417e2bcc6..95639aa61 100755 --- a/assets/js/search/custom +++ b/assets/js/search/custom @@ -1 +1 @@ -urls_downloaded_cb({"token":"custom","urls":[{"url":"AI-integration-on-Tizen.html#prepare-your-model","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#the-conf-file","node_type":"ul","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","The conf file"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#code-mode","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter","Code mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#custom-converter","node_type":"h2","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#sink-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Sink Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#code-mode","node_type":"p","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder","code mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#custom-decoder","node_type":"h2","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#example-launch-line-with-custom-operation","node_type":"h4","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples","Example launch line with custom operation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#example-launch-line-with-simple-if-condition","node_type":"p","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples","Example launch line with simple if condition"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#properties","node_type":"ul","page":"tensor_if","sections":["NNStreamer::tensor_if","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#custom-function-support-tensor_filter_customc","node_type":"h3","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Custom function support, tensor_filter_custom.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#supported-features","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Supported features"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#how-to-run","node_type":"p","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#gstreamer-application-macros-for-custom-gsteamer-application","node_type":"h4","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","GStreamer application macros for custom GSteamer application"],"context":{"gi-language":["default"]}},{"url":"tools/development/README.html#nnstreamercodegencustomfilterpy","node_type":"p","page":"Development tools","sections":["Development","nnstreamerCodeGenCustomFilter.py"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#features","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Features"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"custom","urls":[{"url":"AI-integration-on-Tizen.html#prepare-your-model","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#the-conf-file","node_type":"ul","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","The conf file"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#code-mode","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter","Code mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#custom-converter","node_type":"h2","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#sink-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Sink Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#code-mode","node_type":"p","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder","code mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#custom-decoder","node_type":"h2","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#example-launch-line-with-custom-operation","node_type":"h4","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples","Example launch line with custom operation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#example-launch-line-with-simple-if-condition","node_type":"p","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples","Example launch line with simple if condition"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#properties","node_type":"ul","page":"tensor_if","sections":["NNStreamer::tensor_if","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#custom-function-support-tensor_filter_customc","node_type":"h3","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Custom function support, tensor_filter_custom.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#supported-features","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Supported features"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#how-to-run","node_type":"p","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#gstreamer-application-macros-for-custom-gsteamer-application","node_type":"h4","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","GStreamer application macros for custom GSteamer application"],"context":{"gi-language":["default"]}},{"url":"tools/development/README.html#nnstreamercodegencustomfilterpy","node_type":"p","page":"Development tools","sections":["Development","nnstreamerCodeGenCustomFilter.py"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#features","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Features"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/debugging b/assets/js/search/debugging index 8d6279063..51b44d69a 100755 --- a/assets/js/search/debugging +++ b/assets/js/search/debugging @@ -1 +1 @@ -urls_downloaded_cb({"token":"debugging","urls":[{"url":"getting-started-android.html#run-the-unittest-optional","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Run the unit-test (Optional)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#properties-for-debugging","node_type":"h3","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Properties","Properties for debugging"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#properties-for-debugging","node_type":"h3","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Properties","Properties for debugging"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#properties-for-debugging","node_type":"h2","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Properties for debugging"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#properties-for-debugging","node_type":"h3","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Properties","Properties for debugging"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#properties-for-debugging","node_type":"h2","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Properties for debugging"],"context":{"gi-language":["default"]}},{"url":"tools/README.html#subpages","node_type":"p","page":"NNStreamer Tools","sections":[],"context":{"gi-language":["default"]}},{"url":"tools/README.html#you-can-find-nnstreamer-tools-here","node_type":"ul","page":"NNStreamer Tools","sections":["Tools","You can find nnstreamer tools here."],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#debugging","node_type":"h2","page":"Debugging tools","sections":["Debugging"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#debugging-remotely-with-gstdebugger","node_type":"h3","page":"Debugging tools","sections":["Debugging","Debugging remotely with gst-debugger"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#displaying-debug-messages-with-gst_debug","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#how-to-use-debug-options","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","How to use debug options"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#run-gstdebugger","node_type":"p","page":"Debugging tools","sections":["Debugging","Debugging remotely with gst-debugger","Run gst-debugger"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#framerate-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Framerate tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#graphic-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Graphic tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#queue-level-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Queue level tracer"],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#client-pipeline1","node_type":"p","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query","Run pipeline. (Object detection)","Client pipeline."],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"debugging","urls":[{"url":"getting-started-android.html#run-the-unittest-optional","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Run the unit-test (Optional)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#properties-for-debugging","node_type":"h3","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Properties","Properties for debugging"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#properties-for-debugging","node_type":"h3","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Properties","Properties for debugging"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#properties-for-debugging","node_type":"h2","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Properties for debugging"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#properties-for-debugging","node_type":"h3","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Properties","Properties for debugging"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#properties-for-debugging","node_type":"h2","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Properties for debugging"],"context":{"gi-language":["default"]}},{"url":"tools/README.html#subpages","node_type":"p","page":"NNStreamer Tools","sections":[],"context":{"gi-language":["default"]}},{"url":"tools/README.html#you-can-find-nnstreamer-tools-here","node_type":"ul","page":"NNStreamer Tools","sections":["Tools","You can find nnstreamer tools here."],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#debugging","node_type":"h2","page":"Debugging tools","sections":["Debugging"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#debugging-remotely-with-gstdebugger","node_type":"h3","page":"Debugging tools","sections":["Debugging","Debugging remotely with gst-debugger"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#displaying-debug-messages-with-gst_debug","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#how-to-use-debug-options","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","How to use debug options"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#run-gstdebugger","node_type":"p","page":"Debugging tools","sections":["Debugging","Debugging remotely with gst-debugger","Run gst-debugger"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#framerate-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Framerate tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#graphic-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Graphic tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#queue-level-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Queue level tracer"],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#client-pipeline1","node_type":"p","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query","Run pipeline. (Object detection)","Client pipeline."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/declared b/assets/js/search/declared index ac8c38215..f4ea173ba 100755 --- a/assets/js/search/declared +++ b/assets/js/search/declared @@ -1 +1 @@ -urls_downloaded_cb({"token":"declared","urls":[{"url":"CONTRIBUTING.html#tsc-meeting","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","TSC Meeting"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#unavailability-of-a-chairperson-or-its-deputy","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","Unavailability of a Chairperson or its Deputy"],"context":{"gi-language":["default"]}},{"url":"rank-counting-with-other-tensor.html#rank-counting-with-othertensor-type","node_type":"ul","page":"Rank counting","sections":["Rank counting with other/tensor type"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"declared","urls":[{"url":"CONTRIBUTING.html#tsc-meeting","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","TSC Meeting"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#unavailability-of-a-chairperson-or-its-deputy","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","Unavailability of a Chairperson or its Deputy"],"context":{"gi-language":["default"]}},{"url":"rank-counting-with-other-tensor.html#rank-counting-with-othertensor-type","node_type":"ul","page":"Rank counting","sections":["Rank counting with other/tensor type"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/default b/assets/js/search/default index c7c92cfd2..3d45a1c5e 100755 --- a/assets/js/search/default +++ b/assets/js/search/default @@ -1 +1 @@ -urls_downloaded_cb({"token":"default","urls":[{"url":"CONTRIBUTING.html#tsc-meeting","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","TSC Meeting"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"p","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatstatic-default","node_type":"h2","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=static (default)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#synchronization-of-frames-in-sink-pads-with-mux-and-merge","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in sink pads with Mux and Merge"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#updates-with-20","node_type":"ul","page":"Data type and flow control","sections":["Updates with 2.0"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-script-code","node_type":"p","page":"Doxygen documentation","sections":["How to generate script code"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-the-index-page-in-html","node_type":"p","page":"Doxygen documentation","sections":["How to generate the index page in HTML"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-ndk","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download NDK"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#prerequisite","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Prerequisite"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#additional-plugins-available","node_type":"ul","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Additional plugins available"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#properties","node_type":"ul","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#source-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#properties","node_type":"ul","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#properties","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Properties"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#case-study-tfvision_evaluationset-repository","node_type":"p","page":"How to archive large files","sections":["Case study: TF-Vision_EvaluationSet Repository"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#how-to-archive-large-files-with-gitlfs","node_type":"p","page":"How to archive large files","sections":["How to archive large files with git-lfs"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#element-api","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Element API"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-2-tracing-individual-nnstreamer-elements-with-gst_debug-and-silent-property","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","Case study 2: Tracing individual NNStreamer elements with GST_DEBUG and silent property"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#run-gstdebugger","node_type":"p","page":"Debugging tools","sections":["Debugging","Debugging remotely with gst-debugger","Run gst-debugger"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#install-path","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Install Path"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"default","urls":[{"url":"CONTRIBUTING.html#tsc-meeting","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","TSC Meeting"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"p","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatstatic-default","node_type":"h2","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=static (default)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#synchronization-of-frames-in-sink-pads-with-mux-and-merge","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in sink pads with Mux and Merge"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#updates-with-20","node_type":"ul","page":"Data type and flow control","sections":["Updates with 2.0"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-script-code","node_type":"p","page":"Doxygen documentation","sections":["How to generate script code"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-the-index-page-in-html","node_type":"p","page":"Doxygen documentation","sections":["How to generate the index page in HTML"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-ndk","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download NDK"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#prerequisite","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Prerequisite"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#additional-plugins-available","node_type":"ul","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Additional plugins available"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#properties","node_type":"ul","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#source-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#properties","node_type":"ul","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#properties","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Properties"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#case-study-tfvision_evaluationset-repository","node_type":"p","page":"How to archive large files","sections":["Case study: TF-Vision_EvaluationSet Repository"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#how-to-archive-large-files-with-gitlfs","node_type":"p","page":"How to archive large files","sections":["How to archive large files with git-lfs"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#element-api","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Element API"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-2-tracing-individual-nnstreamer-elements-with-gst_debug-and-silent-property","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","Case study 2: Tracing individual NNStreamer elements with GST_DEBUG and silent property"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#run-gstdebugger","node_type":"p","page":"Debugging tools","sections":["Debugging","Debugging remotely with gst-debugger","Run gst-debugger"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#install-path","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Install Path"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/defined b/assets/js/search/defined index e5227fcf1..abacec8ba 100755 --- a/assets/js/search/defined +++ b/assets/js/search/defined @@ -1 +1 @@ -urls_downloaded_cb({"token":"defined","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#merge-criteria","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Merge Criteria"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"p","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#custom-function-support-tensor_filter_customc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Custom function support, tensor_filter_custom.c\n"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#element-whitelist","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Element Whitelist"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"defined","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#merge-criteria","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Merge Criteria"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"p","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#custom-function-support-tensor_filter_customc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Custom function support, tensor_filter_custom.c\n"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#element-whitelist","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Element Whitelist"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/defining b/assets/js/search/defining index ebf119985..5c4816361 100755 --- a/assets/js/search/defining +++ b/assets/js/search/defining @@ -1 +1 @@ -urls_downloaded_cb({"token":"defining","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"defining","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/dependencies b/assets/js/search/dependencies index d7de4e258..b4ae90473 100755 --- a/assets/js/search/dependencies +++ b/assets/js/search/dependencies @@ -1 +1 @@ -urls_downloaded_cb({"token":"dependencies","urls":[{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#prerequisites","node_type":"ul","page":"macOS","sections":["Installing NNStreamer on macOS","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#related-information","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Related Information"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"h3","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#related-information","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Related Information"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"dependencies","urls":[{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#prerequisites","node_type":"ul","page":"macOS","sections":["Installing NNStreamer on macOS","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#related-information","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Related Information"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"h2","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#related-information","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Related Information"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/dependency b/assets/js/search/dependency index 2be83f746..e1651d464 100755 --- a/assets/js/search/dependency +++ b/assets/js/search/dependency @@ -1 +1 @@ -urls_downloaded_cb({"token":"dependency","urls":[{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"dependency","urls":[{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/describe b/assets/js/search/describe index 72e739105..d78bb903e 100755 --- a/assets/js/search/describe +++ b/assets/js/search/describe @@ -1 +1 @@ -urls_downloaded_cb({"token":"describe","urls":[{"url":"doxygen-documentation.html#comments-for-functions-and-data-structures","node_type":"p","page":"Doxygen documentation","sections":["How to comment","Comments for Functions and Data Structures"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"describe","urls":[{"url":"doxygen-documentation.html#comments-for-functions-and-data-structures","node_type":"p","page":"Doxygen documentation","sections":["How to comment","Comments for Functions and Data Structures"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/details b/assets/js/search/details index a1d6f9752..d790e6cd9 100755 --- a/assets/js/search/details +++ b/assets/js/search/details @@ -1 +1 @@ -urls_downloaded_cb({"token":"details","urls":[{"url":"AI-integration-on-Tizen.html#convert-pytorch-into-tflite-with-aiedgetorch","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model","Convert PyTorch into TFLite with ai-edge-torch\n"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#package-your-mls-into-rpk","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","Package your mls into RPK\n"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#enforcement","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Enforcement"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#case-study-bash","node_type":"p","page":"Doxygen documentation","sections":["Case study","Case study: bash"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#usage-examples","node_type":"p","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#description","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification_SingleShot/README.html#description","node_type":"ul","page":"Image Classification (Single Shot)","sections":["Image Classification Sample App with NNStreamer Single Shot C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#description","node_type":"ul","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#how-to-run","node_type":"p","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer","How to Run"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#displaying-debug-messages-with-gst_debug","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#more-about-the-template-subplugin-code","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"details","urls":[{"url":"AI-integration-on-Tizen.html#convert-pytorch-into-tflite-with-aiedgetorch","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model","Convert PyTorch into TFLite with ai-edge-torch\n"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#package-your-mls-into-rpk","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","Package your mls into RPK\n"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#enforcement","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Enforcement"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#case-study-bash","node_type":"p","page":"Doxygen documentation","sections":["Case study","Case study: bash"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#usage-examples","node_type":"p","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#description","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification_SingleShot/README.html#description","node_type":"ul","page":"Image Classification (Single Shot)","sections":["Image Classification Sample App with NNStreamer Single Shot C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#description","node_type":"ul","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#how-to-run","node_type":"p","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer","How to Run"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#displaying-debug-messages-with-gst_debug","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#more-about-the-template-subplugin-code","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/determined b/assets/js/search/determined index 10b8be8e3..361277b9c 100755 --- a/assets/js/search/determined +++ b/assets/js/search/determined @@ -1 +1 @@ -urls_downloaded_cb({"token":"determined","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#cpu-usage-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","CPU usage tracer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"determined","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#cpu-usage-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","CPU usage tracer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/devices b/assets/js/search/devices index 3707b173a..800c4fb30 100755 --- a/assets/js/search/devices +++ b/assets/js/search/devices @@ -1 +1 @@ -urls_downloaded_cb({"token":"devices","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#what-is-edgeai-and-amongdevice-ai","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["What is Edge-AI and Among-Device AI?"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#getting-started-tizen-gbs","node_type":"ul","page":"Tizen GBS","sections":["Getting Started: Tizen GBS"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#install-gbsbuilt-packages-to-target-devices","node_type":"h3","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Install GBS-built packages to target devices"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"ul","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#nnstreamertensor_query","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#how-to-install-nnfw-runtime","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","How to install NNFW runtime"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#introduction","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#introduction","node_type":"p","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"products.html#devices-to-be-massproduced-soon","node_type":"h2","page":"Products with NNStreamer","sections":["Products with NNStreamer","Devices to be mass-produced Soon"],"context":{"gi-language":["default"]}},{"url":"products.html#massproduced-devices","node_type":"h2","page":"Products with NNStreamer","sections":["Products with NNStreamer","Mass-produced Devices"],"context":{"gi-language":["default"]}},{"url":"tools/README.html#you-can-find-nnstreamer-tools-here","node_type":"p","page":"NNStreamer Tools","sections":["Tools","You can find nnstreamer tools here."],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#hawktracer","node_type":"p","page":"Profiling tools","sections":["Profiling","HawkTracer"],"context":{"gi-language":["default"]}},{"url":"tutorial2_object_detection.html#see-here-for-more-examples","node_type":"p","page":"T2. Object Detection","sections":["Tutorial 2. Object detection","Run pipeline.","See here for more examples."],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#tutorial-4-edge-pipeline-query","node_type":"p","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"devices","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#what-is-edgeai-and-amongdevice-ai","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["What is Edge-AI and Among-Device AI?"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#getting-started-tizen-gbs","node_type":"ul","page":"Tizen GBS","sections":["Getting Started: Tizen GBS"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#install-gbsbuilt-packages-to-target-devices","node_type":"h3","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Install GBS-built packages to target devices"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"ul","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#nnstreamertensor_query","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#how-to-install-nnfw-runtime","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","How to install NNFW runtime"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#introduction","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#introduction","node_type":"p","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"products.html#devices-to-be-massproduced-soon","node_type":"h2","page":"Products with NNStreamer","sections":["Products with NNStreamer","Devices to be mass-produced Soon"],"context":{"gi-language":["default"]}},{"url":"products.html#massproduced-devices","node_type":"h2","page":"Products with NNStreamer","sections":["Products with NNStreamer","Mass-produced Devices"],"context":{"gi-language":["default"]}},{"url":"tools/README.html#you-can-find-nnstreamer-tools-here","node_type":"p","page":"NNStreamer Tools","sections":["Tools","You can find nnstreamer tools here."],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#hawktracer","node_type":"p","page":"Profiling tools","sections":["Profiling","HawkTracer"],"context":{"gi-language":["default"]}},{"url":"tutorial2_object_detection.html#see-here-for-more-examples","node_type":"p","page":"T2. Object Detection","sections":["Tutorial 2. Object detection","Run pipeline.","See here for more examples."],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#tutorial-4-edge-pipeline-query","node_type":"p","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/dimension b/assets/js/search/dimension index d1e6b74d1..4fdb3288b 100755 --- a/assets/js/search/dimension +++ b/assets/js/search/dimension @@ -1 +1 @@ -urls_downloaded_cb({"token":"dimension","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensor-obsolete","node_type":"p","page":"Data type and flow control","sections":["other/tensor (obsolete)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"p","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#properties","node_type":"ul","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#supported-features","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#usage-examples","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#properties","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line-tensorflow","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Example launch line (tensorflow)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#element-api","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Element API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#tensors-information","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Tensors Information"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"h3","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#managing-tensor-information","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Managing Tensor Information"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"dimension","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensor-obsolete","node_type":"p","page":"Data type and flow control","sections":["other/tensor (obsolete)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"p","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#properties","node_type":"ul","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#supported-features","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#usage-examples","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#properties","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line-tensorflow","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Example launch line (tensorflow)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#element-api","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Element API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#tensors-information","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Tensors Information"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"h2","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#managing-tensor-information","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Managing Tensor Information"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/dimensions b/assets/js/search/dimensions index 858dd8bc5..73d2db0b1 100755 --- a/assets/js/search/dimensions +++ b/assets/js/search/dimensions @@ -1 +1 @@ -urls_downloaded_cb({"token":"dimensions","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensor-obsolete","node_type":"p","page":"Data type and flow control","sections":["other/tensor (obsolete)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"p","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatstatic-default","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=static (default)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#properties","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"rank-counting-with-other-tensor.html#rank-counting-with-othertensor-type","node_type":"ul","page":"Rank counting","sections":["Rank counting with other/tensor type"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-single","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Single"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#utility-functions","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Utility Functions"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"dimensions","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensor-obsolete","node_type":"p","page":"Data type and flow control","sections":["other/tensor (obsolete)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"p","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatstatic-default","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=static (default)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#properties","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"rank-counting-with-other-tensor.html#rank-counting-with-othertensor-type","node_type":"ul","page":"Rank counting","sections":["Rank counting with other/tensor type"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-single","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Single"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#utility-functions","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Utility Functions"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/directly b/assets/js/search/directly index 97278769e..fd5ed5014 100755 --- a/assets/js/search/directly +++ b/assets/js/search/directly @@ -1 +1 @@ -urls_downloaded_cb({"token":"directly","urls":[{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"ext/nnstreamer/android_source/README.html#motivation","node_type":"p","page":"android_source","sections":["NNStreamer::android_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#use-ppa","node_type":"p","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Use PPA"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#working","node_type":"ul","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API","Working"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"directly","urls":[{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"ext/nnstreamer/android_source/README.html#motivation","node_type":"p","page":"android_source","sections":["NNStreamer::android_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#use-ppa","node_type":"p","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Use PPA"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#working","node_type":"ul","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API","Working"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/directory b/assets/js/search/directory index afeff1fc6..4fa37ad3d 100755 --- a/assets/js/search/directory +++ b/assets/js/search/directory @@ -1 +1 @@ -urls_downloaded_cb({"token":"directory","urls":[{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"h2","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#run-the-unittest-optional","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Run the unit-test (Optional)"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-tensorflow-lite-nnapi-delegate","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using TensorFlow Lite NNAPI Delegate"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"profiling-android-pipeline.html#get-the-tracing-data-of-your-android-application","node_type":"p","page":"Profiling Android NNStreamer Pipeline with GstShark","sections":["[Android] Profiling NNStreamer Pipeline with GstShark","Get the tracing data of your Android Application"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#gstsharkplot-experimentalunstable","node_type":"ul","page":"Tracing tools","sections":["Tracing","Using GstShark","gstshark-plot (Experimental/Unstable)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#loading-neural-network-model-and-configuring-runtime-environment","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Loading Neural Network Model and Configuring Runtime Environment"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"directory","urls":[{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"h2","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#run-the-unittest-optional","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Run the unit-test (Optional)"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-tensorflow-lite-nnapi-delegate","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using TensorFlow Lite NNAPI Delegate"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"profiling-android-pipeline.html#get-the-tracing-data-of-your-android-application","node_type":"p","page":"Profiling Android NNStreamer Pipeline with GstShark","sections":["[Android] Profiling NNStreamer Pipeline with GstShark","Get the tracing data of your Android Application"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#gstsharkplot-experimentalunstable","node_type":"ul","page":"Tracing tools","sections":["Tracing","Using GstShark","gstshark-plot (Experimental/Unstable)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#loading-neural-network-model-and-configuring-runtime-environment","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Loading Neural Network Model and Configuring Runtime Environment"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/distro b/assets/js/search/distro index da17cedb4..a9a3a035d 100755 --- a/assets/js/search/distro +++ b/assets/js/search/distro @@ -1 +1 @@ -urls_downloaded_cb({"token":"distro","urls":[{"url":"features-per-distro.html#feature-lists-of-official-releases","node_type":"p","page":"Feature lists of official releases","sections":["Feature lists of official releases"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#tizen","node_type":"ul","page":"Feature lists of official releases","sections":["Tizen"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"distro","urls":[{"url":"features-per-distro.html#feature-lists-of-official-releases","node_type":"p","page":"Feature lists of official releases","sections":["Feature lists of official releases"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#tizen","node_type":"ul","page":"Feature lists of official releases","sections":["Tizen"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/dlopen b/assets/js/search/dlopen index 108871773..ce5e787de 100755 --- a/assets/js/search/dlopen +++ b/assets/js/search/dlopen @@ -1 +1 @@ -urls_downloaded_cb({"token":"dlopen","urls":[{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"dlopen","urls":[{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/doc b/assets/js/search/doc index b8d616cb9..ea8fad250 100755 --- a/assets/js/search/doc +++ b/assets/js/search/doc @@ -1 +1 @@ -urls_downloaded_cb({"token":"doc","urls":[{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#tizen-ml-api-documentation","node_type":"p","page":"Writing Tizen native apps","sections":["Tizen ML API Documentation"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"doc","urls":[{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#tizen-ml-api-documentation","node_type":"p","page":"Writing Tizen native apps","sections":["Tizen ML API Documentation"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/doxygen b/assets/js/search/doxygen index ed6fe739b..fc413eb51 100755 --- a/assets/js/search/doxygen +++ b/assets/js/search/doxygen @@ -1 +1 @@ -urls_downloaded_cb({"token":"doxygen","urls":[{"url":"API-reference.html#nnstreamer-doxygen-book","node_type":"h3","page":"API reference","sections":["NNStreamer Doxygen book"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#case-study-cc","node_type":"ul","page":"Doxygen documentation","sections":["Case study","Case study: C/C++"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#doxygen-generate-documentation-from-source-code","node_type":"h1","page":"Doxygen documentation","sections":["Doxygen: Generate documentation from source code"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-documentation-from-source-code","node_type":"ul","page":"Doxygen documentation","sections":["How to generate documentation from source code"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-script-code","node_type":"p","page":"Doxygen documentation","sections":["How to generate script code"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-the-index-page-in-html","node_type":"p","page":"Doxygen documentation","sections":["How to generate the index page in HTML"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#install-doxygen-graphviz","node_type":"h1","page":"Doxygen documentation","sections":["Install doxygen & graphviz"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#hawktracer","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#tizen-ml-api-documentation","node_type":"p","page":"Writing Tizen native apps","sections":["Tizen ML API Documentation"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"doxygen","urls":[{"url":"API-reference.html#nnstreamer-doxygen-book","node_type":"h3","page":"API reference","sections":["NNStreamer Doxygen book"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#case-study-cc","node_type":"ul","page":"Doxygen documentation","sections":["Case study","Case study: C/C++"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#doxygen-generate-documentation-from-source-code","node_type":"h1","page":"Doxygen documentation","sections":["Doxygen: Generate documentation from source code"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-documentation-from-source-code","node_type":"ul","page":"Doxygen documentation","sections":["How to generate documentation from source code"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-script-code","node_type":"p","page":"Doxygen documentation","sections":["How to generate script code"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-the-index-page-in-html","node_type":"p","page":"Doxygen documentation","sections":["How to generate the index page in HTML"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#install-doxygen-graphviz","node_type":"h1","page":"Doxygen documentation","sections":["Install doxygen & graphviz"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#hawktracer","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#tizen-ml-api-documentation","node_type":"p","page":"Writing Tizen native apps","sections":["Tizen ML API Documentation"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/dpkg b/assets/js/search/dpkg index 655d4aa24..bcc3090b2 100755 --- a/assets/js/search/dpkg +++ b/assets/js/search/dpkg @@ -1 +1 @@ -urls_downloaded_cb({"token":"dpkg","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"dpkg","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/dynamic b/assets/js/search/dynamic index 84bcbd556..7ef5d5ce6 100755 --- a/assets/js/search/dynamic +++ b/assets/js/search/dynamic @@ -1 +1 @@ -urls_downloaded_cb({"token":"dynamic","urls":[{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"products.html#research-based-on-nnstreamer","node_type":"ul","page":"Products with NNStreamer","sections":["Research","Research based on NNStreamer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"h3","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"dynamic","urls":[{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"products.html#research-based-on-nnstreamer","node_type":"ul","page":"Products with NNStreamer","sections":["Research","Research based on NNStreamer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"h2","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/dynamically b/assets/js/search/dynamically index b1d4d5ebe..356d2dd2a 100755 --- a/assets/js/search/dynamically +++ b/assets/js/search/dynamically @@ -1 +1 @@ -urls_downloaded_cb({"token":"dynamically","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"dynamically","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/easily b/assets/js/search/easily index 931098354..4a6cd54e7 100755 --- a/assets/js/search/easily +++ b/assets/js/search/easily @@ -1 +1 @@ -urls_downloaded_cb({"token":"easily","urls":[{"url":"AI-integration-on-Tizen.html#package-your-mls-into-rpk","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","Package your mls into RPK\n"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#ubuntu","node_type":"p","page":"Feature lists of official releases","sections":["Ubuntu"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"index.html#nnstreamer-neural-network-support-as-gstreamer-plugins","node_type":"p","page":"NNStreamer","sections":["NNStreamer: Neural Network Support as Gstreamer Plugins."],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#gstinstruments","node_type":"ul","page":"Profiling tools","sections":["Profiling","gst-instruments"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#hawktracer","node_type":"p","page":"Profiling tools","sections":["Profiling","HawkTracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#graphic-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Graphic tracer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"easily","urls":[{"url":"AI-integration-on-Tizen.html#package-your-mls-into-rpk","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","Package your mls into RPK\n"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#ubuntu","node_type":"p","page":"Feature lists of official releases","sections":["Ubuntu"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"index.html#nnstreamer-neural-network-support-as-gstreamer-plugins","node_type":"p","page":"NNStreamer","sections":["NNStreamer: Neural Network Support as Gstreamer Plugins."],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#gstinstruments","node_type":"ul","page":"Profiling tools","sections":["Profiling","gst-instruments"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#hawktracer","node_type":"p","page":"Profiling tools","sections":["Profiling","HawkTracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#graphic-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Graphic tracer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/edit b/assets/js/search/edit index 7c5db8ea3..477cc400e 100755 --- a/assets/js/search/edit +++ b/assets/js/search/edit @@ -1 +1 @@ -urls_downloaded_cb({"token":"edit","urls":[{"url":"CODE_OF_CONDUCT.html#our-responsibilities","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Our Responsibilities"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-script-code","node_type":"p","page":"Doxygen documentation","sections":["How to generate script code"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#getting-started-ubuntu-debuildpdebuild","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"edit","urls":[{"url":"CODE_OF_CONDUCT.html#our-responsibilities","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Our Responsibilities"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-script-code","node_type":"p","page":"Doxygen documentation","sections":["How to generate script code"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#getting-started-ubuntu-debuildpdebuild","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/element_restriction_config b/assets/js/search/element_restriction_config index b22a8b7b5..d78b382ff 100755 --- a/assets/js/search/element_restriction_config +++ b/assets/js/search/element_restriction_config @@ -1 +1 @@ -urls_downloaded_cb({"token":"element_restriction_config","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"element_restriction_config","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/enable_env_var b/assets/js/search/enable_env_var index e7a5a67ba..29b257f3f 100755 --- a/assets/js/search/enable_env_var +++ b/assets/js/search/enable_env_var @@ -1 +1 @@ -urls_downloaded_cb({"token":"enable_env_var","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"enable_env_var","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/enable_symbolic_link b/assets/js/search/enable_symbolic_link index ea845ad5c..df2357c66 100755 --- a/assets/js/search/enable_symbolic_link +++ b/assets/js/search/enable_symbolic_link @@ -1 +1 @@ -urls_downloaded_cb({"token":"enable_symbolic_link","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"enable_symbolic_link","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/entries b/assets/js/search/entries index d708f76d3..1a7e3205f 100755 --- a/assets/js/search/entries +++ b/assets/js/search/entries @@ -1 +1 @@ -urls_downloaded_cb({"token":"entries","urls":[{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#synchronization-with-aggregator","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization with Aggregator"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#case-study-cc","node_type":"ul","page":"Doxygen documentation","sections":["Case study","Case study: C/C++"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"entries","urls":[{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#synchronization-with-aggregator","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization with Aggregator"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#case-study-cc","node_type":"ul","page":"Doxygen documentation","sections":["Case study","Case study: C/C++"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/environment b/assets/js/search/environment index bacfaffbc..d10a42cf6 100755 --- a/assets/js/search/environment +++ b/assets/js/search/environment @@ -1 +1 @@ -urls_downloaded_cb({"token":"environment","urls":[{"url":"CODE_OF_CONDUCT.html#our-pledge","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Our Pledge"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#our-standards","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Our Standards"],"context":{"gi-language":["default"]}},{"url":"contributing.html#signing-off-commits","node_type":"p","page":"How to contribute","sections":["How to Contribute","Signing off commits"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#environment-variables","node_type":"h3","page":"Android","sections":["NNStreamer API Library for Android","Build library","Environment variables"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#pdebuild-a-sandboxed-build-environment-ubuntu-1804-2004","node_type":"h3","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Pdebuild, a sandboxed build environment. (Ubuntu 18.04, 20.04)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#introduction","node_type":"p","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer","Introduction"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#generating-pipeline-graph-with-gst_debug_dump_dot_dir","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#gstsharkplot-experimentalunstable","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","gstshark-plot (Experimental/Unstable)"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#using-gstshark","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#loading-neural-network-model-and-configuring-runtime-environment","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Loading Neural Network Model and Configuring Runtime Environment"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"environment","urls":[{"url":"CODE_OF_CONDUCT.html#our-pledge","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Our Pledge"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#our-standards","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Our Standards"],"context":{"gi-language":["default"]}},{"url":"contributing.html#signing-off-commits","node_type":"p","page":"How to contribute","sections":["How to Contribute","Signing off commits"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#environment-variables","node_type":"h3","page":"Android","sections":["NNStreamer API Library for Android","Build library","Environment variables"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#pdebuild-a-sandboxed-build-environment-ubuntu-1804-2004","node_type":"h3","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Pdebuild, a sandboxed build environment. (Ubuntu 18.04, 20.04)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#introduction","node_type":"p","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer","Introduction"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#generating-pipeline-graph-with-gst_debug_dump_dot_dir","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#gstsharkplot-experimentalunstable","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","gstshark-plot (Experimental/Unstable)"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#using-gstshark","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#loading-neural-network-model-and-configuring-runtime-environment","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Loading Neural Network Model and Configuring Runtime Environment"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/example b/assets/js/search/example index 83c04ef8d..4370a6a2e 100755 --- a/assets/js/search/example +++ b/assets/js/search/example @@ -1 +1 @@ -urls_downloaded_cb({"token":"example","urls":[{"url":"AI-integration-on-Tizen.html#package-your-mls-into-rpk","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","Package your mls into RPK\n"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#related-git-repositories","node_type":"ul","page":"Coding Convention","sections":["File Locations","Related git repositories"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#timestamps","node_type":"ul","page":"Data type and flow control","sections":["Flow control","Timestamps"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-the-index-page-in-html","node_type":"p","page":"Doxygen documentation","sections":["How to generate the index page in HTML"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#edgeai-example-applications-with-nnstreamer","node_type":"h1","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-android-studio","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download Android Studio"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-gstreamer-binaries","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download GStreamer binaries"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#pdebuild-a-sandboxed-build-environment-ubuntu-1804-2004","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Pdebuild, a sandboxed build environment. (Ubuntu 18.04, 20.04)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#disaggregation","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features","Dis-aggregation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#supported-features","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#code-mode","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter","Code mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#script-mode","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter","Script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#code-mode","node_type":"p","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder","code mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#script-mode","node_type":"p","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder","script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#example-launch-line-with-complex-if-condition","node_type":"h4","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples","Example launch line with complex if condition"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#example-launch-line-with-custom-operation","node_type":"h4","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples","Example launch line with custom operation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#example-launch-line-with-simple-if-condition","node_type":"h4","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples","Example launch line with simple if condition"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#properties","node_type":"ul","page":"tensor_if","sections":["NNStreamer::tensor_if","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#supported-features","node_type":"p","page":"tensor_if","sections":["NNStreamer::tensor_if","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#properties","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line","node_type":"h4","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Input combination","Example launch line"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line-tensorflow","node_type":"h2","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Example launch line (tensorflow)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line1","node_type":"h4","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Output combination","Example launch line"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#echo-server","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","echo server"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#usage-example","node_type":"h2","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#1-100-buffers-passed-to-tensor-sink","node_type":"ul","page":"How to run examples","sections":["Usage Examples","Example : tensor sink","1. 100 buffers passed to tensor sink"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#2-launch-two-pipelines","node_type":"ul","page":"How to run examples","sections":["Usage Examples","Example : tensor sink","2. launch two pipelines"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"ul","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-camera-liveview-image-classification-decoded-by-user-application","node_type":"h2","page":"How to run examples","sections":["Usage Examples","Example : camera live-view image classification, decoded by user application."],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-camera-liveview-image-classification-w-gstlaunch-decoded-by-tensor_decoder","node_type":"h2","page":"How to run examples","sections":["Usage Examples","Example : camera live-view image classification. w/ gst-launch, decoded by tensor_decoder"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-camera-liveview-object-detection-decoded-by-user-application-with-tensorflow","node_type":"h2","page":"How to run examples","sections":["Usage Examples","Example : camera live-view object detection, decoded by user application with Tensorflow."],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-camera-liveview-object-detection-decoded-by-user-application-with-tensorflowlite","node_type":"h2","page":"How to run examples","sections":["Usage Examples","Example : camera live-view object detection, decoded by user application with Tensorflow-Lite."],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-tensor-sink","node_type":"h2","page":"How to run examples","sections":["Usage Examples","Example : tensor sink"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-video-mixer-with-nnstreamer-plugin","node_type":"h2","page":"How to run examples","sections":["Usage Examples","Example : video mixer with NNStreamer plug-in"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#table-of-contents","node_type":"ul","page":"How to run examples","sections":["Table of Contents"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#use-ppa","node_type":"ul","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Use PPA"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#introduction","node_type":"p","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#tizen-net-wearable-nnstreamer-application-example-orientation-detection","node_type":"h1","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/README.html#tizen-net-c-nnstreamer-example-applications","node_type":"h1","page":"Tizen .NET","sections":["Tizen .NET (C#) NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/TextClassification/README.html#tizen-net-nnstreamer-application-example-text-classification","node_type":"h2","page":"Text Classification","sections":["Tizen .NET NNStreamer Application Example - Text Classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#introduction","node_type":"p","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#tizen-native-wearable-nnstreamer-application-example-orientation-detection","node_type":"h1","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"h1","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/README.html#tizen-platform-nnstreamer-example-applications","node_type":"h1","page":"Tizen Platform","sections":["Tizen platform NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_ImageClassification/README.html#image-classification-with-tizen-iot-platform","node_type":"p","page":"Image classification (Tizen IoT)","sections":["Image classification with Tizen IoT platform"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#gstlaunchearlyexitdemosh","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite","gst-launch-early-exit-demo.sh"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#gstlaunchearlyexitnormalsh","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite","gst-launch-early-exit-normal.sh"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#prerequisite","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_tensorif/README.html#introduction","node_type":"p","page":"Tensor if","sections":["NNStreamer Native Sample Application - tensor_if","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"p","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#quick-start-guide-for-nnstreamer-example","node_type":"h1","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#text-classification","node_type":"p","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example","Usage Examples","Text classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#use-ppa","node_type":"p","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example","Use PPA"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/README.html#ubuntu-native-cc-nnstreamer-example-applications","node_type":"h1","page":"Ubuntu Native","sections":["Ubuntu Native C/C++ NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#introduction","node_type":"p","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_face_detection_tflite/README.html#how-to-run","node_type":"p","page":"Face detection","sections":["Ubuntu Native NNStreamer Application Example - Face Detection","Introduction","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_face_detection_tflite/README.html#introduction","node_type":"p","page":"Face detection","sections":["Ubuntu Native NNStreamer Application Example - Face Detection","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_face_detection_tflite/README.html#ubuntu-native-nnstreamer-application-example-face-detection","node_type":"h2","page":"Face detection","sections":["Ubuntu Native NNStreamer Application Example - Face Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#how-to-run","node_type":"p","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#introduction","node_type":"p","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_nnfw/README.html#how-to-run","node_type":"p","page":"Image Classification (nnfw)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_nnfw/README.html#introduction","node_type":"p","page":"Image Classification (nnfw)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_nnfw/README.html#ubuntu-native-nnstreamer-application-example-image-classification","node_type":"h2","page":"Image Classification (nnfw)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_tflite/README.html#how-to-run","node_type":"p","page":"Image Classification (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_tflite/README.html#introduction","node_type":"p","page":"Image Classification (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_tflite/README.html#ubuntu-native-nnstreamer-application-example-image-classification","node_type":"h2","page":"Image Classification (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_multi_model_tflite/README.html#how-to-run","node_type":"p","page":"Multi-Model (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Multi-Model","Introduction","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_multi_model_tflite/README.html#introduction","node_type":"p","page":"Multi-Model (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Multi-Model","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_multi_model_tflite/README.html#ubuntu-native-nnstreamer-application-example-multimodel","node_type":"h2","page":"Multi-Model (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Multi-Model"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tensorflow_lite/README.html#how-to-run","node_type":"p","page":"Object Detection (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Object Detection","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tensorflow_lite/README.html#ubuntu-native-nnstreamer-application-example-object-detection","node_type":"h2","page":"Object Detection (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Object Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#how-to-run","node_type":"p","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#object-detection-with-2-cameras","node_type":"p","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#how-to-run","node_type":"p","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#introduction","node_type":"p","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#ubuntu-native-nnstreamer-application-example-pose-estimation-single-person","node_type":"h2","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_sink/README.html#how-to-run","node_type":"p","page":"sink eample","sections":["sink_example","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_sink/README.html#how-to-run1","node_type":"p","page":"sink eample","sections":["sink_example_play","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_sink/README.html#sink_example","node_type":"p","page":"sink eample","sections":["sink_example"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#how-to-run","node_type":"p","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#introduction","node_type":"p","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#native-nnstreamer-application-example-two-tensor-stream","node_type":"h2","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream"],"context":{"gi-language":["default"]}},{"url":"profiling-android-pipeline.html#plotting-the-tracing-data-with-gstsharkplot","node_type":"p","page":"Profiling Android NNStreamer Pipeline with GstShark","sections":["[Android] Profiling NNStreamer Pipeline with GstShark","Plotting the tracing data with gstshark-plot"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#how-to-convert-a-pipeline-dot-file-to-pdf","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","How to convert a pipeline dot file to pdf"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#how-to-use-debug-options","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","How to use debug options"],"context":{"gi-language":["default"]}},{"url":"tutorial2_object_detection.html#tutorial-2-object-detection","node_type":"p","page":"T2. Object Detection","sections":["Tutorial 2. Object detection"],"context":{"gi-language":["default"]}},{"url":"tutorial5_gstreamer_api.html#tutorial-5-build-application-using-gstreamer-api","node_type":"p","page":"T5. GStreamer API","sections":["Tutorial 5. Build application using GStreamer API"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#managing-tensor-information","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Managing Tensor Information"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"example","urls":[{"url":"AI-integration-on-Tizen.html#package-your-mls-into-rpk","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","Package your mls into RPK\n"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#related-git-repositories","node_type":"ul","page":"Coding Convention","sections":["File Locations","Related git repositories"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#timestamps","node_type":"ul","page":"Data type and flow control","sections":["Flow control","Timestamps"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-the-index-page-in-html","node_type":"p","page":"Doxygen documentation","sections":["How to generate the index page in HTML"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#edgeai-example-applications-with-nnstreamer","node_type":"h1","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-android-studio","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download Android Studio"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-gstreamer-binaries","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download GStreamer binaries"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#pdebuild-a-sandboxed-build-environment-ubuntu-1804-2004","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Pdebuild, a sandboxed build environment. (Ubuntu 18.04, 20.04)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#disaggregation","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features","Dis-aggregation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#supported-features","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#code-mode","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter","Code mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#script-mode","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter","Script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#code-mode","node_type":"p","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder","code mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#script-mode","node_type":"p","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder","script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#example-launch-line-with-complex-if-condition","node_type":"h4","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples","Example launch line with complex if condition"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#example-launch-line-with-custom-operation","node_type":"h4","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples","Example launch line with custom operation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#example-launch-line-with-simple-if-condition","node_type":"h4","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples","Example launch line with simple if condition"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#properties","node_type":"ul","page":"tensor_if","sections":["NNStreamer::tensor_if","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#supported-features","node_type":"p","page":"tensor_if","sections":["NNStreamer::tensor_if","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#properties","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line","node_type":"h4","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Input combination","Example launch line"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line-tensorflow","node_type":"h2","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Example launch line (tensorflow)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line1","node_type":"h4","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Output combination","Example launch line"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#echo-server","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","echo server"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#usage-example","node_type":"h2","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#1-100-buffers-passed-to-tensor-sink","node_type":"ul","page":"How to run examples","sections":["Usage Examples","Example : tensor sink","1. 100 buffers passed to tensor sink"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#2-launch-two-pipelines","node_type":"ul","page":"How to run examples","sections":["Usage Examples","Example : tensor sink","2. launch two pipelines"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"ul","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-camera-liveview-image-classification-decoded-by-user-application","node_type":"h2","page":"How to run examples","sections":["Usage Examples","Example : camera live-view image classification, decoded by user application."],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-camera-liveview-image-classification-w-gstlaunch-decoded-by-tensor_decoder","node_type":"h2","page":"How to run examples","sections":["Usage Examples","Example : camera live-view image classification. w/ gst-launch, decoded by tensor_decoder"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-camera-liveview-object-detection-decoded-by-user-application-with-tensorflow","node_type":"h2","page":"How to run examples","sections":["Usage Examples","Example : camera live-view object detection, decoded by user application with Tensorflow."],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-camera-liveview-object-detection-decoded-by-user-application-with-tensorflowlite","node_type":"h2","page":"How to run examples","sections":["Usage Examples","Example : camera live-view object detection, decoded by user application with Tensorflow-Lite."],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-tensor-sink","node_type":"h2","page":"How to run examples","sections":["Usage Examples","Example : tensor sink"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-video-mixer-with-nnstreamer-plugin","node_type":"h2","page":"How to run examples","sections":["Usage Examples","Example : video mixer with NNStreamer plug-in"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#table-of-contents","node_type":"ul","page":"How to run examples","sections":["Table of Contents"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#use-ppa","node_type":"ul","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Use PPA"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#introduction","node_type":"p","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#tizen-net-wearable-nnstreamer-application-example-orientation-detection","node_type":"h1","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/README.html#tizen-net-c-nnstreamer-example-applications","node_type":"h1","page":"Tizen .NET","sections":["Tizen .NET (C#) NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/TextClassification/README.html#tizen-net-nnstreamer-application-example-text-classification","node_type":"h2","page":"Text Classification","sections":["Tizen .NET NNStreamer Application Example - Text Classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#introduction","node_type":"p","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#tizen-native-wearable-nnstreamer-application-example-orientation-detection","node_type":"h1","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"h1","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/README.html#tizen-platform-nnstreamer-example-applications","node_type":"h1","page":"Tizen Platform","sections":["Tizen platform NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_ImageClassification/README.html#image-classification-with-tizen-iot-platform","node_type":"p","page":"Image classification (Tizen IoT)","sections":["Image classification with Tizen IoT platform"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#gstlaunchearlyexitdemosh","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite","gst-launch-early-exit-demo.sh"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#gstlaunchearlyexitnormalsh","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite","gst-launch-early-exit-normal.sh"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#prerequisite","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_tensorif/README.html#introduction","node_type":"p","page":"Tensor if","sections":["NNStreamer Native Sample Application - tensor_if","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"p","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#quick-start-guide-for-nnstreamer-example","node_type":"h1","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#text-classification","node_type":"p","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example","Usage Examples","Text classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#use-ppa","node_type":"p","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example","Use PPA"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/README.html#ubuntu-native-cc-nnstreamer-example-applications","node_type":"h1","page":"Ubuntu Native","sections":["Ubuntu Native C/C++ NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#introduction","node_type":"p","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_face_detection_tflite/README.html#how-to-run","node_type":"p","page":"Face detection","sections":["Ubuntu Native NNStreamer Application Example - Face Detection","Introduction","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_face_detection_tflite/README.html#introduction","node_type":"p","page":"Face detection","sections":["Ubuntu Native NNStreamer Application Example - Face Detection","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_face_detection_tflite/README.html#ubuntu-native-nnstreamer-application-example-face-detection","node_type":"h2","page":"Face detection","sections":["Ubuntu Native NNStreamer Application Example - Face Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#how-to-run","node_type":"p","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#introduction","node_type":"p","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_nnfw/README.html#how-to-run","node_type":"p","page":"Image Classification (nnfw)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_nnfw/README.html#introduction","node_type":"p","page":"Image Classification (nnfw)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_nnfw/README.html#ubuntu-native-nnstreamer-application-example-image-classification","node_type":"h2","page":"Image Classification (nnfw)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_tflite/README.html#how-to-run","node_type":"p","page":"Image Classification (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_tflite/README.html#introduction","node_type":"p","page":"Image Classification (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_tflite/README.html#ubuntu-native-nnstreamer-application-example-image-classification","node_type":"h2","page":"Image Classification (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_multi_model_tflite/README.html#how-to-run","node_type":"p","page":"Multi-Model (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Multi-Model","Introduction","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_multi_model_tflite/README.html#introduction","node_type":"p","page":"Multi-Model (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Multi-Model","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_multi_model_tflite/README.html#ubuntu-native-nnstreamer-application-example-multimodel","node_type":"h2","page":"Multi-Model (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Multi-Model"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tensorflow_lite/README.html#how-to-run","node_type":"p","page":"Object Detection (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Object Detection","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tensorflow_lite/README.html#ubuntu-native-nnstreamer-application-example-object-detection","node_type":"h2","page":"Object Detection (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Object Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#how-to-run","node_type":"p","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#object-detection-with-2-cameras","node_type":"p","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#how-to-run","node_type":"p","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#introduction","node_type":"p","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#ubuntu-native-nnstreamer-application-example-pose-estimation-single-person","node_type":"h2","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_sink/README.html#how-to-run","node_type":"p","page":"sink eample","sections":["sink_example","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_sink/README.html#how-to-run1","node_type":"p","page":"sink eample","sections":["sink_example_play","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_sink/README.html#sink_example","node_type":"p","page":"sink eample","sections":["sink_example"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#how-to-run","node_type":"p","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#introduction","node_type":"p","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#native-nnstreamer-application-example-two-tensor-stream","node_type":"h2","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream"],"context":{"gi-language":["default"]}},{"url":"profiling-android-pipeline.html#plotting-the-tracing-data-with-gstsharkplot","node_type":"p","page":"Profiling Android NNStreamer Pipeline with GstShark","sections":["[Android] Profiling NNStreamer Pipeline with GstShark","Plotting the tracing data with gstshark-plot"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#how-to-convert-a-pipeline-dot-file-to-pdf","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","How to convert a pipeline dot file to pdf"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#how-to-use-debug-options","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","How to use debug options"],"context":{"gi-language":["default"]}},{"url":"tutorial2_object_detection.html#tutorial-2-object-detection","node_type":"p","page":"T2. Object Detection","sections":["Tutorial 2. Object detection"],"context":{"gi-language":["default"]}},{"url":"tutorial5_gstreamer_api.html#tutorial-5-build-application-using-gstreamer-api","node_type":"p","page":"T5. GStreamer API","sections":["Tutorial 5. Build application using GStreamer API"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#managing-tensor-information","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Managing Tensor Information"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/example.. b/assets/js/search/example.. index db9a33020..25d8b3bd2 100755 --- a/assets/js/search/example.. +++ b/assets/js/search/example.. @@ -1 +1 @@ -urls_downloaded_cb({"token":"example..","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"example..","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/examples b/assets/js/search/examples index dc8384448..5f3674d0e 100755 --- a/assets/js/search/examples +++ b/assets/js/search/examples @@ -1 +1 @@ -urls_downloaded_cb({"token":"examples","urls":[{"url":"AI-integration-on-Tizen.html#prepare-your-model","node_type":"ul","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#our-standards","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Our Standards"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#developers","node_type":"ul","page":"Contributing","sections":["Links to related information","Developers"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#edgeai-example-applications-with-nnstreamer","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#high-level-deployment-diagram-of-nnstreamer-edgeai-examples","node_type":"h3","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer","High level deployment diagram of NNStreamer edge-AI examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#usage-examples","node_type":"h2","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#usage-examples","node_type":"h2","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#usage-examples","node_type":"h2","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#usage-examples","node_type":"h2","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#usage-examples","node_type":"h2","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line-tensorflow","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Example launch line (tensorflow)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#mqtthybrid","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","MQTT-hybrid"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"h2","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-tensor-sink","node_type":"p","page":"How to run examples","sections":["Usage Examples","Example : tensor sink"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#note-more-examples-can-be-found-here-nnstreamerexample","node_type":"h2","page":"How to run examples","sections":["Note: More examples can be found here. nnstreamer-example\n"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#subpages","node_type":"p","page":"How to run examples","sections":[],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#table-of-contents","node_type":"ul","page":"How to run examples","sections":["Table of Contents"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#usage-examples","node_type":"h1","page":"How to run examples","sections":["Usage Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/README.html#bash-shell-script-examples-as-nnstreamer-applications","node_type":"h1","page":"Bash Script app","sections":["Bash shell script examples as NNStreamer applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#prerequisite","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"h1","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#text-classification","node_type":"p","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example","Usage Examples","Text classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#usage-examples","node_type":"h2","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_multi_model_tflite/README.html#introduction","node_type":"p","page":"Multi-Model (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Multi-Model","Introduction"],"context":{"gi-language":["default"]}},{"url":"tutorial2_object_detection.html#see-here-for-more-examples","node_type":"h4","page":"T2. Object Detection","sections":["Tutorial 2. Object detection","Run pipeline.","See here for more examples."],"context":{"gi-language":["default"]}},{"url":"tutorials.html#basic-tutorials","node_type":"p","page":"Tutorials","sections":["Tutorials","Welcome to the NNStreamer tutorials.","Basic Tutorials"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"examples","urls":[{"url":"AI-integration-on-Tizen.html#prepare-your-model","node_type":"ul","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#our-standards","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Our Standards"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#developers","node_type":"ul","page":"Contributing","sections":["Links to related information","Developers"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#edgeai-example-applications-with-nnstreamer","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#high-level-deployment-diagram-of-nnstreamer-edgeai-examples","node_type":"h3","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer","High level deployment diagram of NNStreamer edge-AI examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#usage-examples","node_type":"h2","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#usage-examples","node_type":"h2","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#usage-examples","node_type":"h2","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#usage-examples","node_type":"h2","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#usage-examples","node_type":"h2","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line-tensorflow","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Example launch line (tensorflow)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#mqtthybrid","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","MQTT-hybrid"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"h2","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-tensor-sink","node_type":"p","page":"How to run examples","sections":["Usage Examples","Example : tensor sink"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#note-more-examples-can-be-found-here-nnstreamerexample","node_type":"h2","page":"How to run examples","sections":["Note: More examples can be found here. nnstreamer-example\n"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#subpages","node_type":"p","page":"How to run examples","sections":[],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#table-of-contents","node_type":"ul","page":"How to run examples","sections":["Table of Contents"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#usage-examples","node_type":"h1","page":"How to run examples","sections":["Usage Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/README.html#bash-shell-script-examples-as-nnstreamer-applications","node_type":"h1","page":"Bash Script app","sections":["Bash shell script examples as NNStreamer applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#prerequisite","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"h1","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#text-classification","node_type":"p","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example","Usage Examples","Text classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#usage-examples","node_type":"h2","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_multi_model_tflite/README.html#introduction","node_type":"p","page":"Multi-Model (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Multi-Model","Introduction"],"context":{"gi-language":["default"]}},{"url":"tutorial2_object_detection.html#see-here-for-more-examples","node_type":"h4","page":"T2. Object Detection","sections":["Tutorial 2. Object detection","Run pipeline.","See here for more examples."],"context":{"gi-language":["default"]}},{"url":"tutorials.html#basic-tutorials","node_type":"p","page":"Tutorials","sections":["Tutorials","Welcome to the NNStreamer tutorials.","Basic Tutorials"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/exists b/assets/js/search/exists index 6188f7e0f..71b670034 100755 --- a/assets/js/search/exists +++ b/assets/js/search/exists @@ -1 +1 @@ -urls_downloaded_cb({"token":"exists","urls":[{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#sink-pads","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Sink Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#source-pads","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#sink-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Sink Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#source-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#sink-pads","node_type":"p","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Sink Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#sink-pads","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sink Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#source-pads","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"exists","urls":[{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#sink-pads","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Sink Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#source-pads","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#sink-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Sink Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#source-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#sink-pads","node_type":"p","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Sink Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#sink-pads","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sink Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#source-pads","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/exit b/assets/js/search/exit index f44a6a49b..95ba8c561 100755 --- a/assets/js/search/exit +++ b/assets/js/search/exit @@ -1 +1 @@ -urls_downloaded_cb({"token":"exit","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/README.html#subpages","node_type":"p","page":"Bash Script app","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#gstlaunchearlyexitdemosh","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite","gst-launch-early-exit-demo.sh"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#gstlaunchearlyexitnormalsh","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite","gst-launch-early-exit-normal.sh"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#introduction","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#nnstreamer-native-sample-application-early-exit-network","node_type":"h1","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/README.html#subpages","node_type":"p","page":"Ubuntu Native","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#introduction","node_type":"p","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#nnstreamer-native-sample-application-early-exit-network","node_type":"h1","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-1-tracing-gstreamer-plugins-with-gst_debug","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","Case study 1: Tracing GStreamer plugins with GST_DEBUG"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"exit","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/README.html#subpages","node_type":"p","page":"Bash Script app","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#gstlaunchearlyexitdemosh","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite","gst-launch-early-exit-demo.sh"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#gstlaunchearlyexitnormalsh","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite","gst-launch-early-exit-normal.sh"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#introduction","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#nnstreamer-native-sample-application-early-exit-network","node_type":"h1","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/README.html#subpages","node_type":"p","page":"Ubuntu Native","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#introduction","node_type":"p","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#nnstreamer-native-sample-application-early-exit-network","node_type":"h1","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-1-tracing-gstreamer-plugins-with-gst_debug","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","Case study 1: Tracing GStreamer plugins with GST_DEBUG"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/ext b/assets/js/search/ext index d82c66eba..0368273c7 100755 --- a/assets/js/search/ext +++ b/assets/js/search/ext @@ -1 +1 @@ -urls_downloaded_cb({"token":"ext","urls":[{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"ext","urls":[{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/ext_abbrv b/assets/js/search/ext_abbrv index 88074d5e7..315debc7d 100755 --- a/assets/js/search/ext_abbrv +++ b/assets/js/search/ext_abbrv @@ -1 +1 @@ -urls_downloaded_cb({"token":"ext_abbrv","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"ext_abbrv","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/ext_name b/assets/js/search/ext_name index fc486a33a..5154ddeee 100755 --- a/assets/js/search/ext_name +++ b/assets/js/search/ext_name @@ -1 +1 @@ -urls_downloaded_cb({"token":"ext_name","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"ext_name","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/features b/assets/js/search/features index 1eb072545..25648e61f 100755 --- a/assets/js/search/features +++ b/assets/js/search/features @@ -1 +1 @@ -urls_downloaded_cb({"token":"features","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"ext/nnstreamer/android_source/README.html#motivation","node_type":"p","page":"android_source","sections":["NNStreamer::android_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#feature-lists-of-official-releases","node_type":"p","page":"Feature lists of official releases","sections":["Feature lists of official releases"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#supported-features","node_type":"h2","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#planned-features","node_type":"h2","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Planned features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"h2","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"h2","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#supported-features","node_type":"h2","page":"tensor_if","sections":["NNStreamer::tensor_if","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#supported-features","node_type":"h2","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#planned-features","node_type":"h2","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Planned Features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#supported-features","node_type":"h2","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Supported Features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#planned-features","node_type":"h2","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Planned Features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#supported-features","node_type":"h2","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Supported features"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#features","node_type":"h3","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer","Features"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#prerequisites","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"tools/README.html#you-can-find-nnstreamer-tools-here","node_type":"p","page":"NNStreamer Tools","sections":["Tools","You can find nnstreamer tools here."],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#features","node_type":"h4","page":"Profiling tools","sections":["Profiling","HawkTracer","Features"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"features","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"ext/nnstreamer/android_source/README.html#motivation","node_type":"p","page":"android_source","sections":["NNStreamer::android_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#feature-lists-of-official-releases","node_type":"p","page":"Feature lists of official releases","sections":["Feature lists of official releases"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#supported-features","node_type":"h2","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#planned-features","node_type":"h2","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Planned features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"h2","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"h2","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#supported-features","node_type":"h2","page":"tensor_if","sections":["NNStreamer::tensor_if","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#supported-features","node_type":"h2","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#planned-features","node_type":"h2","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Planned Features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#supported-features","node_type":"h2","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Supported Features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#planned-features","node_type":"h2","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Planned Features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#supported-features","node_type":"h2","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Supported features"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#features","node_type":"h3","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer","Features"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#prerequisites","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"tools/README.html#you-can-find-nnstreamer-tools-here","node_type":"p","page":"NNStreamer Tools","sections":["Tools","You can find nnstreamer tools here."],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#features","node_type":"h4","page":"Profiling tools","sections":["Profiling","HawkTracer","Features"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/fetch b/assets/js/search/fetch index 54a6bc53c..54a36894d 100755 --- a/assets/js/search/fetch +++ b/assets/js/search/fetch @@ -1 +1 @@ -urls_downloaded_cb({"token":"fetch","urls":[{"url":"writing-tizen-csharp-apps.html#fetching-inference-result","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Fetching Inference Result"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"fetch","urls":[{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#fetching-inference-result","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Fetching Inference Result"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/file b/assets/js/search/file index 9b5aa7131..d4d3cdbc7 100755 --- a/assets/js/search/file +++ b/assets/js/search/file @@ -1 +1 @@ -urls_downloaded_cb({"token":"file","urls":[{"url":"AI-integration-on-Tizen.html#convert-pytorch-into-tflite-with-aiedgetorch","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model","Convert PyTorch into TFLite with ai-edge-torch\n"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#the-conf-file","node_type":"h3","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","The conf file"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#file-locations","node_type":"h1","page":"Coding Convention","sections":["File Locations"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#case-study-bash","node_type":"p","page":"Doxygen documentation","sections":["Case study","Case study: bash"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#case-study-cc","node_type":"ul","page":"Doxygen documentation","sections":["Case study","Case study: C/C++"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#comments-for-files","node_type":"p","page":"Doxygen documentation","sections":["How to comment","Comments for Files"],"context":{"gi-language":["default"]}},{"url":"ext/nnstreamer/android_source/README.html#sources","node_type":"ul","page":"android_source","sections":["NNStreamer::android_source","Sources"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#proxy-setting","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download Android Studio","Proxy Setting"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"h3","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-tensorflow-lite-nnapi-delegate","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using TensorFlow Lite NNAPI Delegate"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#properties","node_type":"ul","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"table","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#custom-function-support-tensor_filter_customc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Custom function support, tensor_filter_custom.c\n"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#case-study-tfvision_evaluationset-repository","node_type":"p","page":"How to archive large files","sections":["Case study: TF-Vision_EvaluationSet Repository"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#how-to-archive-large-files-with-gitlfs","node_type":"p","page":"How to archive large files","sections":["How to archive large files with git-lfs"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#how-to-remove-large-file-from-commit-history","node_type":"h1","page":"How to archive large files","sections":["How to remove large file from commit history"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-camera-liveview-object-detection-decoded-by-user-application-with-tensorflow","node_type":"ul","page":"How to run examples","sections":["Usage Examples","Example : camera live-view object detection, decoded by user application with Tensorflow."],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-camera-liveview-object-detection-decoded-by-user-application-with-tensorflowlite","node_type":"ul","page":"How to run examples","sections":["Usage Examples","Example : camera live-view object detection, decoded by user application with Tensorflow-Lite."],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#description","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#how-to-install-nnfw-runtime","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","How to install NNFW runtime"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification_SingleShot/README.html#description","node_type":"ul","page":"Image Classification (Single Shot)","sections":["Image Classification Sample App with NNStreamer Single Shot C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#description","node_type":"ul","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_ImageClassification/README.html#how-to-use","node_type":"p","page":"Image classification (Tizen IoT)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_text_classification_NonGUI/README.html#how-to-use","node_type":"p","page":"Text classification (Tizen IoT)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_pipeline_NonGUI_inceptionV3/README.html#how-to-use","node_type":"p","page":"Vivante Inception (Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_pipeline_NonGUI_yoloV3/README.html#how-to-use","node_type":"p","page":"Vivante Yolo (Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_single_NonGUI_inceptionV3/README.html#how-to-use","node_type":"p","page":"Vivante Inception (Single, Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#prerequisite","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#how-to-run","node_type":"p","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#prerequisites","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#single-api","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Single API"],"context":{"gi-language":["default"]}},{"url":"profiling-android-pipeline.html#get-the-tracing-data-of-your-android-application","node_type":"p","page":"Profiling Android NNStreamer Pipeline with GstShark","sections":["[Android] Profiling NNStreamer Pipeline with GstShark","Get the tracing data of your Android Application"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#how-to-convert-a-pipeline-dot-file-to-pdf","node_type":"h4","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","How to convert a pipeline dot file to pdf"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#analyzing-the-data","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Analyzing the data"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#attaching-hawktracer-for-profiling","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Attaching HawkTracer for profiling"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#collect-the-data","node_type":"p","page":"Profiling tools","sections":["Profiling","HawkTracer","Collect the data"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#features","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Features"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#gstinstruments","node_type":"ul","page":"Profiling tools","sections":["Profiling","gst-instruments"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#how-to-display-a-performance-report-with-a-trace-file","node_type":"h5","page":"Profiling tools","sections":["Profiling","gst-instruments","gst-report","How to display a performance report with a trace file"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#initialize-hawktracer-library","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Initialize HawkTracer library"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#cpu-usage-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","CPU usage tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#gstsharkplot-experimentalunstable","node_type":"ul","page":"Tracing tools","sections":["Tracing","Using GstShark","gstshark-plot (Experimental/Unstable)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#loading-neural-network-model-and-configuring-runtime-environment","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Loading Neural Network Model and Configuring Runtime Environment"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#prerequisites","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#element-whitelist","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Element Whitelist"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"file","urls":[{"url":"AI-integration-on-Tizen.html#convert-pytorch-into-tflite-with-aiedgetorch","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model","Convert PyTorch into TFLite with ai-edge-torch\n"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#the-conf-file","node_type":"h3","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","The conf file"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#file-locations","node_type":"h1","page":"Coding Convention","sections":["File Locations"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#case-study-bash","node_type":"p","page":"Doxygen documentation","sections":["Case study","Case study: bash"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#case-study-cc","node_type":"ul","page":"Doxygen documentation","sections":["Case study","Case study: C/C++"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#comments-for-files","node_type":"p","page":"Doxygen documentation","sections":["How to comment","Comments for Files"],"context":{"gi-language":["default"]}},{"url":"ext/nnstreamer/android_source/README.html#sources","node_type":"ul","page":"android_source","sections":["NNStreamer::android_source","Sources"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#proxy-setting","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download Android Studio","Proxy Setting"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"h3","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-tensorflow-lite-nnapi-delegate","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using TensorFlow Lite NNAPI Delegate"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#properties","node_type":"ul","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"table","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#custom-function-support-tensor_filter_customc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Custom function support, tensor_filter_custom.c\n"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#case-study-tfvision_evaluationset-repository","node_type":"p","page":"How to archive large files","sections":["Case study: TF-Vision_EvaluationSet Repository"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#how-to-archive-large-files-with-gitlfs","node_type":"p","page":"How to archive large files","sections":["How to archive large files with git-lfs"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#how-to-remove-large-file-from-commit-history","node_type":"h1","page":"How to archive large files","sections":["How to remove large file from commit history"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-camera-liveview-object-detection-decoded-by-user-application-with-tensorflow","node_type":"ul","page":"How to run examples","sections":["Usage Examples","Example : camera live-view object detection, decoded by user application with Tensorflow."],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-camera-liveview-object-detection-decoded-by-user-application-with-tensorflowlite","node_type":"ul","page":"How to run examples","sections":["Usage Examples","Example : camera live-view object detection, decoded by user application with Tensorflow-Lite."],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#description","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#how-to-install-nnfw-runtime","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","How to install NNFW runtime"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification_SingleShot/README.html#description","node_type":"ul","page":"Image Classification (Single Shot)","sections":["Image Classification Sample App with NNStreamer Single Shot C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#description","node_type":"ul","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_ImageClassification/README.html#how-to-use","node_type":"p","page":"Image classification (Tizen IoT)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_text_classification_NonGUI/README.html#how-to-use","node_type":"p","page":"Text classification (Tizen IoT)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_pipeline_NonGUI_inceptionV3/README.html#how-to-use","node_type":"p","page":"Vivante Inception (Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_pipeline_NonGUI_yoloV3/README.html#how-to-use","node_type":"p","page":"Vivante Yolo (Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_single_NonGUI_inceptionV3/README.html#how-to-use","node_type":"p","page":"Vivante Inception (Single, Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#prerequisite","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#how-to-run","node_type":"p","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#prerequisites","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#single-api","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Single API"],"context":{"gi-language":["default"]}},{"url":"profiling-android-pipeline.html#get-the-tracing-data-of-your-android-application","node_type":"p","page":"Profiling Android NNStreamer Pipeline with GstShark","sections":["[Android] Profiling NNStreamer Pipeline with GstShark","Get the tracing data of your Android Application"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#how-to-convert-a-pipeline-dot-file-to-pdf","node_type":"h4","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","How to convert a pipeline dot file to pdf"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#analyzing-the-data","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Analyzing the data"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#attaching-hawktracer-for-profiling","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Attaching HawkTracer for profiling"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#collect-the-data","node_type":"p","page":"Profiling tools","sections":["Profiling","HawkTracer","Collect the data"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#features","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Features"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#gstinstruments","node_type":"ul","page":"Profiling tools","sections":["Profiling","gst-instruments"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#how-to-display-a-performance-report-with-a-trace-file","node_type":"h5","page":"Profiling tools","sections":["Profiling","gst-instruments","gst-report","How to display a performance report with a trace file"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#initialize-hawktracer-library","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Initialize HawkTracer library"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#cpu-usage-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","CPU usage tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#gstsharkplot-experimentalunstable","node_type":"ul","page":"Tracing tools","sections":["Tracing","Using GstShark","gstshark-plot (Experimental/Unstable)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#loading-neural-network-model-and-configuring-runtime-environment","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Loading Neural Network Model and Configuring Runtime Environment"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#prerequisites","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#element-whitelist","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Element Whitelist"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/files b/assets/js/search/files index 3aecc2f11..cee313056 100755 --- a/assets/js/search/files +++ b/assets/js/search/files @@ -1 +1 @@ -urls_downloaded_cb({"token":"files","urls":[{"url":"coding-convention.html#c-codes-c-sources","node_type":"p","page":"Coding Convention","sections":["Coding Convention","C codes (.c sources)"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#c-files-cc","node_type":"h2","page":"Coding Convention","sections":["Coding Convention","C++ files (.cc)"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#c-headers-h","node_type":"p","page":"Coding Convention","sections":["Coding Convention","C headers (.h)"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#other-files","node_type":"h2","page":"Coding Convention","sections":["Coding Convention","Other files"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#related-git-repositories","node_type":"ul","page":"Coding Convention","sections":["File Locations","Related git repositories"],"context":{"gi-language":["default"]}},{"url":"contributing.html#coding-convention","node_type":"p","page":"How to contribute","sections":["How to Contribute","Coding Convention"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#comments-for-files","node_type":"h3","page":"Doxygen documentation","sections":["How to comment","Comments for Files"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-script-code","node_type":"p","page":"Doxygen documentation","sections":["How to generate script code"],"context":{"gi-language":["default"]}},{"url":"ext/nnstreamer/android_source/README.html#motivation","node_type":"p","page":"android_source","sections":["NNStreamer::android_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#ubuntu","node_type":"p","page":"Feature lists of official releases","sections":["Ubuntu"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#run-the-unittest-optional","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Run the unit-test (Optional)"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-tensorflow-lite-nnapi-delegate","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using TensorFlow Lite NNAPI Delegate"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#install-gbsbuilt-packages-to-target-devices","node_type":"p","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Install GBS-built packages to target devices"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#getting-started-ubuntu-debuildpdebuild","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#pdebuild-a-sandboxed-build-environment-ubuntu-1804-2004","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Pdebuild, a sandboxed build environment. (Ubuntu 18.04, 20.04)"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#case-study-tfvision_evaluationset-repository","node_type":"p","page":"How to archive large files","sections":["Case study: TF-Vision_EvaluationSet Repository"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#how-to-archive-large-files-with-gitlfs","node_type":"h1","page":"How to archive large files","sections":["How to archive large files with git-lfs"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#reference","node_type":"ul","page":"How to archive large files","sections":["Reference"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#how-to-install-nnfw-runtime","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","How to install NNFW runtime"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_ImageClassification/README.html#how-to-use","node_type":"p","page":"Image classification (Tizen IoT)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_text_classification_NonGUI/README.html#how-to-use","node_type":"p","page":"Text classification (Tizen IoT)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_pipeline_NonGUI_inceptionV3/README.html#how-to-use","node_type":"p","page":"Vivante Inception (Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_pipeline_NonGUI_yoloV3/README.html#how-to-use","node_type":"p","page":"Vivante Yolo (Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_single_NonGUI_inceptionV3/README.html#how-to-use","node_type":"p","page":"Vivante Inception (Single, Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#prerequisite","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_image_segmentation_tensorflow_lite/README.html#how-to-run","node_type":"ul","page":"Image Segmentation (edgeTPU)","sections":["NNStreamer Edge-AI Apllication - Image Segmentation (edgeTPU)","How to run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tensorflow_lite/README.html#how-to-run","node_type":"p","page":"Object Detection (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Object Detection","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#how-to-run","node_type":"p","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#generating-pipeline-graph-with-gst_debug_dump_dot_dir","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#gstreamer-application-macros-for-custom-gsteamer-application","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","GStreamer application macros for custom GSteamer application"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#features","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Features"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#getting-started-how-to-generate-trace-files","node_type":"h5","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Getting started: How to generate trace files"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"files","urls":[{"url":"coding-convention.html#c-codes-c-sources","node_type":"p","page":"Coding Convention","sections":["Coding Convention","C codes (.c sources)"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#c-files-cc","node_type":"h2","page":"Coding Convention","sections":["Coding Convention","C++ files (.cc)"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#c-headers-h","node_type":"p","page":"Coding Convention","sections":["Coding Convention","C headers (.h)"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#other-files","node_type":"h2","page":"Coding Convention","sections":["Coding Convention","Other files"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#related-git-repositories","node_type":"ul","page":"Coding Convention","sections":["File Locations","Related git repositories"],"context":{"gi-language":["default"]}},{"url":"contributing.html#coding-convention","node_type":"p","page":"How to contribute","sections":["How to Contribute","Coding Convention"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#comments-for-files","node_type":"h3","page":"Doxygen documentation","sections":["How to comment","Comments for Files"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-script-code","node_type":"p","page":"Doxygen documentation","sections":["How to generate script code"],"context":{"gi-language":["default"]}},{"url":"ext/nnstreamer/android_source/README.html#motivation","node_type":"p","page":"android_source","sections":["NNStreamer::android_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#ubuntu","node_type":"p","page":"Feature lists of official releases","sections":["Ubuntu"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#run-the-unittest-optional","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Run the unit-test (Optional)"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-tensorflow-lite-nnapi-delegate","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using TensorFlow Lite NNAPI Delegate"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#install-gbsbuilt-packages-to-target-devices","node_type":"p","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Install GBS-built packages to target devices"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#getting-started-ubuntu-debuildpdebuild","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#pdebuild-a-sandboxed-build-environment-ubuntu-1804-2004","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Pdebuild, a sandboxed build environment. (Ubuntu 18.04, 20.04)"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#case-study-tfvision_evaluationset-repository","node_type":"p","page":"How to archive large files","sections":["Case study: TF-Vision_EvaluationSet Repository"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#how-to-archive-large-files-with-gitlfs","node_type":"h1","page":"How to archive large files","sections":["How to archive large files with git-lfs"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#reference","node_type":"ul","page":"How to archive large files","sections":["Reference"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#how-to-install-nnfw-runtime","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","How to install NNFW runtime"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_ImageClassification/README.html#how-to-use","node_type":"p","page":"Image classification (Tizen IoT)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_text_classification_NonGUI/README.html#how-to-use","node_type":"p","page":"Text classification (Tizen IoT)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_pipeline_NonGUI_inceptionV3/README.html#how-to-use","node_type":"p","page":"Vivante Inception (Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_pipeline_NonGUI_yoloV3/README.html#how-to-use","node_type":"p","page":"Vivante Yolo (Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_single_NonGUI_inceptionV3/README.html#how-to-use","node_type":"p","page":"Vivante Inception (Single, Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#prerequisite","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_image_segmentation_tensorflow_lite/README.html#how-to-run","node_type":"ul","page":"Image Segmentation (edgeTPU)","sections":["NNStreamer Edge-AI Apllication - Image Segmentation (edgeTPU)","How to run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tensorflow_lite/README.html#how-to-run","node_type":"p","page":"Object Detection (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Object Detection","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#how-to-run","node_type":"p","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#generating-pipeline-graph-with-gst_debug_dump_dot_dir","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#gstreamer-application-macros-for-custom-gsteamer-application","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","GStreamer application macros for custom GSteamer application"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#features","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Features"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#getting-started-how-to-generate-trace-files","node_type":"h5","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Getting started: How to generate trace files"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/fill b/assets/js/search/fill index c9f4462ed..e293ea6f6 100755 --- a/assets/js/search/fill +++ b/assets/js/search/fill @@ -1 +1 @@ -urls_downloaded_cb({"token":"fill","urls":[{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#tensorflowlite-support-tensor_filter_tensorflow_litecc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Tensorflow-lite support, tensor_filter_tensorflow_lite.cc\n"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"fill","urls":[{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#tensorflowlite-support-tensor_filter_tensorflow_litecc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Tensorflow-lite support, tensor_filter_tensorflow_lite.cc\n"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/filled b/assets/js/search/filled index 1fedd7988..987504805 100755 --- a/assets/js/search/filled +++ b/assets/js/search/filled @@ -1 +1 @@ -urls_downloaded_cb({"token":"filled","urls":[{"url":"nnstreamer_capi.html#element-api","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Element API"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#refresh","node_type":"p","page":"Synchronization policies","sections":["Refresh"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"filled","urls":[{"url":"nnstreamer_capi.html#element-api","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Element API"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#refresh","node_type":"p","page":"Synchronization policies","sections":["Refresh"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/filters b/assets/js/search/filters index 8e9818492..8302be038 100755 --- a/assets/js/search/filters +++ b/assets/js/search/filters @@ -1 +1 @@ -urls_downloaded_cb({"token":"filters","urls":[{"url":"data-type-and-flow-control.html#othertensors","node_type":"ul","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#synchronization-of-frames-in-sink-pads-with-mux-and-merge","node_type":"ul","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in sink pads with Mux and Merge"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#timestamps","node_type":"p","page":"Data type and flow control","sections":["Flow control","Timestamps"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#additional-plugins-available","node_type":"ul","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Additional plugins available"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#supported-features","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Supported features"],"context":{"gi-language":["default"]}},{"url":"index.html#nnstreamer-neural-network-support-as-gstreamer-plugins","node_type":"p","page":"NNStreamer","sections":["NNStreamer: Neural Network Support as Gstreamer Plugins."],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"tools/development/README.html#nnstreamercodegencustomfilterpy","node_type":"p","page":"Development tools","sections":["Development","nnstreamerCodeGenCustomFilter.py"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#install-path","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Install Path"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"filters","urls":[{"url":"data-type-and-flow-control.html#othertensors","node_type":"ul","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#synchronization-of-frames-in-sink-pads-with-mux-and-merge","node_type":"ul","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in sink pads with Mux and Merge"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#timestamps","node_type":"p","page":"Data type and flow control","sections":["Flow control","Timestamps"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#additional-plugins-available","node_type":"ul","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Additional plugins available"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#supported-features","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Supported features"],"context":{"gi-language":["default"]}},{"url":"index.html#nnstreamer-neural-network-support-as-gstreamer-plugins","node_type":"p","page":"NNStreamer","sections":["NNStreamer: Neural Network Support as Gstreamer Plugins."],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"tools/development/README.html#nnstreamercodegencustomfilterpy","node_type":"p","page":"Development tools","sections":["Development","nnstreamerCodeGenCustomFilter.py"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#install-path","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Install Path"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/find b/assets/js/search/find index 032e0edd2..3135370fc 100755 --- a/assets/js/search/find +++ b/assets/js/search/find @@ -1 +1 @@ -urls_downloaded_cb({"token":"find","urls":[{"url":"AI-integration-on-Tizen.html#briefing","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Briefing"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#prepare-your-model","node_type":"ul","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#run-the-unittest-optional","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Run the unit-test (Optional)"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"ul","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#prerequisite","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite"],"context":{"gi-language":["default"]}},{"url":"tools/README.html#you-can-find-nnstreamer-tools-here","node_type":"h3","page":"NNStreamer Tools","sections":["Tools","You can find nnstreamer tools here."],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#attaching-hawktracer-for-profiling","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Attaching HawkTracer for profiling"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#using-gstshark","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#installing-visual-studio-tools-for-tizen","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Installing Visual Studio Tools for Tizen"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"find","urls":[{"url":"AI-integration-on-Tizen.html#briefing","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Briefing"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#prepare-your-model","node_type":"ul","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#run-the-unittest-optional","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Run the unit-test (Optional)"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"ul","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#prerequisite","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite"],"context":{"gi-language":["default"]}},{"url":"tools/README.html#you-can-find-nnstreamer-tools-here","node_type":"h3","page":"NNStreamer Tools","sections":["Tools","You can find nnstreamer tools here."],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#attaching-hawktracer-for-profiling","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Attaching HawkTracer for profiling"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#using-gstshark","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#installing-visual-studio-tools-for-tizen","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Installing Visual Studio Tools for Tizen"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/flexible b/assets/js/search/flexible index 617783cc4..10b598e96 100755 --- a/assets/js/search/flexible +++ b/assets/js/search/flexible @@ -1 +1 @@ -urls_downloaded_cb({"token":"flexible","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"p","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"h2","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatsparse","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=sparse"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#updates-with-20","node_type":"ul","page":"Data type and flow control","sections":["Updates with 2.0"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"h3","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"flexible","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"p","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"h2","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatsparse","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=sparse"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#updates-with-20","node_type":"ul","page":"Data type and flow control","sections":["Updates with 2.0"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"h2","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/framework b/assets/js/search/framework index 570f6c6c8..024fc7839 100755 --- a/assets/js/search/framework +++ b/assets/js/search/framework @@ -1 +1 @@ -urls_downloaded_cb({"token":"framework","urls":[{"url":"AI-integration-on-Tizen.html#the-conf-file","node_type":"ul","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","The conf file"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#related-git-repositories","node_type":"ul","page":"Coding Convention","sections":["File Locations","Related git repositories"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-stream-data-types","node_type":"p","page":"Component description","sections":["Gstreamer Stream Data Types"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#safe-method-need-rebuild","node_type":"p","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Safe method (need rebuild)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line-tensorflow","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Example launch line (tensorflow)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#supported-features","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Supported features"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-1-gstlaunch-based-test-cases-bash-unit-test","node_type":"ul","page":"How to write Test Cases","sections":["Case 1: gst-launch based test cases (bash unit test)"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-2-gtest-test-cases-cc-unit-test","node_type":"p","page":"How to write Test Cases","sections":["Case 2: gtest test cases (C/C++ unit test)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#description","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#gstlaunchearlyexitnormalsh","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite","gst-launch-early-exit-normal.sh"],"context":{"gi-language":["default"]}},{"url":"products.html#companies-known-to-use-nnstreamer","node_type":"p","page":"Products with NNStreamer","sections":["Companies known to use NNStreamer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"h2","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"framework","urls":[{"url":"AI-integration-on-Tizen.html#the-conf-file","node_type":"ul","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","The conf file"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#related-git-repositories","node_type":"ul","page":"Coding Convention","sections":["File Locations","Related git repositories"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-stream-data-types","node_type":"p","page":"Component description","sections":["Gstreamer Stream Data Types"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#safe-method-need-rebuild","node_type":"p","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Safe method (need rebuild)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line-tensorflow","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Example launch line (tensorflow)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#supported-features","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Supported features"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-1-gstlaunch-based-test-cases-bash-unit-test","node_type":"ul","page":"How to write Test Cases","sections":["Case 1: gst-launch based test cases (bash unit test)"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-2-gtest-test-cases-cc-unit-test","node_type":"p","page":"How to write Test Cases","sections":["Case 2: gtest test cases (C/C++ unit test)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#description","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#gstlaunchearlyexitnormalsh","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite","gst-launch-early-exit-normal.sh"],"context":{"gi-language":["default"]}},{"url":"products.html#companies-known-to-use-nnstreamer","node_type":"p","page":"Products with NNStreamer","sections":["Companies known to use NNStreamer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"h1","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/gbs b/assets/js/search/gbs index f8ea53f8a..0eb918ddc 100755 --- a/assets/js/search/gbs +++ b/assets/js/search/gbs @@ -1 +1 @@ -urls_downloaded_cb({"token":"gbs","urls":[{"url":"getting-started-tizen.html#getting-started-tizen-gbs","node_type":"h2","page":"Tizen GBS","sections":["Getting Started: Tizen GBS"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#install-gbsbuilt-packages-to-target-devices","node_type":"p","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Install GBS-built packages to target devices"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#tizen-gbs-build-rpm-packages-for-tizen","node_type":"h3","page":"Getting Started","sections":["Getting Started","\nTizen: gbs: Build RPM packages for Tizen"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#run-test-on-tizen","node_type":"ul","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","Run test on Tizen"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-2-gtest-test-cases-cc-unit-test","node_type":"p","page":"How to write Test Cases","sections":["Case 2: gtest test cases (C/C++ unit test)"],"context":{"gi-language":["default"]}},{"url":"installing-nnstreamer.html#subpages","node_type":"p","page":"Installing NNStreamer","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_ImageClassification/README.html#how-to-use","node_type":"p","page":"Image classification (Tizen IoT)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_text_classification_NonGUI/README.html#how-to-use","node_type":"p","page":"Text classification (Tizen IoT)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_pipeline_NonGUI_inceptionV3/README.html#how-to-use","node_type":"p","page":"Vivante Inception (Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_pipeline_NonGUI_yoloV3/README.html#how-to-use","node_type":"p","page":"Vivante Yolo (Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_single_NonGUI_inceptionV3/README.html#how-to-use","node_type":"p","page":"Vivante Inception (Single, Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"p","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"gbs","urls":[{"url":"getting-started-tizen.html#getting-started-tizen-gbs","node_type":"h2","page":"Tizen GBS","sections":["Getting Started: Tizen GBS"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#install-gbsbuilt-packages-to-target-devices","node_type":"p","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Install GBS-built packages to target devices"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#tizen-gbs-build-rpm-packages-for-tizen","node_type":"h3","page":"Getting Started","sections":["Getting Started","\nTizen: gbs: Build RPM packages for Tizen"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#run-test-on-tizen","node_type":"ul","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","Run test on Tizen"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-2-gtest-test-cases-cc-unit-test","node_type":"p","page":"How to write Test Cases","sections":["Case 2: gtest test cases (C/C++ unit test)"],"context":{"gi-language":["default"]}},{"url":"installing-nnstreamer.html#subpages","node_type":"p","page":"Installing NNStreamer","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_ImageClassification/README.html#how-to-use","node_type":"p","page":"Image classification (Tizen IoT)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_text_classification_NonGUI/README.html#how-to-use","node_type":"p","page":"Text classification (Tizen IoT)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_pipeline_NonGUI_inceptionV3/README.html#how-to-use","node_type":"p","page":"Vivante Inception (Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_pipeline_NonGUI_yoloV3/README.html#how-to-use","node_type":"p","page":"Vivante Yolo (Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_single_NonGUI_inceptionV3/README.html#how-to-use","node_type":"p","page":"Vivante Inception (Single, Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"p","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/generated b/assets/js/search/generated index 07168c040..846c5d428 100755 --- a/assets/js/search/generated +++ b/assets/js/search/generated @@ -1 +1 @@ -urls_downloaded_cb({"token":"generated","urls":[{"url":"API-reference.html#nnstreamer-doxygen-book","node_type":"p","page":"API reference","sections":["NNStreamer Doxygen book"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#timestamps","node_type":"ul","page":"Data type and flow control","sections":["Flow control","Timestamps"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#bitrate-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Bitrate tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#queue-level-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Queue level tracer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"generated","urls":[{"url":"API-reference.html#nnstreamer-doxygen-book","node_type":"p","page":"API reference","sections":["NNStreamer Doxygen book"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#timestamps","node_type":"ul","page":"Data type and flow control","sections":["Flow control","Timestamps"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#bitrate-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Bitrate tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#queue-level-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Queue level tracer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/generator b/assets/js/search/generator index ccd359a04..ab9bd311a 100755 --- a/assets/js/search/generator +++ b/assets/js/search/generator @@ -1 +1 @@ -urls_downloaded_cb({"token":"generator","urls":[{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"generator","urls":[{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"h2","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/going b/assets/js/search/going index e4e9cef34..8152f3276 100755 --- a/assets/js/search/going +++ b/assets/js/search/going @@ -1 +1 @@ -urls_downloaded_cb({"token":"going","urls":[{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#synchronization-of-frames-in-sink-pads-with-mux-and-merge","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in sink pads with Mux and Merge"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#timestamps","node_type":"ul","page":"Data type and flow control","sections":["Flow control","Timestamps"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#basepad","node_type":"p","page":"Synchronization policies","sections":["BasePad"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"going","urls":[{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#synchronization-of-frames-in-sink-pads-with-mux-and-merge","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in sink pads with Mux and Merge"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#timestamps","node_type":"ul","page":"Data type and flow control","sections":["Flow control","Timestamps"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#basepad","node_type":"p","page":"Synchronization policies","sections":["BasePad"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/gst b/assets/js/search/gst index 40d8e1b40..659261bed 100755 --- a/assets/js/search/gst +++ b/assets/js/search/gst @@ -1 +1 @@ -urls_downloaded_cb({"token":"gst","urls":[{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-documentation-from-source-code","node_type":"ul","page":"Doxygen documentation","sections":["How to generate documentation from source code"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/README.html#headers","node_type":"p","page":"NNStreamer Elements","sections":["Headers"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"gst","urls":[{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-documentation-from-source-code","node_type":"ul","page":"Doxygen documentation","sections":["How to generate documentation from source code"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/README.html#headers","node_type":"p","page":"NNStreamer Elements","sections":["Headers"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/gsttensorfilterframework b/assets/js/search/gsttensorfilterframework index 9672b8898..8f97fce11 100755 --- a/assets/js/search/gsttensorfilterframework +++ b/assets/js/search/gsttensorfilterframework @@ -1 +1 @@ -urls_downloaded_cb({"token":"gsttensorfilterframework","urls":[{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"gsttensorfilterframework","urls":[{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/gtest b/assets/js/search/gtest index 5a8aa3cce..9281dd28e 100755 --- a/assets/js/search/gtest +++ b/assets/js/search/gtest @@ -1 +1 @@ -urls_downloaded_cb({"token":"gtest","urls":[{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#run-test-on-ubuntu","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","Run test on Ubuntu"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#to-check-the-results-without-running-the-test-daily-build-result","node_type":"ul","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","To check the results without running the test: Daily build result."],"context":{"gi-language":["default"]}},{"url":"how-to-use-testcases.html#how-to-run-test-cases","node_type":"p","page":"How to use Test Cases","sections":["How to run Test Cases"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-2-gtest-test-cases-cc-unit-test","node_type":"h1","page":"How to write Test Cases","sections":["Case 2: gtest test cases (C/C++ unit test)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"gtest","urls":[{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#run-test-on-ubuntu","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","Run test on Ubuntu"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#to-check-the-results-without-running-the-test-daily-build-result","node_type":"ul","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","To check the results without running the test: Daily build result."],"context":{"gi-language":["default"]}},{"url":"how-to-use-testcases.html#how-to-run-test-cases","node_type":"p","page":"How to use Test Cases","sections":["How to run Test Cases"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-2-gtest-test-cases-cc-unit-test","node_type":"h1","page":"How to write Test Cases","sections":["Case 2: gtest test cases (C/C++ unit test)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/guide b/assets/js/search/guide index 1ec08b554..a66658f38 100755 --- a/assets/js/search/guide +++ b/assets/js/search/guide @@ -1 +1 @@ -urls_downloaded_cb({"token":"guide","urls":[{"url":"AI-integration-on-Tizen.html#briefing","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Briefing"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#convert-pytorch-into-tflite-with-aiedgetorch","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model","Convert PyTorch into TFLite with ai-edge-torch\n"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-android-studio","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download Android Studio"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#pdebuild-a-sandboxed-build-environment-ubuntu-1804-2004","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Pdebuild, a sandboxed build environment. (Ubuntu 18.04, 20.04)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_text_classification_NonGUI/README.html#text-classification-with-tizen-iot-platform","node_type":"p","page":"Text classification (Tizen IoT)","sections":["Text classification with Tizen IoT platform"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#quick-start-guide-for-nnstreamer-example","node_type":"h1","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#pipeline-states","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Pipeline States"],"context":{"gi-language":["default"]}},{"url":"products.html#companies-known-to-use-nnstreamer","node_type":"p","page":"Products with NNStreamer","sections":["Companies known to use NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#debugging-remotely-with-gstdebugger","node_type":"p","page":"Debugging tools","sections":["Debugging","Debugging remotely with gst-debugger"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#gstinstruments","node_type":"p","page":"Profiling tools","sections":["Profiling","gst-instruments"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#how-to-compile-the-gstshark-code","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","How to compile the GstShark code"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"h2","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#installing-visual-studio-tools-for-tizen","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Installing Visual Studio Tools for Tizen"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"guide","urls":[{"url":"AI-integration-on-Tizen.html#briefing","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Briefing"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#convert-pytorch-into-tflite-with-aiedgetorch","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model","Convert PyTorch into TFLite with ai-edge-torch\n"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-android-studio","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download Android Studio"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#pdebuild-a-sandboxed-build-environment-ubuntu-1804-2004","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Pdebuild, a sandboxed build environment. (Ubuntu 18.04, 20.04)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_text_classification_NonGUI/README.html#text-classification-with-tizen-iot-platform","node_type":"p","page":"Text classification (Tizen IoT)","sections":["Text classification with Tizen IoT platform"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#quick-start-guide-for-nnstreamer-example","node_type":"h1","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#pipeline-states","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Pipeline States"],"context":{"gi-language":["default"]}},{"url":"products.html#companies-known-to-use-nnstreamer","node_type":"p","page":"Products with NNStreamer","sections":["Companies known to use NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#debugging-remotely-with-gstdebugger","node_type":"p","page":"Debugging tools","sections":["Debugging","Debugging remotely with gst-debugger"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#gstinstruments","node_type":"p","page":"Profiling tools","sections":["Profiling","gst-instruments"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#how-to-compile-the-gstshark-code","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","How to compile the GstShark code"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"h1","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#installing-visual-studio-tools-for-tizen","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Installing Visual Studio Tools for Tizen"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/hardware b/assets/js/search/hardware index 2cbc9cbd2..617d38d83 100755 --- a/assets/js/search/hardware +++ b/assets/js/search/hardware @@ -1 +1 @@ -urls_downloaded_cb({"token":"hardware","urls":[{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"h2","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"hardware","urls":[{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"h1","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/header b/assets/js/search/header index bd9b72d6c..85175f956 100755 --- a/assets/js/search/header +++ b/assets/js/search/header @@ -1 +1 @@ -urls_downloaded_cb({"token":"header","urls":[{"url":"coding-convention.html#c-codes-c-sources","node_type":"p","page":"Coding Convention","sections":["Coding Convention","C codes (.c sources)"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#c-headers-h","node_type":"p","page":"Coding Convention","sections":["Coding Convention","C headers (.h)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#coding-convention","node_type":"p","page":"How to contribute","sections":["How to Contribute","Coding Convention"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#ubuntu","node_type":"p","page":"Feature lists of official releases","sections":["Ubuntu"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#prerequisites","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"header","urls":[{"url":"coding-convention.html#c-codes-c-sources","node_type":"p","page":"Coding Convention","sections":["Coding Convention","C codes (.c sources)"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#c-headers-h","node_type":"p","page":"Coding Convention","sections":["Coding Convention","C headers (.h)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#coding-convention","node_type":"p","page":"How to contribute","sections":["How to Contribute","Coding Convention"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#ubuntu","node_type":"p","page":"Feature lists of official releases","sections":["Ubuntu"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#prerequisites","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/hotdoc_fragments/writing-subplugin-tensor-filter.html-quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware.fragment b/assets/js/search/hotdoc_fragments/writing-subplugin-tensor-filter.html-quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware.fragment index 4423df8c0..1d5b27b17 100755 --- a/assets/js/search/hotdoc_fragments/writing-subplugin-tensor-filter.html-quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware.fragment +++ b/assets/js/search/hotdoc_fragments/writing-subplugin-tensor-filter.html-quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware.fragment @@ -1 +1 @@ -fragment_downloaded_cb({"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","fragment":"Quick guide on writing a tensor_filter subplugin for a new framework/hardware.\nYou can start writing a tensor_filter subplugin easily by using code-template/generator from nnstreamer-example.git. It is in /templates/tensor_filter_subplugin of nnstreamer-example.git. The following is how to start writing a subplugin with the template for Tizen devices (5.5 M2 +). In this example, the target subplugin name is example.\nThen, in src directory, you can fill in the callbacks.\nIf you need to add dependencies for additional libraries of your own libraries, edit meson.build and packaging/*.spec accordingly as well.\nThen, use gbs to build and package your subplugin for Tizen:\nAlthough we supply a packaging script for Tizen only, the code and build script (meson.build) supports other software platforms as well; you may build it with meson and install to appropriate paths.\n"}); \ No newline at end of file +fragment_downloaded_cb({"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","fragment":"Quick guide on writing a tensor_filter subplugin for a new framework/hardware.\nThe most recommended method is to write a C++ tensor_filter subplugin as a derived class of tensor_filter_subplugin class [/gst/nnstreamer/include/nnstreamer_cppplugin_api_filter.hh].\nThen, you can register the derived class, usually by calling tensor_filter_subplugin::register_subplugin() in the init function so that subplugin infrastructure recognizes your subplugin when the shared library is loaded.\n"}); \ No newline at end of file diff --git a/assets/js/search/hotdoc_fragments/writing-subplugin-tensor-filter.html-writing-a-subplugin-for-nnstreamers-tensor_filter.fragment b/assets/js/search/hotdoc_fragments/writing-subplugin-tensor-filter.html-writing-a-subplugin-for-nnstreamers-tensor_filter.fragment index 63940dd7a..aa93e2a49 100755 --- a/assets/js/search/hotdoc_fragments/writing-subplugin-tensor-filter.html-writing-a-subplugin-for-nnstreamers-tensor_filter.fragment +++ b/assets/js/search/hotdoc_fragments/writing-subplugin-tensor-filter.html-writing-a-subplugin-for-nnstreamers-tensor_filter.fragment @@ -1 +1 @@ -fragment_downloaded_cb({"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","fragment":"Writing a subplugin for NNStreamer's tensor_filter\nYou can support a new neural-network framework (e.g., Tensorflow and Caffe) or a new neural-network hardware accelerator with its own software interface (e.g., openVINO for NCS and some python library for edge-TPU) by writing a tensor_filter subplugin.\nIt is called \"subplugin\" because it is a plugin for a GStreamer plugin, tensor_filter.\n"}); \ No newline at end of file +fragment_downloaded_cb({"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","fragment":"Writing a subplugin for NNStreamer's tensor_filter\nYou can support a new neural-network framework (e.g., Tensorflow and Caffe) or a new neural-network hardware accelerator with its own software interface (e.g., openVINO for NCS and some python library for edge-TPU) by writing a tensor_filter subplugin.\nIt is called \"subplugin\" because it is a plugin for a GStreamer plugin, tensor_filter.\nA subplugin should NEVER require properties of input/output dimensions or types. You should use such properties for pipeline debugging and validation and the subplugin should fetch such information directly from model files via framework APIs and GSTCAPS negotiations.\n"}); \ No newline at end of file diff --git a/assets/js/search/implemented b/assets/js/search/implemented index f987b0c68..004ddd632 100755 --- a/assets/js/search/implemented +++ b/assets/js/search/implemented @@ -1 +1 @@ -urls_downloaded_cb({"token":"implemented","urls":[{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"p","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#synchronization-policies-at-mux-and-merge","node_type":"p","page":"Synchronization policies","sections":["Synchronization policies at Mux and Merge"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#run-gstdebugger","node_type":"p","page":"Debugging tools","sections":["Debugging","Debugging remotely with gst-debugger","Run gst-debugger"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"implemented","urls":[{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"p","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#synchronization-policies-at-mux-and-merge","node_type":"p","page":"Synchronization policies","sections":["Synchronization policies at Mux and Merge"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#run-gstdebugger","node_type":"p","page":"Debugging tools","sections":["Debugging","Debugging remotely with gst-debugger","Run gst-debugger"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/include b/assets/js/search/include index 89f00f2b5..bceb4ba7d 100755 --- a/assets/js/search/include +++ b/assets/js/search/include @@ -1 +1 @@ -urls_downloaded_cb({"token":"include","urls":[{"url":"API-reference.html#android-java-api-reference","node_type":"p","page":"API reference","sections":["Android Java API reference"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#our-standards","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Our Standards"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#scope","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Scope"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#tsc-meeting","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","TSC Meeting"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#c-codes-c-sources","node_type":"p","page":"Coding Convention","sections":["Coding Convention","C codes (.c sources)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#leaky-queue","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in sink pads with Mux and Merge","Leaky Queue"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"p","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#updates-with-20","node_type":"p","page":"Data type and flow control","sections":["Updates with 2.0"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/README.html#headers","node_type":"p","page":"NNStreamer Elements","sections":["Headers"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"p","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"ul","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#prerequisites","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#attaching-hawktracer-for-profiling","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Attaching HawkTracer for profiling"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#cpu-usage-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","CPU usage tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#framerate-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Framerate tracer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#prerequisites","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#tizen-ml-api-documentation","node_type":"p","page":"Writing Tizen native apps","sections":["Tizen ML API Documentation"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"include","urls":[{"url":"API-reference.html#android-java-api-reference","node_type":"p","page":"API reference","sections":["Android Java API reference"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#our-standards","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Our Standards"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#scope","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Scope"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#tsc-meeting","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","TSC Meeting"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#c-codes-c-sources","node_type":"p","page":"Coding Convention","sections":["Coding Convention","C codes (.c sources)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#leaky-queue","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in sink pads with Mux and Merge","Leaky Queue"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"p","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#updates-with-20","node_type":"p","page":"Data type and flow control","sections":["Updates with 2.0"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/README.html#headers","node_type":"p","page":"NNStreamer Elements","sections":["Headers"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"p","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"ul","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#prerequisites","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#attaching-hawktracer-for-profiling","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Attaching HawkTracer for profiling"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#cpu-usage-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","CPU usage tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#framerate-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Framerate tracer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#prerequisites","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#tizen-ml-api-documentation","node_type":"p","page":"Writing Tizen native apps","sections":["Tizen ML API Documentation"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/including b/assets/js/search/including index 246370aee..f4112a4e3 100755 --- a/assets/js/search/including +++ b/assets/js/search/including @@ -1 +1 @@ -urls_downloaded_cb({"token":"including","urls":[{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#technical-steering-committee","node_type":"p","page":"Contributing","sections":["Technical Steering Committee"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#what-does-it-mean-to-sign-off-commits-for-authors","node_type":"p","page":"How to contribute","sections":["How to Contribute","Signing off commits","What does it mean to sign off commits for authors?"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#what-is-edgeai-and-amongdevice-ai","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["What is Edge-AI and Among-Device AI?"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#tizen","node_type":"ul","page":"Feature lists of official releases","sections":["Tizen"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"ul","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#introduction","node_type":"p","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","License"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"including","urls":[{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#technical-steering-committee","node_type":"p","page":"Contributing","sections":["Technical Steering Committee"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#what-does-it-mean-to-sign-off-commits-for-authors","node_type":"p","page":"How to contribute","sections":["How to Contribute","Signing off commits","What does it mean to sign off commits for authors?"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#what-is-edgeai-and-amongdevice-ai","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["What is Edge-AI and Among-Device AI?"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#tizen","node_type":"ul","page":"Feature lists of official releases","sections":["Tizen"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"ul","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#introduction","node_type":"p","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","License"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/init b/assets/js/search/init index 950c89598..7e77b5c9d 100755 --- a/assets/js/search/init +++ b/assets/js/search/init @@ -1 +1 @@ -urls_downloaded_cb({"token":"init","urls":[{"url":"nnstreamer-example/native/example_sink/README.html#sink_example","node_type":"p","page":"sink eample","sections":["sink_example"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"init","urls":[{"url":"nnstreamer-example/native/example_sink/README.html#sink_example","node_type":"p","page":"sink eample","sections":["sink_example"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/init_filter_ b/assets/js/search/init_filter_ index 2c565bb6f..a526cfcd6 100755 --- a/assets/js/search/init_filter_ +++ b/assets/js/search/init_filter_ @@ -1 +1 @@ -urls_downloaded_cb({"token":"init_filter_","urls":[{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"init_filter_","urls":[{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/input b/assets/js/search/input index 75ed024d2..e0d95082a 100755 --- a/assets/js/search/input +++ b/assets/js/search/input @@ -1 +1 @@ -urls_downloaded_cb({"token":"input","urls":[{"url":"AI-integration-on-Tizen.html#the-conf-file","node_type":"ul","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","The conf file"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#usage-of-ml-service-api","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","Usage of ML Service API"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"ul","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#timestamps","node_type":"ul","page":"Data type and flow control","sections":["Flow control","Timestamps"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#disaggregation","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features","Dis-aggregation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#supported-features","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"table","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#example-launch-line-with-simple-if-condition","node_type":"p","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples","Example launch line with simple if condition"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#properties","node_type":"ul","page":"tensor_if","sections":["NNStreamer::tensor_if","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#supported-features","node_type":"p","page":"tensor_if","sections":["NNStreamer::tensor_if","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#usage-examples","node_type":"ul","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"p","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Input combination","Example launch line"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line1","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Output combination","Example launch line"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#input-combination","node_type":"h3","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Input combination"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#output-combination","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Output combination"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#qos-policy","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","QoS policy"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_single_NonGUI_inceptionV3/README.html#how-to-use","node_type":"p","page":"Vivante Inception (Single, Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#gstlaunchearlyexitnormalsh","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite","gst-launch-early-exit-normal.sh"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#introduction","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_join/README.html#introduction","node_type":"p","page":"Join","sections":["NNStreamer Native Sample Application - join","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_tensorif/README.html#introduction","node_type":"p","page":"Tensor if","sections":["NNStreamer Native Sample Application - tensor_if","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#introduction","node_type":"p","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_face_detection_tflite/README.html#introduction","node_type":"p","page":"Face detection","sections":["Ubuntu Native NNStreamer Application Example - Face Detection","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#introduction","node_type":"p","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#element-api","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Element API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#single-api","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Single API"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#tracers-of-gstshark","node_type":"ul","page":"Tracing tools","sections":["Tracing","Using GstShark","Tracers of GstShark"],"context":{"gi-language":["default"]}},{"url":"tutorial2_object_detection.html#run-pipeline","node_type":"p","page":"T2. Object Detection","sections":["Tutorial 2. Object detection","Run pipeline."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"h3","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#fetching-inference-result","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Fetching Inference Result"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#invoking-neural-network-model-using-input-data","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Invoking Neural Network Model using Input Data"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#loading-neural-network-model-and-configuring-runtime-environment","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Loading Neural Network Model and Configuring Runtime Environment"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#managing-tensor-information","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Managing Tensor Information"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-single","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Single"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"input","urls":[{"url":"AI-integration-on-Tizen.html#the-conf-file","node_type":"ul","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","The conf file"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#usage-of-ml-service-api","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","Usage of ML Service API"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"ul","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#timestamps","node_type":"ul","page":"Data type and flow control","sections":["Flow control","Timestamps"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#disaggregation","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features","Dis-aggregation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#supported-features","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"table","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#example-launch-line-with-simple-if-condition","node_type":"p","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples","Example launch line with simple if condition"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#properties","node_type":"ul","page":"tensor_if","sections":["NNStreamer::tensor_if","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#supported-features","node_type":"p","page":"tensor_if","sections":["NNStreamer::tensor_if","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#usage-examples","node_type":"ul","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"p","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Input combination","Example launch line"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line1","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Output combination","Example launch line"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#input-combination","node_type":"h3","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Input combination"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#output-combination","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Output combination"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#qos-policy","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","QoS policy"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_single_NonGUI_inceptionV3/README.html#how-to-use","node_type":"p","page":"Vivante Inception (Single, Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#gstlaunchearlyexitnormalsh","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite","gst-launch-early-exit-normal.sh"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#introduction","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_join/README.html#introduction","node_type":"p","page":"Join","sections":["NNStreamer Native Sample Application - join","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_tensorif/README.html#introduction","node_type":"p","page":"Tensor if","sections":["NNStreamer Native Sample Application - tensor_if","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#introduction","node_type":"p","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_face_detection_tflite/README.html#introduction","node_type":"p","page":"Face detection","sections":["Ubuntu Native NNStreamer Application Example - Face Detection","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#introduction","node_type":"p","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#element-api","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Element API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#single-api","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Single API"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#tracers-of-gstshark","node_type":"ul","page":"Tracing tools","sections":["Tracing","Using GstShark","Tracers of GstShark"],"context":{"gi-language":["default"]}},{"url":"tutorial2_object_detection.html#run-pipeline","node_type":"p","page":"T2. Object Detection","sections":["Tutorial 2. Object detection","Run pipeline."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"h2","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#fetching-inference-result","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Fetching Inference Result"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#invoking-neural-network-model-using-input-data","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Invoking Neural Network Model using Input Data"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#loading-neural-network-model-and-configuring-runtime-environment","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Loading Neural Network Model and Configuring Runtime Environment"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#managing-tensor-information","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Managing Tensor Information"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-single","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Single"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/inside b/assets/js/search/inside index 829637a43..ce7b358e5 100755 --- a/assets/js/search/inside +++ b/assets/js/search/inside @@ -1 +1 @@ -urls_downloaded_cb({"token":"inside","urls":[{"url":"how-to-archive-large-data.html#how-to-archive-large-files-with-gitlfs","node_type":"p","page":"How to archive large files","sections":["How to archive large files with git-lfs"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#gstsharkplot-experimentalunstable","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","gstshark-plot (Experimental/Unstable)"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#interlatency-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Interlatency tracer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"inside","urls":[{"url":"how-to-archive-large-data.html#how-to-archive-large-files-with-gitlfs","node_type":"p","page":"How to archive large files","sections":["How to archive large files with git-lfs"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#gstsharkplot-experimentalunstable","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","gstshark-plot (Experimental/Unstable)"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#interlatency-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Interlatency tracer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/install b/assets/js/search/install index 488eeb2d9..2a43e38cd 100755 --- a/assets/js/search/install +++ b/assets/js/search/install @@ -1 +1 @@ -urls_downloaded_cb({"token":"install","urls":[{"url":"AI-integration-on-Tizen.html#convert-pytorch-into-tflite-with-aiedgetorch","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model","Convert PyTorch into TFLite with ai-edge-torch\n"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#install-doxygen-graphviz","node_type":"h1","page":"Doxygen documentation","sections":["Install doxygen & graphviz"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#android","node_type":"ul","page":"Feature lists of official releases","sections":["Android"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-android-studio","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download Android Studio"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-ndk","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download NDK"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#install-required-packages","node_type":"h3","page":"Android","sections":["NNStreamer API Library for Android","Build library","Install required packages"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#installing-via-homebrew","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Installing via Homebrew"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#getting-started-tizen-gbs","node_type":"p","page":"Tizen GBS","sections":["Getting Started: Tizen GBS"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#install-gbsbuilt-packages-to-target-devices","node_type":"h3","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Install GBS-built packages to target devices"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#pdebuild-a-sandboxed-build-environment-ubuntu-1804-2004","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Pdebuild, a sandboxed build environment. (Ubuntu 18.04, 20.04)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#getting-started-ubuntuppa-install","node_type":"h2","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#install-via-ppa-repository-ubuntu","node_type":"h3","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Install via PPA repository (Ubuntu)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#safe-method-need-rebuild","node_type":"ul","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Safe method (need rebuild)"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#ubuntu-ppa-install-recommended-to-most-users","node_type":"h3","page":"Getting Started","sections":["Getting Started","\nUbuntu: PPA Install: Recommended to most users"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#script-mode","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter","Script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#script-mode","node_type":"ul","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder","script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#echo-server","node_type":"ul","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","echo server"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#prerequisite","node_type":"ul","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","MQTT-hybrid","Prerequisite"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#install-gitlfs-package","node_type":"h1","page":"How to archive large files","sections":["Install git-lfs package"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"ul","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#use-ppa","node_type":"p","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Use PPA"],"context":{"gi-language":["default"]}},{"url":"installing-nnstreamer.html#subpages","node_type":"p","page":"Installing NNStreamer","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#how-to-install-nnfw-runtime","node_type":"h2","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","How to install NNFW runtime"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_ImageClassification/README.html#how-to-use","node_type":"p","page":"Image classification (Tizen IoT)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_text_classification_NonGUI/README.html#how-to-use","node_type":"p","page":"Text classification (Tizen IoT)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_pipeline_NonGUI_inceptionV3/README.html#how-to-use","node_type":"p","page":"Vivante Inception (Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_pipeline_NonGUI_yoloV3/README.html#how-to-use","node_type":"p","page":"Vivante Yolo (Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_single_NonGUI_inceptionV3/README.html#how-to-use","node_type":"p","page":"Vivante Inception (Single, Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_image_segmentation_tensorflow_lite/README.html#how-to-run","node_type":"ul","page":"Image Segmentation (edgeTPU)","sections":["NNStreamer Edge-AI Apllication - Image Segmentation (edgeTPU)","How to run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"p","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#how-to-run","node_type":"p","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer","How to Run"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#prerequisite","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","Prerequisite"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#analyzing-the-data","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Analyzing the data"],"context":{"gi-language":["default"]}},{"url":"tutorials.html#prerequisites","node_type":"p","page":"Tutorials","sections":["Tutorials","Welcome to the NNStreamer tutorials.","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#install-path","node_type":"h3","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Install Path"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#installing-visual-studio-tools-for-tizen","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Installing Visual Studio Tools for Tizen"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"install","urls":[{"url":"AI-integration-on-Tizen.html#convert-pytorch-into-tflite-with-aiedgetorch","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model","Convert PyTorch into TFLite with ai-edge-torch\n"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#install-doxygen-graphviz","node_type":"h1","page":"Doxygen documentation","sections":["Install doxygen & graphviz"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#android","node_type":"ul","page":"Feature lists of official releases","sections":["Android"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-android-studio","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download Android Studio"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-ndk","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download NDK"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#install-required-packages","node_type":"h3","page":"Android","sections":["NNStreamer API Library for Android","Build library","Install required packages"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#installing-via-homebrew","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Installing via Homebrew"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#getting-started-tizen-gbs","node_type":"p","page":"Tizen GBS","sections":["Getting Started: Tizen GBS"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#install-gbsbuilt-packages-to-target-devices","node_type":"h3","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Install GBS-built packages to target devices"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#pdebuild-a-sandboxed-build-environment-ubuntu-1804-2004","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Pdebuild, a sandboxed build environment. (Ubuntu 18.04, 20.04)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#getting-started-ubuntuppa-install","node_type":"h2","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#install-via-ppa-repository-ubuntu","node_type":"h3","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Install via PPA repository (Ubuntu)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#safe-method-need-rebuild","node_type":"ul","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Safe method (need rebuild)"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#ubuntu-ppa-install-recommended-to-most-users","node_type":"h3","page":"Getting Started","sections":["Getting Started","\nUbuntu: PPA Install: Recommended to most users"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#script-mode","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter","Script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#script-mode","node_type":"ul","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder","script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#echo-server","node_type":"ul","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","echo server"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#prerequisite","node_type":"ul","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","MQTT-hybrid","Prerequisite"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#install-gitlfs-package","node_type":"h1","page":"How to archive large files","sections":["Install git-lfs package"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"ul","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#use-ppa","node_type":"p","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Use PPA"],"context":{"gi-language":["default"]}},{"url":"installing-nnstreamer.html#subpages","node_type":"p","page":"Installing NNStreamer","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#how-to-install-nnfw-runtime","node_type":"h2","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","How to install NNFW runtime"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_ImageClassification/README.html#how-to-use","node_type":"p","page":"Image classification (Tizen IoT)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_text_classification_NonGUI/README.html#how-to-use","node_type":"p","page":"Text classification (Tizen IoT)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_pipeline_NonGUI_inceptionV3/README.html#how-to-use","node_type":"p","page":"Vivante Inception (Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_pipeline_NonGUI_yoloV3/README.html#how-to-use","node_type":"p","page":"Vivante Yolo (Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_single_NonGUI_inceptionV3/README.html#how-to-use","node_type":"p","page":"Vivante Inception (Single, Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_image_segmentation_tensorflow_lite/README.html#how-to-run","node_type":"ul","page":"Image Segmentation (edgeTPU)","sections":["NNStreamer Edge-AI Apllication - Image Segmentation (edgeTPU)","How to run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"p","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#how-to-run","node_type":"p","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer","How to Run"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#prerequisite","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","Prerequisite"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#analyzing-the-data","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Analyzing the data"],"context":{"gi-language":["default"]}},{"url":"tutorials.html#prerequisites","node_type":"p","page":"Tutorials","sections":["Tutorials","Welcome to the NNStreamer tutorials.","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#install-path","node_type":"h2","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Install Path"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#installing-visual-studio-tools-for-tizen","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Installing Visual Studio Tools for Tizen"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/installing b/assets/js/search/installing index e71380ee7..69eb6f001 100755 --- a/assets/js/search/installing +++ b/assets/js/search/installing @@ -1 +1 @@ -urls_downloaded_cb({"token":"installing","urls":[{"url":"getting-started-macos.html#installing-nnstreamer-on-macos","node_type":"h1","page":"macOS","sections":["Installing NNStreamer on macOS"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#installing-via-homebrew","node_type":"h2","page":"macOS","sections":["Installing NNStreamer on macOS","Installing via Homebrew"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#prerequisites","node_type":"ul","page":"macOS","sections":["Installing NNStreamer on macOS","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#subpages","node_type":"p","page":"Getting Started","sections":[],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#install-gitlfs-package","node_type":"ul","page":"How to archive large files","sections":["Install git-lfs package"],"context":{"gi-language":["default"]}},{"url":"installing-nnstreamer.html#installing-nnstreamer","node_type":"h2","page":"Installing NNStreamer","sections":["Installing NNStreamer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#installing-visual-studio-tools-for-tizen","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Installing Visual Studio Tools for Tizen"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"installing","urls":[{"url":"getting-started-macos.html#installing-nnstreamer-on-macos","node_type":"h1","page":"macOS","sections":["Installing NNStreamer on macOS"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#installing-via-homebrew","node_type":"h2","page":"macOS","sections":["Installing NNStreamer on macOS","Installing via Homebrew"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#prerequisites","node_type":"ul","page":"macOS","sections":["Installing NNStreamer on macOS","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#subpages","node_type":"p","page":"Getting Started","sections":[],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#install-gitlfs-package","node_type":"ul","page":"How to archive large files","sections":["Install git-lfs package"],"context":{"gi-language":["default"]}},{"url":"installing-nnstreamer.html#installing-nnstreamer","node_type":"h2","page":"Installing NNStreamer","sections":["Installing NNStreamer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#installing-visual-studio-tools-for-tizen","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Installing Visual Studio Tools for Tizen"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/instance b/assets/js/search/instance index bf062a938..58962a36f 100755 --- a/assets/js/search/instance +++ b/assets/js/search/instance @@ -1 +1 @@ -urls_downloaded_cb({"token":"instance","urls":[{"url":"component-description.html#gstreamer-stream-data-types","node_type":"p","page":"Component description","sections":["Gstreamer Stream Data Types"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#high-level-deployment-diagram-of-nnstreamer-edgeai-examples","node_type":"ul","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer","High level deployment diagram of NNStreamer edge-AI examples"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#source-pads","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#properties","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#source-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#supported-features","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Supported Features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#gstreamer-application-macros-for-custom-gsteamer-application","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","GStreamer application macros for custom GSteamer application"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#fetching-inference-result","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Fetching Inference Result"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#invoking-neural-network-model-using-input-data","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Invoking Neural Network Model using Input Data"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#managing-tensor-information","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Managing Tensor Information"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"instance","urls":[{"url":"component-description.html#gstreamer-stream-data-types","node_type":"p","page":"Component description","sections":["Gstreamer Stream Data Types"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#high-level-deployment-diagram-of-nnstreamer-edgeai-examples","node_type":"ul","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer","High level deployment diagram of NNStreamer edge-AI examples"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#source-pads","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#properties","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#source-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#supported-features","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Supported Features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#gstreamer-application-macros-for-custom-gsteamer-application","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","GStreamer application macros for custom GSteamer application"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#fetching-inference-result","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Fetching Inference Result"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#invoking-neural-network-model-using-input-data","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Invoking Neural Network Model using Input Data"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#managing-tensor-information","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Managing Tensor Information"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/interested b/assets/js/search/interested index 2bbd93b43..baf876bc3 100755 --- a/assets/js/search/interested +++ b/assets/js/search/interested @@ -1 +1 @@ -urls_downloaded_cb({"token":"interested","urls":[{"url":"tools/README.html#you-can-find-nnstreamer-tools-here","node_type":"p","page":"NNStreamer Tools","sections":["Tools","You can find nnstreamer tools here."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#more-about-the-template-subplugin-code","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"interested","urls":[{"url":"tools/README.html#you-can-find-nnstreamer-tools-here","node_type":"p","page":"NNStreamer Tools","sections":["Tools","You can find nnstreamer tools here."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#more-about-the-template-subplugin-code","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/interface b/assets/js/search/interface index 1088ab5da..35f7ae316 100755 --- a/assets/js/search/interface +++ b/assets/js/search/interface @@ -1 +1 @@ -urls_downloaded_cb({"token":"interface","urls":[{"url":"nnstreamer-example/native/example_gui_application/README.html#introduction","node_type":"p","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer","Introduction"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"interface","urls":[{"url":"nnstreamer-example/native/example_gui_application/README.html#introduction","node_type":"p","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer","Introduction"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/internals b/assets/js/search/internals index ace72a018..7b825f1c1 100755 --- a/assets/js/search/internals +++ b/assets/js/search/internals @@ -1 +1 @@ -urls_downloaded_cb({"token":"internals","urls":[{"url":"API-reference.html#nnstreamer-doxygen-book","node_type":"p","page":"API reference","sections":["NNStreamer Doxygen book"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#more-about-the-template-subplugin-code","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"internals","urls":[{"url":"API-reference.html#nnstreamer-doxygen-book","node_type":"p","page":"API reference","sections":["NNStreamer Doxygen book"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#more-about-the-template-subplugin-code","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/lgpl b/assets/js/search/lgpl index f3dcdbc4b..1fb9b3cb2 100755 --- a/assets/js/search/lgpl +++ b/assets/js/search/lgpl @@ -1 +1 @@ -urls_downloaded_cb({"token":"lgpl","urls":[{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"lgpl","urls":[{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/lib b/assets/js/search/lib index b484ffd70..5b02dd2c0 100755 --- a/assets/js/search/lib +++ b/assets/js/search/lib @@ -1 +1 @@ -urls_downloaded_cb({"token":"lib","urls":[{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"ul","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#prerequisite","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#install-path","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Install Path"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"lib","urls":[{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"ul","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#prerequisite","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#install-path","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Install Path"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/libraries b/assets/js/search/libraries index 4f999234e..6c9bd13ec 100755 --- a/assets/js/search/libraries +++ b/assets/js/search/libraries @@ -1 +1 @@ -urls_downloaded_cb({"token":"libraries","urls":[{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#tizen","node_type":"ul","page":"Feature lists of official releases","sections":["Tizen"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"h3","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#attaching-hawktracer-for-profiling","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Attaching HawkTracer for profiling"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"h3","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","License"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"libraries","urls":[{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#tizen","node_type":"ul","page":"Feature lists of official releases","sections":["Tizen"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"h3","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#attaching-hawktracer-for-profiling","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Attaching HawkTracer for profiling"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"h2","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/library b/assets/js/search/library index 44153bfb8..2a545435a 100755 --- a/assets/js/search/library +++ b/assets/js/search/library @@ -1 +1 @@ -urls_downloaded_cb({"token":"library","urls":[{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-library","node_type":"h2","page":"Android","sections":["NNStreamer API Library for Android","Build library"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#nnstreamer-api-library-for-android","node_type":"h1","page":"Android","sections":["NNStreamer API Library for Android"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#custom-function-support-tensor_filter_customc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Custom function support, tensor_filter_custom.c\n"],"context":{"gi-language":["default"]}},{"url":"how-to-use-testcases.html#how-to-run-test-cases","node_type":"ul","page":"How to use Test Cases","sections":["How to run Test Cases"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#how-to-install-nnfw-runtime","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","How to install NNFW runtime"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_image_segmentation_tensorflow_lite/README.html#how-to-run","node_type":"ul","page":"Image Segmentation (edgeTPU)","sections":["NNStreamer Edge-AI Apllication - Image Segmentation (edgeTPU)","How to run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#how-to-run","node_type":"p","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream","How to Run"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-2-tracing-individual-nnstreamer-elements-with-gst_debug-and-silent-property","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","Case study 2: Tracing individual NNStreamer elements with GST_DEBUG and silent property"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#attaching-hawktracer-for-profiling","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Attaching HawkTracer for profiling"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#features","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Features"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#hawktracer","node_type":"p","page":"Profiling tools","sections":["Profiling","HawkTracer"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#how-to-build-a-library","node_type":"h4","page":"Profiling tools","sections":["Profiling","HawkTracer","How to build a library"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#initialize-hawktracer-library","node_type":"h4","page":"Profiling tools","sections":["Profiling","HawkTracer","Initialize HawkTracer library"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#instrumenting-source-code","node_type":"p","page":"Profiling tools","sections":["Profiling","HawkTracer","Instrumenting source code"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"library","urls":[{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-library","node_type":"h2","page":"Android","sections":["NNStreamer API Library for Android","Build library"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#nnstreamer-api-library-for-android","node_type":"h1","page":"Android","sections":["NNStreamer API Library for Android"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#custom-function-support-tensor_filter_customc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Custom function support, tensor_filter_custom.c\n"],"context":{"gi-language":["default"]}},{"url":"how-to-use-testcases.html#how-to-run-test-cases","node_type":"ul","page":"How to use Test Cases","sections":["How to run Test Cases"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#how-to-install-nnfw-runtime","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","How to install NNFW runtime"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_image_segmentation_tensorflow_lite/README.html#how-to-run","node_type":"ul","page":"Image Segmentation (edgeTPU)","sections":["NNStreamer Edge-AI Apllication - Image Segmentation (edgeTPU)","How to run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#how-to-run","node_type":"p","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream","How to Run"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-2-tracing-individual-nnstreamer-elements-with-gst_debug-and-silent-property","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","Case study 2: Tracing individual NNStreamer elements with GST_DEBUG and silent property"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#attaching-hawktracer-for-profiling","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Attaching HawkTracer for profiling"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#features","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Features"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#hawktracer","node_type":"p","page":"Profiling tools","sections":["Profiling","HawkTracer"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#how-to-build-a-library","node_type":"h4","page":"Profiling tools","sections":["Profiling","HawkTracer","How to build a library"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#initialize-hawktracer-library","node_type":"h4","page":"Profiling tools","sections":["Profiling","HawkTracer","Initialize HawkTracer library"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#instrumenting-source-code","node_type":"p","page":"Profiling tools","sections":["Profiling","HawkTracer","Instrumenting source code"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/license b/assets/js/search/license index ef8cb2136..7782e7f39 100755 --- a/assets/js/search/license +++ b/assets/js/search/license @@ -1 +1 @@ -urls_downloaded_cb({"token":"license","urls":[{"url":"CODE_OF_CONDUCT.html#contributors-responsibilities","node_type":"ul","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Contributors' Responsibilities"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#technical-steering-committee","node_type":"p","page":"Contributing","sections":["Technical Steering Committee"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#tizen","node_type":"ul","page":"Feature lists of official releases","sections":["Tizen"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-android-studio","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download Android Studio"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"h3","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"license","urls":[{"url":"CODE_OF_CONDUCT.html#contributors-responsibilities","node_type":"ul","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Contributors' Responsibilities"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#technical-steering-committee","node_type":"p","page":"Contributing","sections":["Technical Steering Committee"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#tizen","node_type":"ul","page":"Feature lists of official releases","sections":["Tizen"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-android-studio","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download Android Studio"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"h2","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/licensed b/assets/js/search/licensed index c972048b1..2d8651ac8 100755 --- a/assets/js/search/licensed +++ b/assets/js/search/licensed @@ -1 +1 @@ -urls_downloaded_cb({"token":"licensed","urls":[{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"licensed","urls":[{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/licenses b/assets/js/search/licenses index da54aaec3..d525f0a62 100755 --- a/assets/js/search/licenses +++ b/assets/js/search/licenses @@ -1 +1 @@ -urls_downloaded_cb({"token":"licenses","urls":[{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"licenses","urls":[{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/licensing b/assets/js/search/licensing index f6b7eee9a..c204d6833 100755 --- a/assets/js/search/licensing +++ b/assets/js/search/licensing @@ -1 +1 @@ -urls_downloaded_cb({"token":"licensing","urls":[{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"licensing","urls":[{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/list b/assets/js/search/list index e1216c766..979ecfaeb 100755 --- a/assets/js/search/list +++ b/assets/js/search/list @@ -1 +1 @@ -urls_downloaded_cb({"token":"list","urls":[{"url":"CONTRIBUTING.html#merging-a-pullrequest","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","Merging a pull-request"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#tsc-meeting","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","TSC Meeting"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#unavailability-of-a-chairperson-or-its-deputy","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","Unavailability of a Chairperson or its Deputy"],"context":{"gi-language":["default"]}},{"url":"MAINTAINERS.html#committer-previously-reviewer","node_type":"ul","page":"Maintainer","sections":["Definitions of Roles","Committer (previously Reviewer)"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#comments-for-files","node_type":"p","page":"Doxygen documentation","sections":["How to comment","Comments for Files"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#android","node_type":"p","page":"Feature lists of official releases","sections":["Android"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#additional-plugins-available","node_type":"p","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Additional plugins available"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/README.html#nnstreamer-element-list","node_type":"h2","page":"tensor_element","sections":["NNStreamer Elements","NNStreamer element list"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#properties","node_type":"ul","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"p","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#available-elements-on-query-server","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query","Appendix","Available elements on query server."],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#how-to-install-nnfw-runtime","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","How to install NNFW runtime"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#displaying-debug-messages-with-gst_debug","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#how-to-use-debug-options","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","How to use debug options"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#hawktracer","node_type":"p","page":"Profiling tools","sections":["Profiling","HawkTracer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"list","urls":[{"url":"CONTRIBUTING.html#merging-a-pullrequest","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","Merging a pull-request"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#tsc-meeting","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","TSC Meeting"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#unavailability-of-a-chairperson-or-its-deputy","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","Unavailability of a Chairperson or its Deputy"],"context":{"gi-language":["default"]}},{"url":"MAINTAINERS.html#committer-previously-reviewer","node_type":"ul","page":"Maintainer","sections":["Definitions of Roles","Committer (previously Reviewer)"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#comments-for-files","node_type":"p","page":"Doxygen documentation","sections":["How to comment","Comments for Files"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#android","node_type":"p","page":"Feature lists of official releases","sections":["Android"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#additional-plugins-available","node_type":"p","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Additional plugins available"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/README.html#nnstreamer-element-list","node_type":"h2","page":"tensor_element","sections":["NNStreamer Elements","NNStreamer element list"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#properties","node_type":"ul","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"p","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#available-elements-on-query-server","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query","Appendix","Available elements on query server."],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#how-to-install-nnfw-runtime","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","How to install NNFW runtime"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#displaying-debug-messages-with-gst_debug","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#how-to-use-debug-options","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","How to use debug options"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#hawktracer","node_type":"p","page":"Profiling tools","sections":["Profiling","HawkTracer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/loaded b/assets/js/search/loaded index 43a46eae5..f40474e7f 100755 --- a/assets/js/search/loaded +++ b/assets/js/search/loaded @@ -1 +1 @@ -urls_downloaded_cb({"token":"loaded","urls":[{"url":"tools/debugging/README.html#run-gstdebugger","node_type":"p","page":"Debugging tools","sections":["Debugging","Debugging remotely with gst-debugger","Run gst-debugger"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"loaded","urls":[{"url":"tools/debugging/README.html#run-gstdebugger","node_type":"p","page":"Debugging tools","sections":["Debugging","Debugging remotely with gst-debugger","Run gst-debugger"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/locate b/assets/js/search/locate index 58e6bd4e8..17213c91a 100755 --- a/assets/js/search/locate +++ b/assets/js/search/locate @@ -1 +1 @@ -urls_downloaded_cb({"token":"locate","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"locate","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/long b/assets/js/search/long index dcc605dc8..97842bc8b 100755 --- a/assets/js/search/long +++ b/assets/js/search/long @@ -1 +1 @@ -urls_downloaded_cb({"token":"long","urls":[{"url":"CODE_OF_CONDUCT.html#contributors-responsibilities","node_type":"ul","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Contributors' Responsibilities"],"context":{"gi-language":["default"]}},{"url":"MAINTAINERS.html#note","node_type":"p","page":"Maintainer","sections":["Definitions of Roles","Note"],"context":{"gi-language":["default"]}},{"url":"contributing.html#code-reviews-and-prs","node_type":"p","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"long","urls":[{"url":"CODE_OF_CONDUCT.html#contributors-responsibilities","node_type":"ul","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Contributors' Responsibilities"],"context":{"gi-language":["default"]}},{"url":"MAINTAINERS.html#note","node_type":"p","page":"Maintainer","sections":["Definitions of Roles","Note"],"context":{"gi-language":["default"]}},{"url":"contributing.html#code-reviews-and-prs","node_type":"p","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/m2 b/assets/js/search/m2 index 9552286a6..70a95ffc5 100755 --- a/assets/js/search/m2 +++ b/assets/js/search/m2 @@ -1 +1 @@ -urls_downloaded_cb({"token":"m2","urls":[{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"ul","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"ul","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-web-api-reference","node_type":"ul","page":"API reference","sections":["Tizen Machine-Learning Web API reference"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"m2","urls":[{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"ul","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"ul","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-web-api-reference","node_type":"ul","page":"API reference","sections":["Tizen Machine-Learning Web API reference"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/maintained b/assets/js/search/maintained index e02dee220..ca85452e8 100755 --- a/assets/js/search/maintained +++ b/assets/js/search/maintained @@ -1 +1 @@ -urls_downloaded_cb({"token":"maintained","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#proxy-setting","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download Android Studio","Proxy Setting"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"maintained","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#proxy-setting","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download Android Studio","Proxy Setting"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/mandatory b/assets/js/search/mandatory index 9e6d6f1f0..38b43a11e 100755 --- a/assets/js/search/mandatory +++ b/assets/js/search/mandatory @@ -1 +1 @@ -urls_downloaded_cb({"token":"mandatory","urls":[{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"table","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"mandatory","urls":[{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"table","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/marked b/assets/js/search/marked index 2961c8e56..44441a6f2 100755 --- a/assets/js/search/marked +++ b/assets/js/search/marked @@ -1 +1 @@ -urls_downloaded_cb({"token":"marked","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"p","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"marked","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"p","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/meson b/assets/js/search/meson index f46658f0b..5f0bb4378 100755 --- a/assets/js/search/meson +++ b/assets/js/search/meson @@ -1 +1 @@ -urls_downloaded_cb({"token":"meson","urls":[{"url":"features-per-distro.html#ubuntu","node_type":"p","page":"Feature lists of official releases","sections":["Ubuntu"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"h2","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#safe-method-need-rebuild","node_type":"ul","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Safe method (need rebuild)"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#linux-generic-build-with-meson-and-ninja-for-advanced-users-with-feature-customization","node_type":"h3","page":"Getting Started","sections":["Getting Started","\nLinux generic: build with meson and ninja: For advanced users with feature customization"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"ul","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"installing-nnstreamer.html#subpages","node_type":"p","page":"Installing NNStreamer","sections":[],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"meson","urls":[{"url":"features-per-distro.html#ubuntu","node_type":"p","page":"Feature lists of official releases","sections":["Ubuntu"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"h2","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#safe-method-need-rebuild","node_type":"ul","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Safe method (need rebuild)"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#linux-generic-build-with-meson-and-ninja-for-advanced-users-with-feature-customization","node_type":"h3","page":"Getting Started","sections":["Getting Started","\nLinux generic: build with meson and ninja: For advanced users with feature customization"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"ul","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"installing-nnstreamer.html#subpages","node_type":"p","page":"Installing NNStreamer","sections":[],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/meson.build b/assets/js/search/meson.build index 76740f8a3..313320e76 100755 --- a/assets/js/search/meson.build +++ b/assets/js/search/meson.build @@ -1 +1 @@ -urls_downloaded_cb({"token":"meson.build","urls":[{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"meson.build","urls":[{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/met b/assets/js/search/met index 954c57aa3..a3be28848 100755 --- a/assets/js/search/met +++ b/assets/js/search/met @@ -1 +1 @@ -urls_downloaded_cb({"token":"met","urls":[{"url":"nnstreamer-example/native/example_early_exit/README.html#introduction","node_type":"p","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"met","urls":[{"url":"nnstreamer-example/native/example_early_exit/README.html#introduction","node_type":"p","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/methods b/assets/js/search/methods index 67391aa16..9f5e4bf26 100755 --- a/assets/js/search/methods +++ b/assets/js/search/methods @@ -1 +1 @@ -urls_downloaded_cb({"token":"methods","urls":[{"url":"CONTRIBUTING.html#tsc-meeting","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","TSC Meeting"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-tensorflow-lite-nnapi-delegate","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using TensorFlow Lite NNAPI Delegate"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#mqtthybrid","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","MQTT-hybrid"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#run-test-on-ubuntu","node_type":"ul","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","Run test on Ubuntu"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#prerequisites","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Prerequisites"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"methods","urls":[{"url":"CONTRIBUTING.html#tsc-meeting","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","TSC Meeting"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-tensorflow-lite-nnapi-delegate","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using TensorFlow Lite NNAPI Delegate"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#mqtthybrid","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","MQTT-hybrid"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#run-test-on-ubuntu","node_type":"ul","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","Run test on Ubuntu"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#prerequisites","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Prerequisites"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/model b/assets/js/search/model index 5f2434c84..0408659c2 100755 --- a/assets/js/search/model +++ b/assets/js/search/model @@ -1 +1 @@ -urls_downloaded_cb({"token":"model","urls":[{"url":"AI-integration-on-Tizen.html#briefing","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Briefing"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#convert-pytorch-into-tflite-with-aiedgetorch","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model","Convert PyTorch into TFLite with ai-edge-torch\n"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#make-pytorch-model","node_type":"h3","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model","Make PyTorch model"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#package-your-mls-into-rpk","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","Package your mls into RPK\n"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#prepare-your-model","node_type":"h2","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#the-conf-file","node_type":"ul","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","The conf file"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#use-ml-service-api-on-tizen","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"ul","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#run-the-unittest-optional","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Run the unit-test (Optional)"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"h3","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-tensorflow-lite-nnapi-delegate","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using TensorFlow Lite NNAPI Delegate"],"context":{"gi-language":["default"]}},{"url":"gst-launch-script-example.html#audio-classification-using-yamnet-tflite-model","node_type":"h3","page":"gst-launch script examples","sections":["Audio classification using yamnet tflite model"],"context":{"gi-language":["default"]}},{"url":"gst-launch-script-example.html#script-of-nnstreamer_example_filter-using-tensorflow-lite-model-eg-mobilenet","node_type":"h3","page":"gst-launch script examples","sections":["Script of nnstreamer_example_filter using tensorflow lite model (e.g., Mobilenet)"],"context":{"gi-language":["default"]}},{"url":"gst-launch-script-example.html#script-of-nnstreamer_example_filter-using-tensorflow-model-eg-mobilenet","node_type":"h3","page":"gst-launch script examples","sections":["Script of nnstreamer_example_filter using tensorflow model (e.g., Mobilenet)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#disaggregation","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features","Dis-aggregation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"table","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Input combination","Example launch line"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line-tensorflow","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Example launch line (tensorflow)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line1","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Output combination","Example launch line"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#output-combination","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Output combination"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#client1","node_type":"ul","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","Object-detection","client"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#how-to-archive-large-files-with-gitlfs","node_type":"p","page":"How to archive large files","sections":["How to archive large files with git-lfs"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"ul","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#description","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification_SingleShot/README.html#description","node_type":"ul","page":"Image Classification (Single Shot)","sections":["Image Classification Sample App with NNStreamer Single Shot C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#description","node_type":"ul","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_text_classification_NonGUI/README.html#text-classification-with-tizen-iot-platform","node_type":"p","page":"Text classification (Tizen IoT)","sections":["Text classification with Tizen IoT platform"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#gstlaunchearlyexitnormalsh","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite","gst-launch-early-exit-normal.sh"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#introduction","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#prerequisite","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_image_segmentation_tensorflow_lite/README.html#how-to-run","node_type":"ul","page":"Image Segmentation (edgeTPU)","sections":["NNStreamer Edge-AI Apllication - Image Segmentation (edgeTPU)","How to run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_face_detection_tflite/README.html#how-to-run","node_type":"p","page":"Face detection","sections":["Ubuntu Native NNStreamer Application Example - Face Detection","Introduction","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_nnfw/README.html#how-to-run","node_type":"p","page":"Image Classification (nnfw)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_tflite/README.html#how-to-run","node_type":"p","page":"Image Classification (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tensorflow_lite/README.html#how-to-run","node_type":"p","page":"Object Detection (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Object Detection","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#how-to-run","node_type":"p","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#how-to-run","node_type":"p","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#how-to-run","node_type":"p","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#single-api","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Single API"],"context":{"gi-language":["default"]}},{"url":"tools/development/README.html#gettestmodelssh","node_type":"p","page":"Development tools","sections":["Development","getTestModels.sh"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#fetching-inference-result","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Fetching Inference Result"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#invoking-neural-network-model-using-input-data","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Invoking Neural Network Model using Input Data"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#loading-neural-network-model-and-configuring-runtime-environment","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Loading Neural Network Model and Configuring Runtime Environment"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#managing-tensor-information","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Managing Tensor Information"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#prerequisites","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-single","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Single"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"model","urls":[{"url":"AI-integration-on-Tizen.html#briefing","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Briefing"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#convert-pytorch-into-tflite-with-aiedgetorch","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model","Convert PyTorch into TFLite with ai-edge-torch\n"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#make-pytorch-model","node_type":"h3","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model","Make PyTorch model"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#package-your-mls-into-rpk","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","Package your mls into RPK\n"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#prepare-your-model","node_type":"h2","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#the-conf-file","node_type":"ul","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","The conf file"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#use-ml-service-api-on-tizen","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"ul","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#run-the-unittest-optional","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Run the unit-test (Optional)"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"h3","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-tensorflow-lite-nnapi-delegate","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using TensorFlow Lite NNAPI Delegate"],"context":{"gi-language":["default"]}},{"url":"gst-launch-script-example.html#audio-classification-using-yamnet-tflite-model","node_type":"h3","page":"gst-launch script examples","sections":["Audio classification using yamnet tflite model"],"context":{"gi-language":["default"]}},{"url":"gst-launch-script-example.html#script-of-nnstreamer_example_filter-using-tensorflow-lite-model-eg-mobilenet","node_type":"h3","page":"gst-launch script examples","sections":["Script of nnstreamer_example_filter using tensorflow lite model (e.g., Mobilenet)"],"context":{"gi-language":["default"]}},{"url":"gst-launch-script-example.html#script-of-nnstreamer_example_filter-using-tensorflow-model-eg-mobilenet","node_type":"h3","page":"gst-launch script examples","sections":["Script of nnstreamer_example_filter using tensorflow model (e.g., Mobilenet)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#disaggregation","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features","Dis-aggregation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"table","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Input combination","Example launch line"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line-tensorflow","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Example launch line (tensorflow)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line1","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Output combination","Example launch line"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#output-combination","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Output combination"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#client1","node_type":"ul","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","Object-detection","client"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#how-to-archive-large-files-with-gitlfs","node_type":"p","page":"How to archive large files","sections":["How to archive large files with git-lfs"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"ul","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#description","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification_SingleShot/README.html#description","node_type":"ul","page":"Image Classification (Single Shot)","sections":["Image Classification Sample App with NNStreamer Single Shot C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#description","node_type":"ul","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_text_classification_NonGUI/README.html#text-classification-with-tizen-iot-platform","node_type":"p","page":"Text classification (Tizen IoT)","sections":["Text classification with Tizen IoT platform"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#gstlaunchearlyexitnormalsh","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite","gst-launch-early-exit-normal.sh"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#introduction","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#prerequisite","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_image_segmentation_tensorflow_lite/README.html#how-to-run","node_type":"ul","page":"Image Segmentation (edgeTPU)","sections":["NNStreamer Edge-AI Apllication - Image Segmentation (edgeTPU)","How to run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_face_detection_tflite/README.html#how-to-run","node_type":"p","page":"Face detection","sections":["Ubuntu Native NNStreamer Application Example - Face Detection","Introduction","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_nnfw/README.html#how-to-run","node_type":"p","page":"Image Classification (nnfw)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_tflite/README.html#how-to-run","node_type":"p","page":"Image Classification (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tensorflow_lite/README.html#how-to-run","node_type":"p","page":"Object Detection (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Object Detection","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#how-to-run","node_type":"p","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#how-to-run","node_type":"p","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#how-to-run","node_type":"p","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#single-api","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Single API"],"context":{"gi-language":["default"]}},{"url":"tools/development/README.html#gettestmodelssh","node_type":"p","page":"Development tools","sections":["Development","getTestModels.sh"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#fetching-inference-result","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Fetching Inference Result"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#invoking-neural-network-model-using-input-data","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Invoking Neural Network Model using Input Data"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#loading-neural-network-model-and-configuring-runtime-environment","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Loading Neural Network Model and Configuring Runtime Environment"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#managing-tensor-information","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Managing Tensor Information"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#prerequisites","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-single","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Single"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/model_file b/assets/js/search/model_file index 8cabd01a3..158863604 100755 --- a/assets/js/search/model_file +++ b/assets/js/search/model_file @@ -1 +1 @@ -urls_downloaded_cb({"token":"model_file","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"model_file","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/modified b/assets/js/search/modified index 4aa6089b0..12abdbd89 100755 --- a/assets/js/search/modified +++ b/assets/js/search/modified @@ -1 +1 @@ -urls_downloaded_cb({"token":"modified","urls":[{"url":"CODE_OF_CONDUCT.html#attribution","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Attribution"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"p","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#install-path","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Install Path"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"modified","urls":[{"url":"CODE_OF_CONDUCT.html#attribution","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Attribution"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"p","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#install-path","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Install Path"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/network b/assets/js/search/network index 84d11a96f..248165c4a 100755 --- a/assets/js/search/network +++ b/assets/js/search/network @@ -1 +1 @@ -urls_downloaded_cb({"token":"network","urls":[{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-web-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Web API reference"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-stream-data-types","node_type":"p","page":"Component description","sections":["Gstreamer Stream Data Types"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"ul","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#what-is-edgeai-and-amongdevice-ai","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["What is Edge-AI and Among-Device AI?"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#proxy-setting","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download Android Studio","Proxy Setting"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#safe-method-need-rebuild","node_type":"p","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Safe method (need rebuild)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#unsafe-method-no-need-for-rebuild","node_type":"p","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Unsafe method (no need for rebuild)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/README.html#nnstreamer-elements","node_type":"p","page":"tensor_element","sections":["NNStreamer Elements"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#disaggregation","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features","Dis-aggregation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"ul","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#custom-function-support-tensor_filter_customc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Custom function support, tensor_filter_custom.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line-tensorflow","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Example launch line (tensorflow)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#supported-features","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#nnstreamertensor_query","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#how-to-archive-large-files-with-gitlfs","node_type":"p","page":"How to archive large files","sections":["How to archive large files with git-lfs"],"context":{"gi-language":["default"]}},{"url":"index.html#nnstreamer-neural-network-support-as-gstreamer-plugins","node_type":"h1","page":"NNStreamer","sections":["NNStreamer: Neural Network Support as Gstreamer Plugins."],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#introduction","node_type":"p","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#introduction","node_type":"p","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/README.html#subpages","node_type":"p","page":"Bash Script app","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#gstlaunchearlyexitdemosh","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite","gst-launch-early-exit-demo.sh"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#gstlaunchearlyexitnormalsh","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite","gst-launch-early-exit-normal.sh"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#introduction","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#nnstreamer-native-sample-application-early-exit-network","node_type":"h1","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_tensorif/README.html#introduction","node_type":"p","page":"Tensor if","sections":["NNStreamer Native Sample Application - tensor_if","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#introduction","node_type":"p","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#nnstreamer-native-sample-application-early-exit-network","node_type":"h1","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_face_detection_tflite/README.html#introduction","node_type":"p","page":"Face detection","sections":["Ubuntu Native NNStreamer Application Example - Face Detection","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_nnfw/README.html#introduction","node_type":"p","page":"Image Classification (nnfw)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_tflite/README.html#introduction","node_type":"p","page":"Image Classification (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_multi_model_tflite/README.html#introduction","node_type":"p","page":"Multi-Model (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Multi-Model","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tensorflow_lite/README.html#ubuntu-native-nnstreamer-application-example-object-detection","node_type":"p","page":"Object Detection (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Object Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#object-detection-with-2-cameras","node_type":"p","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#receiver","node_type":"p","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras","Receiver"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#sender","node_type":"p","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras","Sender"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#introduction","node_type":"p","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#introduction","node_type":"p","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#element-api","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Element API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"products.html#research-based-on-nnstreamer","node_type":"ul","page":"Products with NNStreamer","sections":["Research","Research based on NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tools/development/README.html#gettestmodelssh","node_type":"p","page":"Development tools","sections":["Development","getTestModels.sh"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#initialize-hawktracer-library","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Initialize HawkTracer library"],"context":{"gi-language":["default"]}},{"url":"tutorial2_object_detection.html#tutorial-2-object-detection","node_type":"p","page":"T2. Object Detection","sections":["Tutorial 2. Object detection"],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#tutorial-4-edge-pipeline-query","node_type":"p","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#fetching-inference-result","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Fetching Inference Result"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#invoking-neural-network-model-using-input-data","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Invoking Neural Network Model using Input Data"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#loading-neural-network-model-and-configuring-runtime-environment","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Loading Neural Network Model and Configuring Runtime Environment"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"network","urls":[{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-web-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Web API reference"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-stream-data-types","node_type":"p","page":"Component description","sections":["Gstreamer Stream Data Types"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"ul","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#what-is-edgeai-and-amongdevice-ai","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["What is Edge-AI and Among-Device AI?"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#proxy-setting","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download Android Studio","Proxy Setting"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#safe-method-need-rebuild","node_type":"p","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Safe method (need rebuild)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#unsafe-method-no-need-for-rebuild","node_type":"p","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Unsafe method (no need for rebuild)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/README.html#nnstreamer-elements","node_type":"p","page":"tensor_element","sections":["NNStreamer Elements"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#disaggregation","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features","Dis-aggregation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"ul","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#custom-function-support-tensor_filter_customc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Custom function support, tensor_filter_custom.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line-tensorflow","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Example launch line (tensorflow)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#supported-features","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#nnstreamertensor_query","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#how-to-archive-large-files-with-gitlfs","node_type":"p","page":"How to archive large files","sections":["How to archive large files with git-lfs"],"context":{"gi-language":["default"]}},{"url":"index.html#nnstreamer-neural-network-support-as-gstreamer-plugins","node_type":"h1","page":"NNStreamer","sections":["NNStreamer: Neural Network Support as Gstreamer Plugins."],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#introduction","node_type":"p","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#introduction","node_type":"p","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/README.html#subpages","node_type":"p","page":"Bash Script app","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#gstlaunchearlyexitdemosh","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite","gst-launch-early-exit-demo.sh"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#gstlaunchearlyexitnormalsh","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite","gst-launch-early-exit-normal.sh"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#introduction","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#nnstreamer-native-sample-application-early-exit-network","node_type":"h1","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_tensorif/README.html#introduction","node_type":"p","page":"Tensor if","sections":["NNStreamer Native Sample Application - tensor_if","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#introduction","node_type":"p","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#nnstreamer-native-sample-application-early-exit-network","node_type":"h1","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_face_detection_tflite/README.html#introduction","node_type":"p","page":"Face detection","sections":["Ubuntu Native NNStreamer Application Example - Face Detection","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_nnfw/README.html#introduction","node_type":"p","page":"Image Classification (nnfw)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_tflite/README.html#introduction","node_type":"p","page":"Image Classification (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_multi_model_tflite/README.html#introduction","node_type":"p","page":"Multi-Model (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Multi-Model","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tensorflow_lite/README.html#ubuntu-native-nnstreamer-application-example-object-detection","node_type":"p","page":"Object Detection (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Object Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#object-detection-with-2-cameras","node_type":"p","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#receiver","node_type":"p","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras","Receiver"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#sender","node_type":"p","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras","Sender"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#introduction","node_type":"p","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#introduction","node_type":"p","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#element-api","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Element API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"products.html#research-based-on-nnstreamer","node_type":"ul","page":"Products with NNStreamer","sections":["Research","Research based on NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tools/development/README.html#gettestmodelssh","node_type":"p","page":"Development tools","sections":["Development","getTestModels.sh"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#initialize-hawktracer-library","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Initialize HawkTracer library"],"context":{"gi-language":["default"]}},{"url":"tutorial2_object_detection.html#tutorial-2-object-detection","node_type":"p","page":"T2. Object Detection","sections":["Tutorial 2. Object detection"],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#tutorial-4-edge-pipeline-query","node_type":"p","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#fetching-inference-result","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Fetching Inference Result"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#invoking-neural-network-model-using-input-data","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Invoking Neural Network Model using Input Data"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#loading-neural-network-model-and-configuring-runtime-environment","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Loading Neural Network Model and Configuring Runtime Environment"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/neural b/assets/js/search/neural index a2785c6ae..e563f39cd 100755 --- a/assets/js/search/neural +++ b/assets/js/search/neural @@ -1 +1 @@ -urls_downloaded_cb({"token":"neural","urls":[{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-web-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Web API reference"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-stream-data-types","node_type":"p","page":"Component description","sections":["Gstreamer Stream Data Types"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#leaky-queue","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in sink pads with Mux and Merge","Leaky Queue"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"ul","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#what-is-edgeai-and-amongdevice-ai","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["What is Edge-AI and Among-Device AI?"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#safe-method-need-rebuild","node_type":"p","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Safe method (need rebuild)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#unsafe-method-no-need-for-rebuild","node_type":"p","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Unsafe method (no need for rebuild)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/README.html#nnstreamer-elements","node_type":"p","page":"tensor_element","sections":["NNStreamer Elements"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#disaggregation","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features","Dis-aggregation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"ul","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#custom-function-support-tensor_filter_customc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Custom function support, tensor_filter_custom.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line-tensorflow","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Example launch line (tensorflow)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"index.html#nnstreamer-neural-network-support-as-gstreamer-plugins","node_type":"h1","page":"NNStreamer","sections":["NNStreamer: Neural Network Support as Gstreamer Plugins."],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#introduction","node_type":"p","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#introduction","node_type":"p","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_tensorif/README.html#introduction","node_type":"p","page":"Tensor if","sections":["NNStreamer Native Sample Application - tensor_if","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_face_detection_tflite/README.html#introduction","node_type":"p","page":"Face detection","sections":["Ubuntu Native NNStreamer Application Example - Face Detection","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_nnfw/README.html#introduction","node_type":"p","page":"Image Classification (nnfw)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_tflite/README.html#introduction","node_type":"p","page":"Image Classification (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_multi_model_tflite/README.html#introduction","node_type":"p","page":"Multi-Model (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Multi-Model","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tensorflow_lite/README.html#ubuntu-native-nnstreamer-application-example-object-detection","node_type":"p","page":"Object Detection (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Object Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#object-detection-with-2-cameras","node_type":"p","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#introduction","node_type":"p","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#introduction","node_type":"p","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#element-api","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Element API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"products.html#research-based-on-nnstreamer","node_type":"ul","page":"Products with NNStreamer","sections":["Research","Research based on NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tutorial2_object_detection.html#tutorial-2-object-detection","node_type":"p","page":"T2. Object Detection","sections":["Tutorial 2. Object detection"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#fetching-inference-result","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Fetching Inference Result"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#invoking-neural-network-model-using-input-data","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Invoking Neural Network Model using Input Data"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#loading-neural-network-model-and-configuring-runtime-environment","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Loading Neural Network Model and Configuring Runtime Environment"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"neural","urls":[{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-web-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Web API reference"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-stream-data-types","node_type":"p","page":"Component description","sections":["Gstreamer Stream Data Types"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#leaky-queue","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in sink pads with Mux and Merge","Leaky Queue"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"ul","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#what-is-edgeai-and-amongdevice-ai","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["What is Edge-AI and Among-Device AI?"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#safe-method-need-rebuild","node_type":"p","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Safe method (need rebuild)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#unsafe-method-no-need-for-rebuild","node_type":"p","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Unsafe method (no need for rebuild)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/README.html#nnstreamer-elements","node_type":"p","page":"tensor_element","sections":["NNStreamer Elements"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#disaggregation","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features","Dis-aggregation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"ul","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#custom-function-support-tensor_filter_customc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Custom function support, tensor_filter_custom.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line-tensorflow","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Example launch line (tensorflow)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"index.html#nnstreamer-neural-network-support-as-gstreamer-plugins","node_type":"h1","page":"NNStreamer","sections":["NNStreamer: Neural Network Support as Gstreamer Plugins."],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#introduction","node_type":"p","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#introduction","node_type":"p","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_tensorif/README.html#introduction","node_type":"p","page":"Tensor if","sections":["NNStreamer Native Sample Application - tensor_if","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_face_detection_tflite/README.html#introduction","node_type":"p","page":"Face detection","sections":["Ubuntu Native NNStreamer Application Example - Face Detection","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_nnfw/README.html#introduction","node_type":"p","page":"Image Classification (nnfw)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_tflite/README.html#introduction","node_type":"p","page":"Image Classification (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_multi_model_tflite/README.html#introduction","node_type":"p","page":"Multi-Model (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Multi-Model","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tensorflow_lite/README.html#ubuntu-native-nnstreamer-application-example-object-detection","node_type":"p","page":"Object Detection (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Object Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#object-detection-with-2-cameras","node_type":"p","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#introduction","node_type":"p","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#introduction","node_type":"p","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#element-api","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Element API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"products.html#research-based-on-nnstreamer","node_type":"ul","page":"Products with NNStreamer","sections":["Research","Research based on NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tutorial2_object_detection.html#tutorial-2-object-detection","node_type":"p","page":"T2. Object Detection","sections":["Tutorial 2. Object detection"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#fetching-inference-result","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Fetching Inference Result"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#invoking-neural-network-model-using-input-data","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Invoking Neural Network Model using Input Data"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#loading-neural-network-model-and-configuring-runtime-environment","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Loading Neural Network Model and Configuring Runtime Environment"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/nnstreamer b/assets/js/search/nnstreamer index 68d3e13ec..648e1e322 100755 --- a/assets/js/search/nnstreamer +++ b/assets/js/search/nnstreamer @@ -1 +1 @@ -urls_downloaded_cb({"token":"nnstreamer","urls":[{"url":"AI-integration-on-Tizen.html#prepare-your-model","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#android-java-api-reference","node_type":"ul","page":"API reference","sections":["Android Java API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#nnstreamer-doxygen-book","node_type":"h3","page":"API reference","sections":["NNStreamer Doxygen book"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#contributors-responsibilities","node_type":"ul","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Contributors' Responsibilities"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#technical-steering-committee","node_type":"p","page":"Contributing","sections":["Technical Steering Committee"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#tsc-meeting","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","TSC Meeting"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#c-codes-c-sources","node_type":"p","page":"Coding Convention","sections":["Coding Convention","C codes (.c sources)"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#coding-convention","node_type":"p","page":"Coding Convention","sections":["Coding Convention"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#related-external-git-repositories","node_type":"ul","page":"Coding Convention","sections":["File Locations","Related external git repositories"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#related-git-repositories","node_type":"ul","page":"Coding Convention","sections":["File Locations","Related git repositories"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-stream-data-types","node_type":"p","page":"Component description","sections":["Gstreamer Stream Data Types"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatsparse","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=sparse"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#updates-with-20","node_type":"p","page":"Data type and flow control","sections":["Updates with 2.0"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#nnstreamer-documents","node_type":"h1","page":"Documents","sections":["NNStreamer Documents"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-documentation-from-source-code","node_type":"ul","page":"Doxygen documentation","sections":["How to generate documentation from source code"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#edgeai-example-applications-with-nnstreamer","node_type":"h1","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#high-level-deployment-diagram-of-nnstreamer-edgeai-examples","node_type":"h3","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer","High level deployment diagram of NNStreamer edge-AI examples"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#what-is-edgeai-and-amongdevice-ai","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["What is Edge-AI and Among-Device AI?"],"context":{"gi-language":["default"]}},{"url":"ext/nnstreamer/android_source/README.html#nnstreamerandroid_source","node_type":"h1","page":"android_source","sections":["NNStreamer::android_source"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#feature-lists-of-official-releases","node_type":"p","page":"Feature lists of official releases","sections":["Feature lists of official releases"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-ndk","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download NDK"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-nnstreamer-source-code-and-ml-api-source-code","node_type":"h3","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download NNStreamer source code and ML API source code"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#nnstreamer-api-library-for-android","node_type":"h1","page":"Android","sections":["NNStreamer API Library for Android"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#installing-nnstreamer-on-macos","node_type":"h1","page":"macOS","sections":["Installing NNStreamer on macOS"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#installing-via-homebrew","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Installing via Homebrew"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#additional-materials-for-tizen-developers","node_type":"p","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Additional materials for Tizen developers"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#getting-started-tizen-gbs","node_type":"ul","page":"Tizen GBS","sections":["Getting Started: Tizen GBS"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#pdebuild-a-sandboxed-build-environment-ubuntu-1804-2004","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Pdebuild, a sandboxed build environment. (Ubuntu 18.04, 20.04)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#additional-plugins-available","node_type":"ul","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Additional plugins available"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#install-via-ppa-repository-ubuntu","node_type":"p","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Install via PPA repository (Ubuntu)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#safe-method-need-rebuild","node_type":"p","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Safe method (need rebuild)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#unsafe-method-no-need-for-rebuild","node_type":"p","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Unsafe method (no need for rebuild)"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#subpages","node_type":"p","page":"Getting Started","sections":[],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/README.html#headers","node_type":"p","page":"NNStreamer Elements","sections":["Headers"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/README.html#nnstreamer-element-list","node_type":"h2","page":"tensor_element","sections":["NNStreamer Elements","NNStreamer element list"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/README.html#nnstreamer-elements","node_type":"h1","page":"tensor_element","sections":["NNStreamer Elements"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#nnstreamertensor_aggregator","node_type":"h1","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#nnstreamertensor_converter","node_type":"h1","page":"tensor_converter","sections":["NNStreamer::tensor_converter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#nnstreamertensor_decoder","node_type":"h1","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#nnstreamertensor_if","node_type":"h1","page":"tensor_if","sections":["NNStreamer::tensor_if"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#nnstreamertensor_sink","node_type":"h1","page":"tensor_sink","sections":["NNStreamer::tensor_sink"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"ul","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#nnstreamertensor_source","node_type":"h1","page":"tensor_source","sections":["NNStreamer::tensor_source"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#nnstreamertensor_transform","node_type":"h1","page":"tensor_transform","sections":["NNStreamer::tensor_transform"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#custom-function-support-tensor_filter_customc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Custom function support, tensor_filter_custom.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line-tensorflow","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Example launch line (tensorflow)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"h1","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#qos-policy","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","QoS policy"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#echo-server","node_type":"ul","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","echo server"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#nnstreamertensor_query","node_type":"h1","page":"tensor_query","sections":["NNStreamer::tensor_query"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#prerequisite","node_type":"ul","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","MQTT-hybrid","Prerequisite"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"ul","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-video-mixer-with-nnstreamer-plugin","node_type":"h2","page":"How to run examples","sections":["Usage Examples","Example : video mixer with NNStreamer plug-in"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#preparing-nnstreamer-for-execution","node_type":"h1","page":"How to run examples","sections":["Preparing nnstreamer for execution."],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#table-of-contents","node_type":"ul","page":"How to run examples","sections":["Table of Contents"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#use-ppa","node_type":"ul","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Use PPA"],"context":{"gi-language":["default"]}},{"url":"how-to-use-testcases.html#how-to-run-test-cases","node_type":"p","page":"How to use Test Cases","sections":["How to run Test Cases"],"context":{"gi-language":["default"]}},{"url":"index.html#nnstreamer-neural-network-support-as-gstreamer-plugins","node_type":"h1","page":"NNStreamer","sections":["NNStreamer: Neural Network Support as Gstreamer Plugins."],"context":{"gi-language":["default"]}},{"url":"installing-nnstreamer.html#installing-nnstreamer","node_type":"h2","page":"Installing NNStreamer","sections":["Installing NNStreamer"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#tizen-net-wearable-nnstreamer-application-example-orientation-detection","node_type":"h1","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/README.html#tizen-net-c-nnstreamer-example-applications","node_type":"h1","page":"Tizen .NET","sections":["Tizen .NET (C#) NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/TextClassification/README.html#tizen-net-nnstreamer-application-example-text-classification","node_type":"h2","page":"Text Classification","sections":["Tizen .NET NNStreamer Application Example - Text Classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#description","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#image-classification-sample-app-with-nnstreamer","node_type":"h1","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification_SingleShot/README.html#description","node_type":"ul","page":"Image Classification (Single Shot)","sections":["Image Classification Sample App with NNStreamer Single Shot C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification_SingleShot/README.html#image-classification-sample-app-with-nnstreamer-single-shot-capi","node_type":"h1","page":"Image Classification (Single Shot)","sections":["Image Classification Sample App with NNStreamer Single Shot C-API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#description","node_type":"ul","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#object-detection-sample-app-with-nnstreamer-pipeline-capi","node_type":"h1","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#tizen-native-wearable-nnstreamer-application-example-orientation-detection","node_type":"h1","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"h1","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/README.html#tizen-platform-nnstreamer-example-applications","node_type":"h1","page":"Tizen Platform","sections":["Tizen platform NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_ImageClassification/README.html#image-classification-with-tizen-iot-platform","node_type":"p","page":"Image classification (Tizen IoT)","sections":["Image classification with Tizen IoT platform"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_text_classification_NonGUI/README.html#text-classification-with-tizen-iot-platform","node_type":"p","page":"Text classification (Tizen IoT)","sections":["Text classification with Tizen IoT platform"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/README.html#bash-shell-script-examples-as-nnstreamer-applications","node_type":"h1","page":"Bash Script app","sections":["Bash shell script examples as NNStreamer applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#nnstreamer-native-sample-application-early-exit-network","node_type":"h1","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#prerequisite","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_image_segmentation_tensorflow_lite/README.html#how-to-run","node_type":"ul","page":"Image Segmentation (edgeTPU)","sections":["NNStreamer Edge-AI Apllication - Image Segmentation (edgeTPU)","How to run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_image_segmentation_tensorflow_lite/README.html#nnstreamer-edgeai-apllication-image-segmentation-edgetpu","node_type":"h2","page":"Image Segmentation (edgeTPU)","sections":["NNStreamer Edge-AI Apllication - Image Segmentation (edgeTPU)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_join/README.html#nnstreamer-native-sample-application-join","node_type":"h2","page":"Join","sections":["NNStreamer Native Sample Application - join"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_tensorif/README.html#nnstreamer-native-sample-application-tensor_if","node_type":"h2","page":"Tensor if","sections":["NNStreamer Native Sample Application - tensor_if"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"h1","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#quick-start-guide-for-nnstreamer-example","node_type":"h1","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#text-classification","node_type":"p","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example","Usage Examples","Text classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#use-ppa","node_type":"ul","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example","Use PPA"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/README.html#ubuntu-native-cc-nnstreamer-example-applications","node_type":"h1","page":"Ubuntu Native","sections":["Ubuntu Native C/C++ NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#nnstreamer-native-sample-application-early-exit-network","node_type":"h1","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_face_detection_tflite/README.html#ubuntu-native-nnstreamer-application-example-face-detection","node_type":"h2","page":"Face detection","sections":["Ubuntu Native NNStreamer Application Example - Face Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#introduction","node_type":"p","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#ubuntu-native-nnstreamer-gui-application-ezstreamer","node_type":"h2","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_nnfw/README.html#ubuntu-native-nnstreamer-application-example-image-classification","node_type":"h2","page":"Image Classification (nnfw)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_tflite/README.html#ubuntu-native-nnstreamer-application-example-image-classification","node_type":"h2","page":"Image Classification (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_multi_model_tflite/README.html#ubuntu-native-nnstreamer-application-example-multimodel","node_type":"h2","page":"Multi-Model (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Multi-Model"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tensorflow_lite/README.html#ubuntu-native-nnstreamer-application-example-object-detection","node_type":"h2","page":"Object Detection (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Object Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#ubuntu-native-nnstreamer-application-example-pose-estimation-single-person","node_type":"h2","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_sink/README.html#how-to-run","node_type":"p","page":"sink eample","sections":["sink_example","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_sink/README.html#how-to-run1","node_type":"p","page":"sink eample","sections":["sink_example_play","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#native-nnstreamer-application-example-two-tensor-stream","node_type":"h2","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"products.html#companies-known-to-use-nnstreamer","node_type":"h1","page":"Products with NNStreamer","sections":["Companies known to use NNStreamer"],"context":{"gi-language":["default"]}},{"url":"products.html#products-with-nnstreamer","node_type":"h1","page":"Products with NNStreamer","sections":["Products with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"products.html#research-based-on-nnstreamer","node_type":"h2","page":"Products with NNStreamer","sections":["Research","Research based on NNStreamer"],"context":{"gi-language":["default"]}},{"url":"profiling-android-pipeline.html#android-profiling-nnstreamer-pipeline-with-gstshark","node_type":"h1","page":"Profiling Android NNStreamer Pipeline with GstShark","sections":["[Android] Profiling NNStreamer Pipeline with GstShark"],"context":{"gi-language":["default"]}},{"url":"profiling-android-pipeline.html#plotting-the-tracing-data-with-gstsharkplot","node_type":"p","page":"Profiling Android NNStreamer Pipeline with GstShark","sections":["[Android] Profiling NNStreamer Pipeline with GstShark","Plotting the tracing data with gstshark-plot"],"context":{"gi-language":["default"]}},{"url":"tools/README.html#you-can-find-nnstreamer-tools-here","node_type":"h3","page":"NNStreamer Tools","sections":["Tools","You can find nnstreamer tools here."],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-2-tracing-individual-nnstreamer-elements-with-gst_debug-and-silent-property","node_type":"h4","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","Case study 2: Tracing individual NNStreamer elements with GST_DEBUG and silent property"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-test-case-in-nnstreamer","node_type":"h4","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","Case study: Test case in NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tools/development/README.html#nnstreamercodegencustomfilterpy","node_type":"p","page":"Development tools","sections":["Development","nnstreamerCodeGenCustomFilter.py"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#case-study-unit-test-in-nnstreamer","node_type":"h4","page":"Profiling tools","sections":["Profiling","gst-instruments","Case study: Unit test in NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tutorial1_playing_video.html#playing-video","node_type":"p","page":"T1. Playing Video","sections":["Tutorial 1. Playing video","Playing video!"],"context":{"gi-language":["default"]}},{"url":"tutorial2_object_detection.html#run-pipeline","node_type":"p","page":"T2. Object Detection","sections":["Tutorial 2. Object detection","Run pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorials.html#basic-tutorials","node_type":"p","page":"Tutorials","sections":["Tutorials","Welcome to the NNStreamer tutorials.","Basic Tutorials"],"context":{"gi-language":["default"]}},{"url":"tutorials.html#prerequisites","node_type":"p","page":"Tutorials","sections":["Tutorials","Welcome to the NNStreamer tutorials.","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"tutorials.html#welcome-to-the-nnstreamer-tutorials","node_type":"h2","page":"Tutorials","sections":["Tutorials","Welcome to the NNStreamer tutorials."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#install-path","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Install Path"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","License"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"h1","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#writing-a-tizen-native-app","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"nnstreamer","urls":[{"url":"AI-integration-on-Tizen.html#prepare-your-model","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#android-java-api-reference","node_type":"ul","page":"API reference","sections":["Android Java API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#nnstreamer-doxygen-book","node_type":"h3","page":"API reference","sections":["NNStreamer Doxygen book"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#contributors-responsibilities","node_type":"ul","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Contributors' Responsibilities"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#technical-steering-committee","node_type":"p","page":"Contributing","sections":["Technical Steering Committee"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#tsc-meeting","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","TSC Meeting"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#c-codes-c-sources","node_type":"p","page":"Coding Convention","sections":["Coding Convention","C codes (.c sources)"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#coding-convention","node_type":"p","page":"Coding Convention","sections":["Coding Convention"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#related-external-git-repositories","node_type":"ul","page":"Coding Convention","sections":["File Locations","Related external git repositories"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#related-git-repositories","node_type":"ul","page":"Coding Convention","sections":["File Locations","Related git repositories"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-stream-data-types","node_type":"p","page":"Component description","sections":["Gstreamer Stream Data Types"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatsparse","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=sparse"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#updates-with-20","node_type":"p","page":"Data type and flow control","sections":["Updates with 2.0"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#nnstreamer-documents","node_type":"h1","page":"Documents","sections":["NNStreamer Documents"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-documentation-from-source-code","node_type":"ul","page":"Doxygen documentation","sections":["How to generate documentation from source code"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#edgeai-example-applications-with-nnstreamer","node_type":"h1","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#high-level-deployment-diagram-of-nnstreamer-edgeai-examples","node_type":"h3","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer","High level deployment diagram of NNStreamer edge-AI examples"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#what-is-edgeai-and-amongdevice-ai","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["What is Edge-AI and Among-Device AI?"],"context":{"gi-language":["default"]}},{"url":"ext/nnstreamer/android_source/README.html#nnstreamerandroid_source","node_type":"h1","page":"android_source","sections":["NNStreamer::android_source"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#feature-lists-of-official-releases","node_type":"p","page":"Feature lists of official releases","sections":["Feature lists of official releases"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-ndk","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download NDK"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-nnstreamer-source-code-and-ml-api-source-code","node_type":"h3","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download NNStreamer source code and ML API source code"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#nnstreamer-api-library-for-android","node_type":"h1","page":"Android","sections":["NNStreamer API Library for Android"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#installing-nnstreamer-on-macos","node_type":"h1","page":"macOS","sections":["Installing NNStreamer on macOS"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#installing-via-homebrew","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Installing via Homebrew"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#additional-materials-for-tizen-developers","node_type":"p","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Additional materials for Tizen developers"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#getting-started-tizen-gbs","node_type":"ul","page":"Tizen GBS","sections":["Getting Started: Tizen GBS"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#pdebuild-a-sandboxed-build-environment-ubuntu-1804-2004","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Pdebuild, a sandboxed build environment. (Ubuntu 18.04, 20.04)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#additional-plugins-available","node_type":"ul","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Additional plugins available"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#install-via-ppa-repository-ubuntu","node_type":"p","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Install via PPA repository (Ubuntu)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#safe-method-need-rebuild","node_type":"p","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Safe method (need rebuild)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#unsafe-method-no-need-for-rebuild","node_type":"p","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Unsafe method (no need for rebuild)"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#subpages","node_type":"p","page":"Getting Started","sections":[],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/README.html#headers","node_type":"p","page":"NNStreamer Elements","sections":["Headers"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/README.html#nnstreamer-element-list","node_type":"h2","page":"tensor_element","sections":["NNStreamer Elements","NNStreamer element list"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/README.html#nnstreamer-elements","node_type":"h1","page":"tensor_element","sections":["NNStreamer Elements"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#nnstreamertensor_aggregator","node_type":"h1","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#nnstreamertensor_converter","node_type":"h1","page":"tensor_converter","sections":["NNStreamer::tensor_converter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#nnstreamertensor_decoder","node_type":"h1","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#nnstreamertensor_if","node_type":"h1","page":"tensor_if","sections":["NNStreamer::tensor_if"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#nnstreamertensor_sink","node_type":"h1","page":"tensor_sink","sections":["NNStreamer::tensor_sink"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"ul","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#nnstreamertensor_source","node_type":"h1","page":"tensor_source","sections":["NNStreamer::tensor_source"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#nnstreamertensor_transform","node_type":"h1","page":"tensor_transform","sections":["NNStreamer::tensor_transform"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#custom-function-support-tensor_filter_customc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Custom function support, tensor_filter_custom.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line-tensorflow","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Example launch line (tensorflow)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"h1","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#qos-policy","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","QoS policy"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#echo-server","node_type":"ul","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","echo server"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#nnstreamertensor_query","node_type":"h1","page":"tensor_query","sections":["NNStreamer::tensor_query"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#prerequisite","node_type":"ul","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","MQTT-hybrid","Prerequisite"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"ul","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-video-mixer-with-nnstreamer-plugin","node_type":"h2","page":"How to run examples","sections":["Usage Examples","Example : video mixer with NNStreamer plug-in"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#preparing-nnstreamer-for-execution","node_type":"h1","page":"How to run examples","sections":["Preparing nnstreamer for execution."],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#table-of-contents","node_type":"ul","page":"How to run examples","sections":["Table of Contents"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#use-ppa","node_type":"ul","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Use PPA"],"context":{"gi-language":["default"]}},{"url":"how-to-use-testcases.html#how-to-run-test-cases","node_type":"p","page":"How to use Test Cases","sections":["How to run Test Cases"],"context":{"gi-language":["default"]}},{"url":"index.html#nnstreamer-neural-network-support-as-gstreamer-plugins","node_type":"h1","page":"NNStreamer","sections":["NNStreamer: Neural Network Support as Gstreamer Plugins."],"context":{"gi-language":["default"]}},{"url":"installing-nnstreamer.html#installing-nnstreamer","node_type":"h2","page":"Installing NNStreamer","sections":["Installing NNStreamer"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#tizen-net-wearable-nnstreamer-application-example-orientation-detection","node_type":"h1","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/README.html#tizen-net-c-nnstreamer-example-applications","node_type":"h1","page":"Tizen .NET","sections":["Tizen .NET (C#) NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/TextClassification/README.html#tizen-net-nnstreamer-application-example-text-classification","node_type":"h2","page":"Text Classification","sections":["Tizen .NET NNStreamer Application Example - Text Classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#description","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#image-classification-sample-app-with-nnstreamer","node_type":"h1","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification_SingleShot/README.html#description","node_type":"ul","page":"Image Classification (Single Shot)","sections":["Image Classification Sample App with NNStreamer Single Shot C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification_SingleShot/README.html#image-classification-sample-app-with-nnstreamer-single-shot-capi","node_type":"h1","page":"Image Classification (Single Shot)","sections":["Image Classification Sample App with NNStreamer Single Shot C-API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#description","node_type":"ul","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#object-detection-sample-app-with-nnstreamer-pipeline-capi","node_type":"h1","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#tizen-native-wearable-nnstreamer-application-example-orientation-detection","node_type":"h1","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"h1","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/README.html#tizen-platform-nnstreamer-example-applications","node_type":"h1","page":"Tizen Platform","sections":["Tizen platform NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_ImageClassification/README.html#image-classification-with-tizen-iot-platform","node_type":"p","page":"Image classification (Tizen IoT)","sections":["Image classification with Tizen IoT platform"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_text_classification_NonGUI/README.html#text-classification-with-tizen-iot-platform","node_type":"p","page":"Text classification (Tizen IoT)","sections":["Text classification with Tizen IoT platform"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/README.html#bash-shell-script-examples-as-nnstreamer-applications","node_type":"h1","page":"Bash Script app","sections":["Bash shell script examples as NNStreamer applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#nnstreamer-native-sample-application-early-exit-network","node_type":"h1","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#prerequisite","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_image_segmentation_tensorflow_lite/README.html#how-to-run","node_type":"ul","page":"Image Segmentation (edgeTPU)","sections":["NNStreamer Edge-AI Apllication - Image Segmentation (edgeTPU)","How to run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_image_segmentation_tensorflow_lite/README.html#nnstreamer-edgeai-apllication-image-segmentation-edgetpu","node_type":"h2","page":"Image Segmentation (edgeTPU)","sections":["NNStreamer Edge-AI Apllication - Image Segmentation (edgeTPU)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_join/README.html#nnstreamer-native-sample-application-join","node_type":"h2","page":"Join","sections":["NNStreamer Native Sample Application - join"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_tensorif/README.html#nnstreamer-native-sample-application-tensor_if","node_type":"h2","page":"Tensor if","sections":["NNStreamer Native Sample Application - tensor_if"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"h1","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#quick-start-guide-for-nnstreamer-example","node_type":"h1","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#text-classification","node_type":"p","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example","Usage Examples","Text classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#use-ppa","node_type":"ul","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example","Use PPA"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/README.html#ubuntu-native-cc-nnstreamer-example-applications","node_type":"h1","page":"Ubuntu Native","sections":["Ubuntu Native C/C++ NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#nnstreamer-native-sample-application-early-exit-network","node_type":"h1","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_face_detection_tflite/README.html#ubuntu-native-nnstreamer-application-example-face-detection","node_type":"h2","page":"Face detection","sections":["Ubuntu Native NNStreamer Application Example - Face Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#introduction","node_type":"p","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#ubuntu-native-nnstreamer-gui-application-ezstreamer","node_type":"h2","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_nnfw/README.html#ubuntu-native-nnstreamer-application-example-image-classification","node_type":"h2","page":"Image Classification (nnfw)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_tflite/README.html#ubuntu-native-nnstreamer-application-example-image-classification","node_type":"h2","page":"Image Classification (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_multi_model_tflite/README.html#ubuntu-native-nnstreamer-application-example-multimodel","node_type":"h2","page":"Multi-Model (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Multi-Model"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tensorflow_lite/README.html#ubuntu-native-nnstreamer-application-example-object-detection","node_type":"h2","page":"Object Detection (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Object Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#ubuntu-native-nnstreamer-application-example-pose-estimation-single-person","node_type":"h2","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_sink/README.html#how-to-run","node_type":"p","page":"sink eample","sections":["sink_example","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_sink/README.html#how-to-run1","node_type":"p","page":"sink eample","sections":["sink_example_play","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#native-nnstreamer-application-example-two-tensor-stream","node_type":"h2","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"products.html#companies-known-to-use-nnstreamer","node_type":"h1","page":"Products with NNStreamer","sections":["Companies known to use NNStreamer"],"context":{"gi-language":["default"]}},{"url":"products.html#products-with-nnstreamer","node_type":"h1","page":"Products with NNStreamer","sections":["Products with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"products.html#research-based-on-nnstreamer","node_type":"h2","page":"Products with NNStreamer","sections":["Research","Research based on NNStreamer"],"context":{"gi-language":["default"]}},{"url":"profiling-android-pipeline.html#android-profiling-nnstreamer-pipeline-with-gstshark","node_type":"h1","page":"Profiling Android NNStreamer Pipeline with GstShark","sections":["[Android] Profiling NNStreamer Pipeline with GstShark"],"context":{"gi-language":["default"]}},{"url":"profiling-android-pipeline.html#plotting-the-tracing-data-with-gstsharkplot","node_type":"p","page":"Profiling Android NNStreamer Pipeline with GstShark","sections":["[Android] Profiling NNStreamer Pipeline with GstShark","Plotting the tracing data with gstshark-plot"],"context":{"gi-language":["default"]}},{"url":"tools/README.html#you-can-find-nnstreamer-tools-here","node_type":"h3","page":"NNStreamer Tools","sections":["Tools","You can find nnstreamer tools here."],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-2-tracing-individual-nnstreamer-elements-with-gst_debug-and-silent-property","node_type":"h4","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","Case study 2: Tracing individual NNStreamer elements with GST_DEBUG and silent property"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-test-case-in-nnstreamer","node_type":"h4","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","Case study: Test case in NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tools/development/README.html#nnstreamercodegencustomfilterpy","node_type":"p","page":"Development tools","sections":["Development","nnstreamerCodeGenCustomFilter.py"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#case-study-unit-test-in-nnstreamer","node_type":"h4","page":"Profiling tools","sections":["Profiling","gst-instruments","Case study: Unit test in NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tutorial1_playing_video.html#playing-video","node_type":"p","page":"T1. Playing Video","sections":["Tutorial 1. Playing video","Playing video!"],"context":{"gi-language":["default"]}},{"url":"tutorial2_object_detection.html#run-pipeline","node_type":"p","page":"T2. Object Detection","sections":["Tutorial 2. Object detection","Run pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorials.html#basic-tutorials","node_type":"p","page":"Tutorials","sections":["Tutorials","Welcome to the NNStreamer tutorials.","Basic Tutorials"],"context":{"gi-language":["default"]}},{"url":"tutorials.html#prerequisites","node_type":"p","page":"Tutorials","sections":["Tutorials","Welcome to the NNStreamer tutorials.","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"tutorials.html#welcome-to-the-nnstreamer-tutorials","node_type":"h2","page":"Tutorials","sections":["Tutorials","Welcome to the NNStreamer tutorials."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#install-path","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Install Path"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","License"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"h1","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#writing-a-tizen-native-app","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/nnstreamer-dev b/assets/js/search/nnstreamer-dev index 13af96334..520ba7953 100755 --- a/assets/js/search/nnstreamer-dev +++ b/assets/js/search/nnstreamer-dev @@ -1 +1 @@ -urls_downloaded_cb({"token":"nnstreamer-dev","urls":[{"url":"features-per-distro.html#ubuntu","node_type":"p","page":"Feature lists of official releases","sections":["Ubuntu"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#additional-plugins-available","node_type":"ul","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Additional plugins available"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"nnstreamer-dev","urls":[{"url":"features-per-distro.html#ubuntu","node_type":"p","page":"Feature lists of official releases","sections":["Ubuntu"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#additional-plugins-available","node_type":"ul","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Additional plugins available"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/nnstreamer-example.git b/assets/js/search/nnstreamer-example.git index 485375985..3666e13cb 100755 --- a/assets/js/search/nnstreamer-example.git +++ b/assets/js/search/nnstreamer-example.git @@ -1 +1 @@ -urls_downloaded_cb({"token":"nnstreamer-example.git","urls":[{"url":"how-to-run-examples.html#example-camera-liveview-image-classification-w-gstlaunch-decoded-by-tensor_decoder","node_type":"p","page":"How to run examples","sections":["Usage Examples","Example : camera live-view image classification. w/ gst-launch, decoded by tensor_decoder"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Tizen Sample Native Apps","Pipeline"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#single","node_type":"p","page":"Writing Tizen native apps","sections":["Tizen Sample Native Apps","Single"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"nnstreamer-example.git","urls":[{"url":"how-to-run-examples.html#example-camera-liveview-image-classification-w-gstlaunch-decoded-by-tensor_decoder","node_type":"p","page":"How to run examples","sections":["Usage Examples","Example : camera live-view image classification. w/ gst-launch, decoded by tensor_decoder"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Tizen Sample Native Apps","Pipeline"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#single","node_type":"p","page":"Writing Tizen native apps","sections":["Tizen Sample Native Apps","Single"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/nnstreamer-test-dev b/assets/js/search/nnstreamer-test-dev index e85011dc8..e9dbc2128 100755 --- a/assets/js/search/nnstreamer-test-dev +++ b/assets/js/search/nnstreamer-test-dev @@ -1 +1 @@ -urls_downloaded_cb({"token":"nnstreamer-test-dev","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"nnstreamer-test-dev","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/nnstreamer-test-devel b/assets/js/search/nnstreamer-test-devel index bc7ccd5fd..bd34a83a5 100755 --- a/assets/js/search/nnstreamer-test-devel +++ b/assets/js/search/nnstreamer-test-devel @@ -1 +1 @@ -urls_downloaded_cb({"token":"nnstreamer-test-devel","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"nnstreamer-test-devel","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/nnstreamer-test.ini b/assets/js/search/nnstreamer-test.ini index fdd6bea31..4d693cb46 100755 --- a/assets/js/search/nnstreamer-test.ini +++ b/assets/js/search/nnstreamer-test.ini @@ -1 +1 @@ -urls_downloaded_cb({"token":"nnstreamer-test.ini","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"nnstreamer-test.ini","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/nnstreamer-test.ini.in b/assets/js/search/nnstreamer-test.ini.in index dca80c8da..c4f69d60f 100755 --- a/assets/js/search/nnstreamer-test.ini.in +++ b/assets/js/search/nnstreamer-test.ini.in @@ -1 +1 @@ -urls_downloaded_cb({"token":"nnstreamer-test.ini.in","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"nnstreamer-test.ini.in","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/nnstreamer.ini b/assets/js/search/nnstreamer.ini index 0a6979279..fc2c50d4c 100755 --- a/assets/js/search/nnstreamer.ini +++ b/assets/js/search/nnstreamer.ini @@ -1 +1 @@ -urls_downloaded_cb({"token":"nnstreamer.ini","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#safe-method-need-rebuild","node_type":"ul","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Safe method (need rebuild)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#install-path","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Install Path"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#element-whitelist","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Element Whitelist"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"nnstreamer.ini","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#safe-method-need-rebuild","node_type":"ul","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Safe method (need rebuild)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#install-path","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Install Path"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#element-whitelist","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Element Whitelist"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/nnstreamer_conf_path b/assets/js/search/nnstreamer_conf_path index e9c66af64..62a274b71 100755 --- a/assets/js/search/nnstreamer_conf_path +++ b/assets/js/search/nnstreamer_conf_path @@ -1 +1 @@ -urls_downloaded_cb({"token":"nnstreamer_conf_path","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"nnstreamer_conf_path","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/nnstreamer_plugin_api_filter.h b/assets/js/search/nnstreamer_plugin_api_filter.h index f0354d6ca..0eb668a2d 100755 --- a/assets/js/search/nnstreamer_plugin_api_filter.h +++ b/assets/js/search/nnstreamer_plugin_api_filter.h @@ -1 +1 @@ -urls_downloaded_cb({"token":"nnstreamer_plugin_api_filter.h","urls":[{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"nnstreamer_plugin_api_filter.h","urls":[{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/non-open b/assets/js/search/non-open index fe6aa56d9..1db23fdc7 100755 --- a/assets/js/search/non-open +++ b/assets/js/search/non-open @@ -1 +1 @@ -urls_downloaded_cb({"token":"non-open","urls":[{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"non-open","urls":[{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/normal b/assets/js/search/normal index 28aa7d15e..e1359f2cd 100755 --- a/assets/js/search/normal +++ b/assets/js/search/normal @@ -1 +1 @@ -urls_downloaded_cb({"token":"normal","urls":[{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"normal","urls":[{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/note b/assets/js/search/note index 912aa6fd3..f887745d3 100755 --- a/assets/js/search/note +++ b/assets/js/search/note @@ -1 +1 @@ -urls_downloaded_cb({"token":"note","urls":[{"url":"API-reference.html#android-java-api-reference","node_type":"ul","page":"API reference","sections":["Android Java API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#scope","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Scope"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#committers","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","Committers"],"context":{"gi-language":["default"]}},{"url":"MAINTAINERS.html#note","node_type":"h2","page":"Maintainer","sections":["Definitions of Roles","Note"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"p","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#merge-criteria","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Merge Criteria"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#leaky-queue","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in sink pads with Mux and Merge","Leaky Queue"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensor-obsolete","node_type":"p","page":"Data type and flow control","sections":["other/tensor (obsolete)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"p","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatstatic-default","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=static (default)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#timestamps","node_type":"ul","page":"Data type and flow control","sections":["Flow control","Timestamps"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#comments-for-functions-and-data-structures","node_type":"p","page":"Doxygen documentation","sections":["How to comment","Comments for Functions and Data Structures"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#edgeai-example-applications-with-nnstreamer","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#feature-lists-of-official-releases","node_type":"p","page":"Feature lists of official releases","sections":["Feature lists of official releases"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#note-the-api-is-separated-into-a-new-repository","node_type":"h2","page":"Android","sections":["NNStreamer API Library for Android","Note: The API is separated into a new repository\n"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#script-mode","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter","Script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#source-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#script-mode","node_type":"ul","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder","script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#usage-examples","node_type":"p","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#properties","node_type":"ul","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line-tensorflow","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Example launch line (tensorflow)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#case-study-tfvision_evaluationset-repository","node_type":"p","page":"How to archive large files","sections":["Case study: TF-Vision_EvaluationSet Repository"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#how-to-archive-large-files-with-gitlfs","node_type":"p","page":"How to archive large files","sections":["How to archive large files with git-lfs"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#note-more-examples-can-be-found-here-nnstreamerexample","node_type":"h2","page":"How to run examples","sections":["Note: More examples can be found here. nnstreamer-example\n"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#use-ppa","node_type":"p","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Use PPA"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#use-ppa","node_type":"p","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example","Use PPA"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#gstsharkplot-experimentalunstable","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","gstshark-plot (Experimental/Unstable)"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-single","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Single"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"note","urls":[{"url":"API-reference.html#android-java-api-reference","node_type":"ul","page":"API reference","sections":["Android Java API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#scope","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Scope"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#committers","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","Committers"],"context":{"gi-language":["default"]}},{"url":"MAINTAINERS.html#note","node_type":"h2","page":"Maintainer","sections":["Definitions of Roles","Note"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"p","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#merge-criteria","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Merge Criteria"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#leaky-queue","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in sink pads with Mux and Merge","Leaky Queue"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensor-obsolete","node_type":"p","page":"Data type and flow control","sections":["other/tensor (obsolete)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"p","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatstatic-default","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=static (default)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#timestamps","node_type":"ul","page":"Data type and flow control","sections":["Flow control","Timestamps"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#comments-for-functions-and-data-structures","node_type":"p","page":"Doxygen documentation","sections":["How to comment","Comments for Functions and Data Structures"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#edgeai-example-applications-with-nnstreamer","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#feature-lists-of-official-releases","node_type":"p","page":"Feature lists of official releases","sections":["Feature lists of official releases"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#note-the-api-is-separated-into-a-new-repository","node_type":"h2","page":"Android","sections":["NNStreamer API Library for Android","Note: The API is separated into a new repository\n"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#script-mode","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter","Script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#source-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#script-mode","node_type":"ul","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder","script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#usage-examples","node_type":"p","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#properties","node_type":"ul","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line-tensorflow","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Example launch line (tensorflow)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#case-study-tfvision_evaluationset-repository","node_type":"p","page":"How to archive large files","sections":["Case study: TF-Vision_EvaluationSet Repository"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#how-to-archive-large-files-with-gitlfs","node_type":"p","page":"How to archive large files","sections":["How to archive large files with git-lfs"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#note-more-examples-can-be-found-here-nnstreamerexample","node_type":"h2","page":"How to run examples","sections":["Note: More examples can be found here. nnstreamer-example\n"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#use-ppa","node_type":"p","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Use PPA"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#use-ppa","node_type":"p","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example","Use PPA"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#gstsharkplot-experimentalunstable","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","gstshark-plot (Experimental/Unstable)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-single","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Single"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/object b/assets/js/search/object index b9e2bf38f..d04aac1a8 100755 --- a/assets/js/search/object +++ b/assets/js/search/object @@ -1 +1 @@ -urls_downloaded_cb({"token":"object","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"gst-launch-script-example.html#object-detection-using-outputcombination-option-of-the-tensor-filter","node_type":"h4","page":"gst-launch script examples","sections":["Script of nnstreamer_example_filter using tensorflow model (e.g., Mobilenet)","Object detection using output-combination option of the tensor filter"],"context":{"gi-language":["default"]}},{"url":"gst-launch-script-example.html#object-detection-using-tee","node_type":"h4","page":"gst-launch script examples","sections":["Script of nnstreamer_example_filter using tensorflow model (e.g., Mobilenet)","Object detection using tee"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#supported-features","node_type":"p","page":"tensor_if","sections":["NNStreamer::tensor_if","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#object-detection-using-output-combination-option","node_type":"h4","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Comparison of tee and combination option","Object detection using output combination option"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#object-detection-using-tee","node_type":"h4","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Comparison of tee and combination option","Object detection using tee"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#client1","node_type":"ul","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","Object-detection","client"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#objectdetection","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","Object-detection"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-camera-liveview-object-detection-decoded-by-user-application-with-tensorflow","node_type":"h2","page":"How to run examples","sections":["Usage Examples","Example : camera live-view object detection, decoded by user application with Tensorflow."],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-camera-liveview-object-detection-decoded-by-user-application-with-tensorflowlite","node_type":"h2","page":"How to run examples","sections":["Usage Examples","Example : camera live-view object detection, decoded by user application with Tensorflow-Lite."],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#table-of-contents","node_type":"ul","page":"How to run examples","sections":["Table of Contents"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#object-detection-sample-app-with-nnstreamer-pipeline-capi","node_type":"h1","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#working","node_type":"ul","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API","Working"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#subpages","node_type":"p","page":"Tizen Native","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_tensorif/README.html#graphical-description-of-pipeline-tensor_if-passthrough-action","node_type":"p","page":"Tensor if","sections":["NNStreamer Native Sample Application - tensor_if","Graphical description of pipeline - tensor_if passthrough action"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/README.html#subpages","node_type":"p","page":"Ubuntu Native","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/README.html#ubuntu-native-cc-nnstreamer-example-applications","node_type":"ul","page":"Ubuntu Native","sections":["Ubuntu Native C/C++ NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_multi_model_tflite/README.html#introduction","node_type":"p","page":"Multi-Model (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Multi-Model","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tensorflow_lite/README.html#ubuntu-native-nnstreamer-application-example-object-detection","node_type":"h2","page":"Object Detection (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Object Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#object-detection-with-2-cameras","node_type":"h2","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras"],"context":{"gi-language":["default"]}},{"url":"products.html#research-based-on-nnstreamer","node_type":"ul","page":"Products with NNStreamer","sections":["Research","Research based on NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tutorial2_object_detection.html#tutorial-2-object-detection","node_type":"h1","page":"T2. Object Detection","sections":["Tutorial 2. Object detection"],"context":{"gi-language":["default"]}},{"url":"tutorial3_pubsub_mqtt.html#run-pipeline-object-detection","node_type":"h2","page":"T3. Edge pipeline - MQTT","sections":["Tutorial 3. Edge pipeline - MQTT","Run pipeline. (Object detection)"],"context":{"gi-language":["default"]}},{"url":"tutorial3_pubsub_mqtt.html#run-pipeline-video-streaming","node_type":"p","page":"T3. Edge pipeline - MQTT","sections":["Tutorial 3. Edge pipeline - MQTT","Run pipeline. (video streaming)"],"context":{"gi-language":["default"]}},{"url":"tutorial3_pubsub_mqtt.html#subscriber-pipeline","node_type":"p","page":"T3. Edge pipeline - MQTT","sections":["Tutorial 3. Edge pipeline - MQTT","Run pipeline. (video streaming)","Subscriber pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorial3_pubsub_mqtt.html#tutorial-3-edge-pipeline-mqtt","node_type":"p","page":"T3. Edge pipeline - MQTT","sections":["Tutorial 3. Edge pipeline - MQTT"],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#client-pipeline","node_type":"p","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query","Run pipeline. (echo server)","Client pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#run-pipeline-echo-server","node_type":"p","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query","Run pipeline. (echo server)"],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#run-pipeline-object-detection","node_type":"h2","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query","Run pipeline. (Object detection)"],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#tutorial-4-edge-pipeline-query","node_type":"p","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query"],"context":{"gi-language":["default"]}},{"url":"tutorials.html#basic-tutorials","node_type":"p","page":"Tutorials","sections":["Tutorials","Welcome to the NNStreamer tutorials.","Basic Tutorials"],"context":{"gi-language":["default"]}},{"url":"tutorials.html#subpages","node_type":"p","page":"Tutorials","sections":[],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"object","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"gst-launch-script-example.html#object-detection-using-outputcombination-option-of-the-tensor-filter","node_type":"h4","page":"gst-launch script examples","sections":["Script of nnstreamer_example_filter using tensorflow model (e.g., Mobilenet)","Object detection using output-combination option of the tensor filter"],"context":{"gi-language":["default"]}},{"url":"gst-launch-script-example.html#object-detection-using-tee","node_type":"h4","page":"gst-launch script examples","sections":["Script of nnstreamer_example_filter using tensorflow model (e.g., Mobilenet)","Object detection using tee"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#supported-features","node_type":"p","page":"tensor_if","sections":["NNStreamer::tensor_if","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#object-detection-using-output-combination-option","node_type":"h4","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Comparison of tee and combination option","Object detection using output combination option"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#object-detection-using-tee","node_type":"h4","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Comparison of tee and combination option","Object detection using tee"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#client1","node_type":"ul","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","Object-detection","client"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#objectdetection","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","Object-detection"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-camera-liveview-object-detection-decoded-by-user-application-with-tensorflow","node_type":"h2","page":"How to run examples","sections":["Usage Examples","Example : camera live-view object detection, decoded by user application with Tensorflow."],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-camera-liveview-object-detection-decoded-by-user-application-with-tensorflowlite","node_type":"h2","page":"How to run examples","sections":["Usage Examples","Example : camera live-view object detection, decoded by user application with Tensorflow-Lite."],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#table-of-contents","node_type":"ul","page":"How to run examples","sections":["Table of Contents"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#object-detection-sample-app-with-nnstreamer-pipeline-capi","node_type":"h1","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#working","node_type":"ul","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API","Working"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#subpages","node_type":"p","page":"Tizen Native","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_tensorif/README.html#graphical-description-of-pipeline-tensor_if-passthrough-action","node_type":"p","page":"Tensor if","sections":["NNStreamer Native Sample Application - tensor_if","Graphical description of pipeline - tensor_if passthrough action"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/README.html#subpages","node_type":"p","page":"Ubuntu Native","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/README.html#ubuntu-native-cc-nnstreamer-example-applications","node_type":"ul","page":"Ubuntu Native","sections":["Ubuntu Native C/C++ NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_multi_model_tflite/README.html#introduction","node_type":"p","page":"Multi-Model (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Multi-Model","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tensorflow_lite/README.html#ubuntu-native-nnstreamer-application-example-object-detection","node_type":"h2","page":"Object Detection (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Object Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#object-detection-with-2-cameras","node_type":"h2","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras"],"context":{"gi-language":["default"]}},{"url":"products.html#research-based-on-nnstreamer","node_type":"ul","page":"Products with NNStreamer","sections":["Research","Research based on NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tutorial2_object_detection.html#tutorial-2-object-detection","node_type":"h1","page":"T2. Object Detection","sections":["Tutorial 2. Object detection"],"context":{"gi-language":["default"]}},{"url":"tutorial3_pubsub_mqtt.html#run-pipeline-object-detection","node_type":"h2","page":"T3. Edge pipeline - MQTT","sections":["Tutorial 3. Edge pipeline - MQTT","Run pipeline. (Object detection)"],"context":{"gi-language":["default"]}},{"url":"tutorial3_pubsub_mqtt.html#run-pipeline-video-streaming","node_type":"p","page":"T3. Edge pipeline - MQTT","sections":["Tutorial 3. Edge pipeline - MQTT","Run pipeline. (video streaming)"],"context":{"gi-language":["default"]}},{"url":"tutorial3_pubsub_mqtt.html#subscriber-pipeline","node_type":"p","page":"T3. Edge pipeline - MQTT","sections":["Tutorial 3. Edge pipeline - MQTT","Run pipeline. (video streaming)","Subscriber pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorial3_pubsub_mqtt.html#tutorial-3-edge-pipeline-mqtt","node_type":"p","page":"T3. Edge pipeline - MQTT","sections":["Tutorial 3. Edge pipeline - MQTT"],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#client-pipeline","node_type":"p","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query","Run pipeline. (echo server)","Client pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#run-pipeline-echo-server","node_type":"p","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query","Run pipeline. (echo server)"],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#run-pipeline-object-detection","node_type":"h2","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query","Run pipeline. (Object detection)"],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#tutorial-4-edge-pipeline-query","node_type":"p","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query"],"context":{"gi-language":["default"]}},{"url":"tutorials.html#basic-tutorials","node_type":"p","page":"Tutorials","sections":["Tutorials","Welcome to the NNStreamer tutorials.","Basic Tutorials"],"context":{"gi-language":["default"]}},{"url":"tutorials.html#subpages","node_type":"p","page":"Tutorials","sections":[],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/optional b/assets/js/search/optional index 7e0e862a9..1ddab7a2e 100755 --- a/assets/js/search/optional +++ b/assets/js/search/optional @@ -1 +1 @@ -urls_downloaded_cb({"token":"optional","urls":[{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-the-index-page-in-html","node_type":"p","page":"Doxygen documentation","sections":["How to generate the index page in HTML"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#run-the-unittest-optional","node_type":"h3","page":"Android","sections":["NNStreamer API Library for Android","Build library","Run the unit-test (Optional)"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#signals","node_type":"ul","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Signals"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#client-2-optional-to-test-multiple-clients-port-0-means-any-available-port-number","node_type":"h4","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","echo server","client 2 (Optional, To test multiple clients, port 0 means any available port number)"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#managing-tensor-information","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Managing Tensor Information"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-single","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Single"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"optional","urls":[{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-the-index-page-in-html","node_type":"p","page":"Doxygen documentation","sections":["How to generate the index page in HTML"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#run-the-unittest-optional","node_type":"h3","page":"Android","sections":["NNStreamer API Library for Android","Build library","Run the unit-test (Optional)"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#signals","node_type":"ul","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Signals"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#client-2-optional-to-test-multiple-clients-port-0-means-any-available-port-number","node_type":"h4","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","echo server","client 2 (Optional, To test multiple clients, port 0 means any available port number)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#managing-tensor-information","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Managing Tensor Information"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-single","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Single"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/order b/assets/js/search/order index 8be6fcc13..5323cd25c 100755 --- a/assets/js/search/order +++ b/assets/js/search/order @@ -1 +1 @@ -urls_downloaded_cb({"token":"order","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensor-obsolete","node_type":"p","page":"Data type and flow control","sections":["other/tensor (obsolete)"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#getting-started-ubuntu-debuildpdebuild","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#install-via-ppa-repository-ubuntu","node_type":"p","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Install via PPA repository (Ubuntu)"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#how-to-archive-large-files-with-gitlfs","node_type":"p","page":"How to archive large files","sections":["How to archive large files with git-lfs"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#introduction","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#introduction","node_type":"p","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#no-synchronization","node_type":"p","page":"Synchronization policies","sections":["No synchronization"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#gstsharkplot-experimentalunstable","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","gstshark-plot (Experimental/Unstable)"],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#client-pipeline1","node_type":"p","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query","Run pipeline. (Object detection)","Client pipeline."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#installing-visual-studio-tools-for-tizen","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Installing Visual Studio Tools for Tizen"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"order","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensor-obsolete","node_type":"p","page":"Data type and flow control","sections":["other/tensor (obsolete)"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#getting-started-ubuntu-debuildpdebuild","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#install-via-ppa-repository-ubuntu","node_type":"p","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Install via PPA repository (Ubuntu)"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#how-to-archive-large-files-with-gitlfs","node_type":"p","page":"How to archive large files","sections":["How to archive large files with git-lfs"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#introduction","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#introduction","node_type":"p","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#no-synchronization","node_type":"p","page":"Synchronization policies","sections":["No synchronization"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#gstsharkplot-experimentalunstable","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","gstshark-plot (Experimental/Unstable)"],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#client-pipeline1","node_type":"p","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query","Run pipeline. (Object detection)","Client pipeline."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#installing-visual-studio-tools-for-tizen","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Installing Visual Studio Tools for Tizen"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/output b/assets/js/search/output index e288c4c6a..f7ce1f51d 100755 --- a/assets/js/search/output +++ b/assets/js/search/output @@ -1 +1 @@ -urls_downloaded_cb({"token":"output","urls":[{"url":"AI-integration-on-Tizen.html#the-conf-file","node_type":"ul","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","The conf file"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#usage-of-ml-service-api","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","Usage of ML Service API"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"ul","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#timestamps","node_type":"ul","page":"Data type and flow control","sections":["Flow control","Timestamps"],"context":{"gi-language":["default"]}},{"url":"ext/nnstreamer/android_source/README.html#motivation","node_type":"p","page":"android_source","sections":["NNStreamer::android_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"gst-launch-script-example.html#object-detection-using-outputcombination-option-of-the-tensor-filter","node_type":"ul","page":"gst-launch script examples","sections":["Script of nnstreamer_example_filter using tensorflow model (e.g., Mobilenet)","Object detection using output-combination option of the tensor filter"],"context":{"gi-language":["default"]}},{"url":"gst-launch-script-example.html#object-detection-using-tee","node_type":"ul","page":"gst-launch script examples","sections":["Script of nnstreamer_example_filter using tensorflow model (e.g., Mobilenet)","Object detection using tee"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#disaggregation","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features","Dis-aggregation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#properties","node_type":"ul","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#supported-features","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"table","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#example-launch-line-with-simple-if-condition","node_type":"p","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples","Example launch line with simple if condition"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#properties","node_type":"ul","page":"tensor_if","sections":["NNStreamer::tensor_if","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#supported-features","node_type":"p","page":"tensor_if","sections":["NNStreamer::tensor_if","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"ul","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#output-format-src_pad","node_type":"h2","page":"tensor_source","sections":["NNStreamer::tensor_source","Output Format (src_pad)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#properties","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line1","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Output combination","Example launch line"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#object-detection-using-output-combination-option","node_type":"h4","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Comparison of tee and combination option","Object detection using output combination option"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#object-detection-using-tee","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Comparison of tee and combination option","Object detection using tee"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#output-combination","node_type":"h3","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Output combination"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#qos-policy","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","QoS policy"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#working","node_type":"ul","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API","Working"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#gstlaunchearlyexitnormalsh","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite","gst-launch-early-exit-normal.sh"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#introduction","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_join/README.html#introduction","node_type":"p","page":"Join","sections":["NNStreamer Native Sample Application - join","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#element-api","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Element API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#single-api","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Single API"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#generating-pipeline-graph-with-gst_debug_dump_dot_dir","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#how-to-use-debug-options","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","How to use debug options"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#bitrate-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Bitrate tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#buffer-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Buffer tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#cpu-usage-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","CPU usage tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#framerate-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Framerate tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#graphic-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Graphic tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#gstsharkplot-experimentalunstable","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","gstshark-plot (Experimental/Unstable)"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#tracers-of-gstshark","node_type":"ul","page":"Tracing tools","sections":["Tracing","Using GstShark","Tracers of GstShark"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"h3","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#fetching-inference-result","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Fetching Inference Result"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#invoking-neural-network-model-using-input-data","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Invoking Neural Network Model using Input Data"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#loading-neural-network-model-and-configuring-runtime-environment","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Loading Neural Network Model and Configuring Runtime Environment"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#managing-tensor-information","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Managing Tensor Information"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-single","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Single"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#sink-callbacks-ml_pipeline_sink_cb","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Sink Callbacks (ml_pipeline_sink_cb)"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"output","urls":[{"url":"AI-integration-on-Tizen.html#the-conf-file","node_type":"ul","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","The conf file"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#usage-of-ml-service-api","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","Usage of ML Service API"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"ul","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#timestamps","node_type":"ul","page":"Data type and flow control","sections":["Flow control","Timestamps"],"context":{"gi-language":["default"]}},{"url":"ext/nnstreamer/android_source/README.html#motivation","node_type":"p","page":"android_source","sections":["NNStreamer::android_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"gst-launch-script-example.html#object-detection-using-outputcombination-option-of-the-tensor-filter","node_type":"ul","page":"gst-launch script examples","sections":["Script of nnstreamer_example_filter using tensorflow model (e.g., Mobilenet)","Object detection using output-combination option of the tensor filter"],"context":{"gi-language":["default"]}},{"url":"gst-launch-script-example.html#object-detection-using-tee","node_type":"ul","page":"gst-launch script examples","sections":["Script of nnstreamer_example_filter using tensorflow model (e.g., Mobilenet)","Object detection using tee"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#disaggregation","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features","Dis-aggregation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#properties","node_type":"ul","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#supported-features","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"table","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#example-launch-line-with-simple-if-condition","node_type":"p","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples","Example launch line with simple if condition"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#properties","node_type":"ul","page":"tensor_if","sections":["NNStreamer::tensor_if","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#supported-features","node_type":"p","page":"tensor_if","sections":["NNStreamer::tensor_if","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"ul","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#output-format-src_pad","node_type":"h2","page":"tensor_source","sections":["NNStreamer::tensor_source","Output Format (src_pad)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#properties","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line1","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Output combination","Example launch line"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#object-detection-using-output-combination-option","node_type":"h4","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Comparison of tee and combination option","Object detection using output combination option"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#object-detection-using-tee","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Comparison of tee and combination option","Object detection using tee"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#output-combination","node_type":"h3","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Output combination"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#qos-policy","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","QoS policy"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#working","node_type":"ul","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API","Working"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#gstlaunchearlyexitnormalsh","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite","gst-launch-early-exit-normal.sh"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#introduction","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_join/README.html#introduction","node_type":"p","page":"Join","sections":["NNStreamer Native Sample Application - join","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#element-api","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Element API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#single-api","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Single API"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#generating-pipeline-graph-with-gst_debug_dump_dot_dir","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#how-to-use-debug-options","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","How to use debug options"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#bitrate-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Bitrate tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#buffer-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Buffer tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#cpu-usage-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","CPU usage tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#framerate-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Framerate tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#graphic-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Graphic tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#gstsharkplot-experimentalunstable","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","gstshark-plot (Experimental/Unstable)"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#tracers-of-gstshark","node_type":"ul","page":"Tracing tools","sections":["Tracing","Using GstShark","Tracers of GstShark"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"h2","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#fetching-inference-result","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Fetching Inference Result"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#invoking-neural-network-model-using-input-data","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Invoking Neural Network Model using Input Data"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#loading-neural-network-model-and-configuring-runtime-environment","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Loading Neural Network Model and Configuring Runtime Environment"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#managing-tensor-information","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Managing Tensor Information"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-single","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Single"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#sink-callbacks-ml_pipeline_sink_cb","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Sink Callbacks (ml_pipeline_sink_cb)"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/package b/assets/js/search/package index 3b5432089..fa178a66b 100755 --- a/assets/js/search/package +++ b/assets/js/search/package @@ -1 +1 @@ -urls_downloaded_cb({"token":"package","urls":[{"url":"AI-integration-on-Tizen.html#briefing","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Briefing"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#package-your-mls-into-rpk","node_type":"h3","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","Package your mls into RPK\n"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#pdebuild-a-sandboxed-build-environment-ubuntu-1804-2004","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Pdebuild, a sandboxed build environment. (Ubuntu 18.04, 20.04)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#script-mode","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter","Script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#script-mode","node_type":"ul","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder","script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#custom-function-support-tensor_filter_customc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Custom function support, tensor_filter_custom.c\n"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#install-gitlfs-package","node_type":"h1","page":"How to archive large files","sections":["Install git-lfs package"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#prerequisite","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_join/README.html#prerequisite","node_type":"p","page":"Join","sections":["NNStreamer Native Sample Application - join","prerequisite"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#prerequisite","node_type":"p","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network","Introduction","prerequisite"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#element-whitelist","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Element Whitelist"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"package","urls":[{"url":"AI-integration-on-Tizen.html#briefing","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Briefing"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#package-your-mls-into-rpk","node_type":"h3","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","Package your mls into RPK\n"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#pdebuild-a-sandboxed-build-environment-ubuntu-1804-2004","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Pdebuild, a sandboxed build environment. (Ubuntu 18.04, 20.04)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#script-mode","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter","Script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#script-mode","node_type":"ul","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder","script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#custom-function-support-tensor_filter_customc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Custom function support, tensor_filter_custom.c\n"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#install-gitlfs-package","node_type":"h1","page":"How to archive large files","sections":["Install git-lfs package"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#prerequisite","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_join/README.html#prerequisite","node_type":"p","page":"Join","sections":["NNStreamer Native Sample Application - join","prerequisite"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#prerequisite","node_type":"p","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network","Introduction","prerequisite"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#element-whitelist","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Element Whitelist"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/packaging b/assets/js/search/packaging index 945ca4716..a7fd4df82 100755 --- a/assets/js/search/packaging +++ b/assets/js/search/packaging @@ -1 +1 @@ -urls_downloaded_cb({"token":"packaging","urls":[{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-2-gtest-test-cases-cc-unit-test","node_type":"p","page":"How to write Test Cases","sections":["Case 2: gtest test cases (C/C++ unit test)"],"context":{"gi-language":["default"]}},{"url":"tools/development/README.html#reversionsh","node_type":"p","page":"Development tools","sections":["Development","reversion.sh"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"packaging","urls":[{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-2-gtest-test-cases-cc-unit-test","node_type":"p","page":"How to write Test Cases","sections":["Case 2: gtest test cases (C/C++ unit test)"],"context":{"gi-language":["default"]}},{"url":"tools/development/README.html#reversionsh","node_type":"p","page":"Development tools","sections":["Development","reversion.sh"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/path b/assets/js/search/path index 9d9ef187b..fe6261633 100755 --- a/assets/js/search/path +++ b/assets/js/search/path @@ -1 +1 @@ -urls_downloaded_cb({"token":"path","urls":[{"url":"AI-integration-on-Tizen.html#the-conf-file","node_type":"ul","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","The conf file"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"p","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#install-doxygen-graphviz","node_type":"ul","page":"Doxygen documentation","sections":["Install doxygen & graphviz"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#properties","node_type":"ul","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"table","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line-tensorflow","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Example launch line (tensorflow)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#gstlaunchearlyexitdemosh","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite","gst-launch-early-exit-demo.sh"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#introduction","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#introduction","node_type":"p","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#gstsharkplot-experimentalunstable","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","gstshark-plot (Experimental/Unstable)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#install-path","node_type":"h3","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Install Path"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#loading-neural-network-model-and-configuring-runtime-environment","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Loading Neural Network Model and Configuring Runtime Environment"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"path","urls":[{"url":"AI-integration-on-Tizen.html#the-conf-file","node_type":"ul","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","The conf file"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"p","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#install-doxygen-graphviz","node_type":"ul","page":"Doxygen documentation","sections":["Install doxygen & graphviz"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#properties","node_type":"ul","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"table","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line-tensorflow","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Example launch line (tensorflow)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#gstlaunchearlyexitdemosh","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite","gst-launch-early-exit-demo.sh"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#introduction","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#introduction","node_type":"p","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#gstsharkplot-experimentalunstable","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","gstshark-plot (Experimental/Unstable)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#install-path","node_type":"h2","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Install Path"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#loading-neural-network-model-and-configuring-runtime-environment","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Loading Neural Network Model and Configuring Runtime Environment"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/paths b/assets/js/search/paths index 453c9815b..17982603c 100755 --- a/assets/js/search/paths +++ b/assets/js/search/paths @@ -1 +1 @@ -urls_downloaded_cb({"token":"paths","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#safe-method-need-rebuild","node_type":"ul","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Safe method (need rebuild)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#attaching-hawktracer-for-profiling","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Attaching HawkTracer for profiling"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"paths","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#safe-method-need-rebuild","node_type":"ul","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Safe method (need rebuild)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#attaching-hawktracer-for-profiling","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Attaching HawkTracer for profiling"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/pipeline b/assets/js/search/pipeline index 78ce90f2f..1931d3178 100755 --- a/assets/js/search/pipeline +++ b/assets/js/search/pipeline @@ -1 +1 @@ -urls_downloaded_cb({"token":"pipeline","urls":[{"url":"API-reference.html#android-java-api-reference","node_type":"p","page":"API reference","sections":["Android Java API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"ul","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-web-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Web API reference"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-stream-data-types","node_type":"p","page":"Component description","sections":["Gstreamer Stream Data Types"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"ul","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatstatic-default","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=static (default)"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#what-is-edgeai-and-amongdevice-ai","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["What is Edge-AI and Among-Device AI?"],"context":{"gi-language":["default"]}},{"url":"ext/nnstreamer/android_source/README.html#motivation","node_type":"p","page":"android_source","sections":["NNStreamer::android_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#additional-plugins-available","node_type":"ul","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Additional plugins available"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#script-mode","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter","Script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#script-mode","node_type":"p","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder","script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"p","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#example-launch-line-with-simple-if-condition","node_type":"p","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples","Example launch line with simple if condition"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#test-pipeline","node_type":"h4","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples","Test pipeline"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#signals","node_type":"ul","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Signals"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#object-detection-using-output-combination-option","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Comparison of tee and combination option","Object detection using output combination option"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#object-detection-using-tee","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Comparison of tee and combination option","Object detection using tee"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#qos-policy","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","QoS policy"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#2-launch-two-pipelines","node_type":"p","page":"How to run examples","sections":["Usage Examples","Example : tensor sink","2. launch two pipelines"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-camera-liveview-image-classification-w-gstlaunch-decoded-by-tensor_decoder","node_type":"p","page":"How to run examples","sections":["Usage Examples","Example : camera live-view image classification. w/ gst-launch, decoded by tensor_decoder"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-video-mixer-with-nnstreamer-plugin","node_type":"p","page":"How to run examples","sections":["Usage Examples","Example : video mixer with NNStreamer plug-in"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-2-gtest-test-cases-cc-unit-test","node_type":"p","page":"How to write Test Cases","sections":["Case 2: gtest test cases (C/C++ unit test)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#graphical-description-of-the-pipeline","node_type":"h2","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","Graphical description of the pipeline"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#object-detection-sample-app-with-nnstreamer-pipeline-capi","node_type":"h1","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#working","node_type":"ul","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API","Working"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#subpages","node_type":"p","page":"Tizen Native","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_ImageClassification/README.html#graphical-description-of-pipeline","node_type":"h1","page":"Image classification (Tizen IoT)","sections":["Graphical description of pipeline"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_text_classification_NonGUI/README.html#graphical-description-of-pipeline","node_type":"h1","page":"Text classification (Tizen IoT)","sections":["Graphical description of pipeline"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_pipeline_NonGUI_yoloV3/README.html#how-to-use","node_type":"p","page":"Vivante Yolo (Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#gstlaunchearlyexitnormalsh","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite","gst-launch-early-exit-normal.sh"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#introduction","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_image_segmentation_tensorflow_lite/README.html#graphical-description-of-the-pipeline","node_type":"h4","page":"Image Segmentation (edgeTPU)","sections":["NNStreamer Edge-AI Apllication - Image Segmentation (edgeTPU)","Introduction","Graphical description of the pipeline"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_join/README.html#graphical-description-of-pipeline-tensor_if-passthrough-action","node_type":"h3","page":"Join","sections":["NNStreamer Native Sample Application - join","Graphical description of pipeline - tensor_if passthrough action"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_join/README.html#introduction","node_type":"p","page":"Join","sections":["NNStreamer Native Sample Application - join","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_tensorif/README.html#graphical-description-of-pipeline-tensor_if-passthrough-action","node_type":"h3","page":"Tensor if","sections":["NNStreamer Native Sample Application - tensor_if","Graphical description of pipeline - tensor_if passthrough action"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#introduction","node_type":"p","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_nnfw/README.html#graphical-description-of-the-pipeline","node_type":"h4","page":"Image Classification (nnfw)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification","Introduction","Graphical description of the pipeline"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#basic-usage","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Basic Usage"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#element-api","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Element API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#pipeline-api","node_type":"h2","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#pipeline-states","node_type":"h3","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Pipeline States"],"context":{"gi-language":["default"]}},{"url":"products.html#companies-known-to-use-nnstreamer","node_type":"p","page":"Products with NNStreamer","sections":["Companies known to use NNStreamer"],"context":{"gi-language":["default"]}},{"url":"profiling-android-pipeline.html#android-profiling-nnstreamer-pipeline-with-gstshark","node_type":"h1","page":"Profiling Android NNStreamer Pipeline with GstShark","sections":["[Android] Profiling NNStreamer Pipeline with GstShark"],"context":{"gi-language":["default"]}},{"url":"profiling-android-pipeline.html#get-the-tracing-data-of-your-android-application","node_type":"p","page":"Profiling Android NNStreamer Pipeline with GstShark","sections":["[Android] Profiling NNStreamer Pipeline with GstShark","Get the tracing data of your Android Application"],"context":{"gi-language":["default"]}},{"url":"profiling-android-pipeline.html#plotting-the-tracing-data-with-gstsharkplot","node_type":"p","page":"Profiling Android NNStreamer Pipeline with GstShark","sections":["[Android] Profiling NNStreamer Pipeline with GstShark","Plotting the tracing data with gstshark-plot"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-1-tracing-gstreamer-plugins-with-gst_debug","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","Case study 1: Tracing GStreamer plugins with GST_DEBUG"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-test-case-in-nnstreamer","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","Case study: Test case in NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#debugging","node_type":"ul","page":"Debugging tools","sections":["Debugging"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#generating-pipeline-graph-with-gst_debug_dump_dot_dir","node_type":"h3","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#gstreamer-application-macros-for-custom-gsteamer-application","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","GStreamer application macros for custom GSteamer application"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#how-to-convert-a-pipeline-dot-file-to-pdf","node_type":"h4","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","How to convert a pipeline dot file to pdf"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#prerequisite","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","Prerequisite"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#run-gstdebugger","node_type":"p","page":"Debugging tools","sections":["Debugging","Debugging remotely with gst-debugger","Run gst-debugger"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#case-study-unit-test-in-nnstreamer","node_type":"p","page":"Profiling tools","sections":["Profiling","gst-instruments","Case study: Unit test in NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#gstinstruments","node_type":"ul","page":"Profiling tools","sections":["Profiling","gst-instruments"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#cpu-usage-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","CPU usage tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#framerate-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Framerate tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#getting-started-how-to-generate-trace-files","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Getting started: How to generate trace files"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#graphic-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Graphic tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#interlatency-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Interlatency tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#processing-time-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Processing time tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#queue-level-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Queue level tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#tracers-of-gstshark","node_type":"ul","page":"Tracing tools","sections":["Tracing","Using GstShark","Tracers of GstShark"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#using-gstshark","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark"],"context":{"gi-language":["default"]}},{"url":"tutorial1_playing_video.html#tutorial-1-playing-video","node_type":"p","page":"T1. Playing Video","sections":["Tutorial 1. Playing video"],"context":{"gi-language":["default"]}},{"url":"tutorial2_object_detection.html#run-pipeline","node_type":"h2","page":"T2. Object Detection","sections":["Tutorial 2. Object detection","Run pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorial3_pubsub_mqtt.html#publisher-pipeline","node_type":"h3","page":"T3. Edge pipeline - MQTT","sections":["Tutorial 3. Edge pipeline - MQTT","Run pipeline. (video streaming)","Publisher pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorial3_pubsub_mqtt.html#publisher-pipeline1","node_type":"h3","page":"T3. Edge pipeline - MQTT","sections":["Tutorial 3. Edge pipeline - MQTT","Run pipeline. (Object detection)","Publisher pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorial3_pubsub_mqtt.html#run-pipeline-object-detection","node_type":"h2","page":"T3. Edge pipeline - MQTT","sections":["Tutorial 3. Edge pipeline - MQTT","Run pipeline. (Object detection)"],"context":{"gi-language":["default"]}},{"url":"tutorial3_pubsub_mqtt.html#run-pipeline-video-streaming","node_type":"h2","page":"T3. Edge pipeline - MQTT","sections":["Tutorial 3. Edge pipeline - MQTT","Run pipeline. (video streaming)"],"context":{"gi-language":["default"]}},{"url":"tutorial3_pubsub_mqtt.html#subscriber-pipeline","node_type":"h3","page":"T3. Edge pipeline - MQTT","sections":["Tutorial 3. Edge pipeline - MQTT","Run pipeline. (video streaming)","Subscriber pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorial3_pubsub_mqtt.html#subscriber-pipeline1","node_type":"h3","page":"T3. Edge pipeline - MQTT","sections":["Tutorial 3. Edge pipeline - MQTT","Run pipeline. (Object detection)","Subscriber pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorial3_pubsub_mqtt.html#tutorial-3-edge-pipeline-mqtt","node_type":"h1","page":"T3. Edge pipeline - MQTT","sections":["Tutorial 3. Edge pipeline - MQTT"],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#client-pipeline","node_type":"h3","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query","Run pipeline. (echo server)","Client pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#client-pipeline1","node_type":"h3","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query","Run pipeline. (Object detection)","Client pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#run-pipeline-echo-server","node_type":"h2","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query","Run pipeline. (echo server)"],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#run-pipeline-object-detection","node_type":"h2","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query","Run pipeline. (Object detection)"],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#server-pipeline","node_type":"h3","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query","Run pipeline. (echo server)","Server pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#server-pipeline1","node_type":"h3","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query","Run pipeline. (Object detection)","Server pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#tutorial-4-edge-pipeline-query","node_type":"h1","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query"],"context":{"gi-language":["default"]}},{"url":"tutorial5_gstreamer_api.html#tutorial-5-build-application-using-gstreamer-api","node_type":"p","page":"T5. GStreamer API","sections":["Tutorial 5. Build application using GStreamer API"],"context":{"gi-language":["default"]}},{"url":"tutorials.html#subpages","node_type":"p","page":"Tutorials","sections":[],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#element-whitelist","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Element Whitelist"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"h2","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#pipeline","node_type":"h2","page":"Writing Tizen native apps","sections":["Tizen Sample Native Apps","Pipeline"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#state-callbacks-ml_pipeline_state_cb","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","State Callbacks (ml_pipeline_state_cb)"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"pipeline","urls":[{"url":"API-reference.html#android-java-api-reference","node_type":"p","page":"API reference","sections":["Android Java API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"ul","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-web-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Web API reference"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-stream-data-types","node_type":"p","page":"Component description","sections":["Gstreamer Stream Data Types"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"ul","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatstatic-default","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=static (default)"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#what-is-edgeai-and-amongdevice-ai","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["What is Edge-AI and Among-Device AI?"],"context":{"gi-language":["default"]}},{"url":"ext/nnstreamer/android_source/README.html#motivation","node_type":"p","page":"android_source","sections":["NNStreamer::android_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#additional-plugins-available","node_type":"ul","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Additional plugins available"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#script-mode","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter","Script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#script-mode","node_type":"p","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder","script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"p","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#example-launch-line-with-simple-if-condition","node_type":"p","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples","Example launch line with simple if condition"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#test-pipeline","node_type":"h4","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples","Test pipeline"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#signals","node_type":"ul","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Signals"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#object-detection-using-output-combination-option","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Comparison of tee and combination option","Object detection using output combination option"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#object-detection-using-tee","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Comparison of tee and combination option","Object detection using tee"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#qos-policy","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","QoS policy"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#2-launch-two-pipelines","node_type":"p","page":"How to run examples","sections":["Usage Examples","Example : tensor sink","2. launch two pipelines"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-camera-liveview-image-classification-w-gstlaunch-decoded-by-tensor_decoder","node_type":"p","page":"How to run examples","sections":["Usage Examples","Example : camera live-view image classification. w/ gst-launch, decoded by tensor_decoder"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-video-mixer-with-nnstreamer-plugin","node_type":"p","page":"How to run examples","sections":["Usage Examples","Example : video mixer with NNStreamer plug-in"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-2-gtest-test-cases-cc-unit-test","node_type":"p","page":"How to write Test Cases","sections":["Case 2: gtest test cases (C/C++ unit test)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#graphical-description-of-the-pipeline","node_type":"h2","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","Graphical description of the pipeline"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#object-detection-sample-app-with-nnstreamer-pipeline-capi","node_type":"h1","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#working","node_type":"ul","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API","Working"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#subpages","node_type":"p","page":"Tizen Native","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_ImageClassification/README.html#graphical-description-of-pipeline","node_type":"h1","page":"Image classification (Tizen IoT)","sections":["Graphical description of pipeline"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_text_classification_NonGUI/README.html#graphical-description-of-pipeline","node_type":"h1","page":"Text classification (Tizen IoT)","sections":["Graphical description of pipeline"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_pipeline_NonGUI_yoloV3/README.html#how-to-use","node_type":"p","page":"Vivante Yolo (Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#gstlaunchearlyexitnormalsh","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","prerequisite","gst-launch-early-exit-normal.sh"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_early_exit/README.html#introduction","node_type":"p","page":"Early Exit Network","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_image_segmentation_tensorflow_lite/README.html#graphical-description-of-the-pipeline","node_type":"h4","page":"Image Segmentation (edgeTPU)","sections":["NNStreamer Edge-AI Apllication - Image Segmentation (edgeTPU)","Introduction","Graphical description of the pipeline"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_join/README.html#graphical-description-of-pipeline-tensor_if-passthrough-action","node_type":"h3","page":"Join","sections":["NNStreamer Native Sample Application - join","Graphical description of pipeline - tensor_if passthrough action"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_join/README.html#introduction","node_type":"p","page":"Join","sections":["NNStreamer Native Sample Application - join","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_tensorif/README.html#graphical-description-of-pipeline-tensor_if-passthrough-action","node_type":"h3","page":"Tensor if","sections":["NNStreamer Native Sample Application - tensor_if","Graphical description of pipeline - tensor_if passthrough action"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#introduction","node_type":"p","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_nnfw/README.html#graphical-description-of-the-pipeline","node_type":"h4","page":"Image Classification (nnfw)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification","Introduction","Graphical description of the pipeline"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#basic-usage","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Basic Usage"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#element-api","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Element API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#pipeline-api","node_type":"h2","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#pipeline-states","node_type":"h3","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Pipeline States"],"context":{"gi-language":["default"]}},{"url":"products.html#companies-known-to-use-nnstreamer","node_type":"p","page":"Products with NNStreamer","sections":["Companies known to use NNStreamer"],"context":{"gi-language":["default"]}},{"url":"profiling-android-pipeline.html#android-profiling-nnstreamer-pipeline-with-gstshark","node_type":"h1","page":"Profiling Android NNStreamer Pipeline with GstShark","sections":["[Android] Profiling NNStreamer Pipeline with GstShark"],"context":{"gi-language":["default"]}},{"url":"profiling-android-pipeline.html#get-the-tracing-data-of-your-android-application","node_type":"p","page":"Profiling Android NNStreamer Pipeline with GstShark","sections":["[Android] Profiling NNStreamer Pipeline with GstShark","Get the tracing data of your Android Application"],"context":{"gi-language":["default"]}},{"url":"profiling-android-pipeline.html#plotting-the-tracing-data-with-gstsharkplot","node_type":"p","page":"Profiling Android NNStreamer Pipeline with GstShark","sections":["[Android] Profiling NNStreamer Pipeline with GstShark","Plotting the tracing data with gstshark-plot"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-1-tracing-gstreamer-plugins-with-gst_debug","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","Case study 1: Tracing GStreamer plugins with GST_DEBUG"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-test-case-in-nnstreamer","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","Case study: Test case in NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#debugging","node_type":"ul","page":"Debugging tools","sections":["Debugging"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#generating-pipeline-graph-with-gst_debug_dump_dot_dir","node_type":"h3","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#gstreamer-application-macros-for-custom-gsteamer-application","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","GStreamer application macros for custom GSteamer application"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#how-to-convert-a-pipeline-dot-file-to-pdf","node_type":"h4","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","How to convert a pipeline dot file to pdf"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#prerequisite","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","Prerequisite"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#run-gstdebugger","node_type":"p","page":"Debugging tools","sections":["Debugging","Debugging remotely with gst-debugger","Run gst-debugger"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#case-study-unit-test-in-nnstreamer","node_type":"p","page":"Profiling tools","sections":["Profiling","gst-instruments","Case study: Unit test in NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#gstinstruments","node_type":"ul","page":"Profiling tools","sections":["Profiling","gst-instruments"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#cpu-usage-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","CPU usage tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#framerate-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Framerate tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#getting-started-how-to-generate-trace-files","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Getting started: How to generate trace files"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#graphic-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Graphic tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#interlatency-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Interlatency tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#processing-time-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Processing time tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#queue-level-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Queue level tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#tracers-of-gstshark","node_type":"ul","page":"Tracing tools","sections":["Tracing","Using GstShark","Tracers of GstShark"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#using-gstshark","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark"],"context":{"gi-language":["default"]}},{"url":"tutorial1_playing_video.html#tutorial-1-playing-video","node_type":"p","page":"T1. Playing Video","sections":["Tutorial 1. Playing video"],"context":{"gi-language":["default"]}},{"url":"tutorial2_object_detection.html#run-pipeline","node_type":"h2","page":"T2. Object Detection","sections":["Tutorial 2. Object detection","Run pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorial3_pubsub_mqtt.html#publisher-pipeline","node_type":"h3","page":"T3. Edge pipeline - MQTT","sections":["Tutorial 3. Edge pipeline - MQTT","Run pipeline. (video streaming)","Publisher pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorial3_pubsub_mqtt.html#publisher-pipeline1","node_type":"h3","page":"T3. Edge pipeline - MQTT","sections":["Tutorial 3. Edge pipeline - MQTT","Run pipeline. (Object detection)","Publisher pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorial3_pubsub_mqtt.html#run-pipeline-object-detection","node_type":"h2","page":"T3. Edge pipeline - MQTT","sections":["Tutorial 3. Edge pipeline - MQTT","Run pipeline. (Object detection)"],"context":{"gi-language":["default"]}},{"url":"tutorial3_pubsub_mqtt.html#run-pipeline-video-streaming","node_type":"h2","page":"T3. Edge pipeline - MQTT","sections":["Tutorial 3. Edge pipeline - MQTT","Run pipeline. (video streaming)"],"context":{"gi-language":["default"]}},{"url":"tutorial3_pubsub_mqtt.html#subscriber-pipeline","node_type":"h3","page":"T3. Edge pipeline - MQTT","sections":["Tutorial 3. Edge pipeline - MQTT","Run pipeline. (video streaming)","Subscriber pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorial3_pubsub_mqtt.html#subscriber-pipeline1","node_type":"h3","page":"T3. Edge pipeline - MQTT","sections":["Tutorial 3. Edge pipeline - MQTT","Run pipeline. (Object detection)","Subscriber pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorial3_pubsub_mqtt.html#tutorial-3-edge-pipeline-mqtt","node_type":"h1","page":"T3. Edge pipeline - MQTT","sections":["Tutorial 3. Edge pipeline - MQTT"],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#client-pipeline","node_type":"h3","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query","Run pipeline. (echo server)","Client pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#client-pipeline1","node_type":"h3","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query","Run pipeline. (Object detection)","Client pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#run-pipeline-echo-server","node_type":"h2","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query","Run pipeline. (echo server)"],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#run-pipeline-object-detection","node_type":"h2","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query","Run pipeline. (Object detection)"],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#server-pipeline","node_type":"h3","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query","Run pipeline. (echo server)","Server pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#server-pipeline1","node_type":"h3","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query","Run pipeline. (Object detection)","Server pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#tutorial-4-edge-pipeline-query","node_type":"h1","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query"],"context":{"gi-language":["default"]}},{"url":"tutorial5_gstreamer_api.html#tutorial-5-build-application-using-gstreamer-api","node_type":"p","page":"T5. GStreamer API","sections":["Tutorial 5. Build application using GStreamer API"],"context":{"gi-language":["default"]}},{"url":"tutorials.html#subpages","node_type":"p","page":"Tutorials","sections":[],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#element-whitelist","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Element Whitelist"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"h2","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#pipeline","node_type":"h2","page":"Writing Tizen native apps","sections":["Tizen Sample Native Apps","Pipeline"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#state-callbacks-ml_pipeline_state_cb","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","State Callbacks (ml_pipeline_state_cb)"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/platforms b/assets/js/search/platforms index d01966606..b0d2c4ccc 100755 --- a/assets/js/search/platforms +++ b/assets/js/search/platforms @@ -1 +1 @@ -urls_downloaded_cb({"token":"platforms","urls":[{"url":"contributing.html#merge-criteria","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Merge Criteria"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"platforms","urls":[{"url":"contributing.html#merge-criteria","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Merge Criteria"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/plugins b/assets/js/search/plugins index 9d3b31775..75a4baef5 100755 --- a/assets/js/search/plugins +++ b/assets/js/search/plugins @@ -1 +1 @@ -urls_downloaded_cb({"token":"plugins","urls":[{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"h1","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensor-obsolete","node_type":"p","page":"Data type and flow control","sections":["other/tensor (obsolete)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"ul","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#additional-plugins-available","node_type":"h3","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Additional plugins available"],"context":{"gi-language":["default"]}},{"url":"how-to-use-testcases.html#how-to-run-test-cases","node_type":"p","page":"How to use Test Cases","sections":["How to run Test Cases"],"context":{"gi-language":["default"]}},{"url":"index.html#nnstreamer-neural-network-support-as-gstreamer-plugins","node_type":"h1","page":"NNStreamer","sections":["NNStreamer: Neural Network Support as Gstreamer Plugins."],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-1-tracing-gstreamer-plugins-with-gst_debug","node_type":"h4","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","Case study 1: Tracing GStreamer plugins with GST_DEBUG"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","License"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"plugins","urls":[{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"h1","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensor-obsolete","node_type":"p","page":"Data type and flow control","sections":["other/tensor (obsolete)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"ul","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#additional-plugins-available","node_type":"h3","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Additional plugins available"],"context":{"gi-language":["default"]}},{"url":"how-to-use-testcases.html#how-to-run-test-cases","node_type":"p","page":"How to use Test Cases","sections":["How to run Test Cases"],"context":{"gi-language":["default"]}},{"url":"index.html#nnstreamer-neural-network-support-as-gstreamer-plugins","node_type":"h1","page":"NNStreamer","sections":["NNStreamer: Neural Network Support as Gstreamer Plugins."],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-1-tracing-gstreamer-plugins-with-gst_debug","node_type":"h4","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","Case study 1: Tracing GStreamer plugins with GST_DEBUG"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","License"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/predefined b/assets/js/search/predefined index 4e24effa3..2b3b84f0b 100755 --- a/assets/js/search/predefined +++ b/assets/js/search/predefined @@ -1 +1 @@ -urls_downloaded_cb({"token":"predefined","urls":[{"url":"edge-ai.html#edgeai-example-applications-with-nnstreamer","node_type":"ul","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_text_classification_NonGUI/README.html#text-classification-with-tizen-iot-platform","node_type":"p","page":"Text classification (Tizen IoT)","sections":["Text classification with Tizen IoT platform"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"predefined","urls":[{"url":"edge-ai.html#edgeai-example-applications-with-nnstreamer","node_type":"ul","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_text_classification_NonGUI/README.html#text-classification-with-tizen-iot-platform","node_type":"p","page":"Text classification (Tizen IoT)","sections":["Text classification with Tizen IoT platform"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/preferably b/assets/js/search/preferably index e82599f49..bb267a0b5 100755 --- a/assets/js/search/preferably +++ b/assets/js/search/preferably @@ -1 +1 @@ -urls_downloaded_cb({"token":"preferably","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"preferably","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/properties b/assets/js/search/properties index cf8bb2354..91670125f 100755 --- a/assets/js/search/properties +++ b/assets/js/search/properties @@ -1 +1 @@ -urls_downloaded_cb({"token":"properties","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensor-obsolete","node_type":"p","page":"Data type and flow control","sections":["other/tensor (obsolete)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatstatic-default","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=static (default)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#synchronization-with-aggregator","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization with Aggregator"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#properties","node_type":"h2","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#properties-for-debugging","node_type":"h3","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Properties","Properties for debugging"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#supported-features","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#properties","node_type":"h2","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#properties-for-debugging","node_type":"h3","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Properties","Properties for debugging"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#properties","node_type":"h2","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#properties-for-debugging","node_type":"h2","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Properties for debugging"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"p","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#properties","node_type":"h2","page":"tensor_if","sections":["NNStreamer::tensor_if","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#usage-examples","node_type":"ul","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#properties","node_type":"h2","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#properties-for-debugging","node_type":"h3","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Properties","Properties for debugging"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#properties","node_type":"h2","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#properties-for-debugging","node_type":"h2","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Properties for debugging"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line-tensorflow","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Example launch line (tensorflow)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#prerequisites","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Prerequisites"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"properties","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensor-obsolete","node_type":"p","page":"Data type and flow control","sections":["other/tensor (obsolete)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatstatic-default","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=static (default)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#synchronization-with-aggregator","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization with Aggregator"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#properties","node_type":"h2","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#properties-for-debugging","node_type":"h3","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Properties","Properties for debugging"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#supported-features","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#properties","node_type":"h2","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#properties-for-debugging","node_type":"h3","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Properties","Properties for debugging"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#properties","node_type":"h2","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#properties-for-debugging","node_type":"h2","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Properties for debugging"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"p","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#properties","node_type":"h2","page":"tensor_if","sections":["NNStreamer::tensor_if","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#usage-examples","node_type":"ul","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#properties","node_type":"h2","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#properties-for-debugging","node_type":"h3","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Properties","Properties for debugging"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#properties","node_type":"h2","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#properties-for-debugging","node_type":"h2","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Properties for debugging"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line-tensorflow","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Example launch line (tensorflow)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#prerequisites","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Prerequisites"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/proprietary b/assets/js/search/proprietary index b760771d3..0e30ac276 100755 --- a/assets/js/search/proprietary +++ b/assets/js/search/proprietary @@ -1 +1 @@ -urls_downloaded_cb({"token":"proprietary","urls":[{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"proprietary","urls":[{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/provide b/assets/js/search/provide index 7f627cb32..08c248211 100755 --- a/assets/js/search/provide +++ b/assets/js/search/provide @@ -1 +1 @@ -urls_downloaded_cb({"token":"provide","urls":[{"url":"API-reference.html#android-java-api-reference","node_type":"p","page":"API reference","sections":["Android Java API reference"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"contributing.html#merge-criteria","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Merge Criteria"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"ul","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-tensorflow-lite-nnapi-delegate","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using TensorFlow Lite NNAPI Delegate"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"p","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"p","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#bitrate-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Bitrate tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#queue-level-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Queue level tracer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-single","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Single"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#sink-callbacks-ml_pipeline_sink_cb","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Sink Callbacks (ml_pipeline_sink_cb)"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#state-callbacks-ml_pipeline_state_cb","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","State Callbacks (ml_pipeline_state_cb)"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"provide","urls":[{"url":"API-reference.html#android-java-api-reference","node_type":"p","page":"API reference","sections":["Android Java API reference"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"contributing.html#merge-criteria","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Merge Criteria"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"ul","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-tensorflow-lite-nnapi-delegate","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using TensorFlow Lite NNAPI Delegate"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"p","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"p","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#bitrate-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Bitrate tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#queue-level-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Queue level tracer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-single","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Single"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#sink-callbacks-ml_pipeline_sink_cb","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Sink Callbacks (ml_pipeline_sink_cb)"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#state-callbacks-ml_pipeline_state_cb","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","State Callbacks (ml_pipeline_state_cb)"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/provided b/assets/js/search/provided index 9df9d4c16..7725699ee 100755 --- a/assets/js/search/provided +++ b/assets/js/search/provided @@ -1 +1 @@ -urls_downloaded_cb({"token":"provided","urls":[{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-tensorflow-lite-nnapi-delegate","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using TensorFlow Lite NNAPI Delegate"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#properties","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Properties"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#writing-a-tizen-net-application","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"provided","urls":[{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-tensorflow-lite-nnapi-delegate","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using TensorFlow Lite NNAPI Delegate"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#properties","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Properties"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#writing-a-tizen-net-application","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/quick b/assets/js/search/quick index d7a1f6496..4f08cc6d4 100755 --- a/assets/js/search/quick +++ b/assets/js/search/quick @@ -1 +1 @@ -urls_downloaded_cb({"token":"quick","urls":[{"url":"nnstreamer-example/index.html#quick-start-guide-for-nnstreamer-example","node_type":"h1","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"h2","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"quick","urls":[{"url":"nnstreamer-example/index.html#quick-start-guide-for-nnstreamer-example","node_type":"h1","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"h1","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/recognizes b/assets/js/search/recognizes index 04fa3f4a1..930bf9e99 100755 --- a/assets/js/search/recognizes +++ b/assets/js/search/recognizes @@ -1 +1 @@ -urls_downloaded_cb({"token":"recognizes","urls":[{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"recognizes","urls":[{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/recommend b/assets/js/search/recommend index 72a226843..70e58dea1 100755 --- a/assets/js/search/recommend +++ b/assets/js/search/recommend @@ -1 +1 @@ -urls_downloaded_cb({"token":"recommend","urls":[{"url":"AI-integration-on-Tizen.html#briefing","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Briefing"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#how-to-archive-large-files-with-gitlfs","node_type":"p","page":"How to archive large files","sections":["How to archive large files with git-lfs"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"p","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"recommend","urls":[{"url":"AI-integration-on-Tizen.html#briefing","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Briefing"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#how-to-archive-large-files-with-gitlfs","node_type":"p","page":"How to archive large files","sections":["How to archive large files with git-lfs"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"p","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/recommended b/assets/js/search/recommended index b153d8ffc..54093d7dc 100755 --- a/assets/js/search/recommended +++ b/assets/js/search/recommended @@ -1 +1 @@ -urls_downloaded_cb({"token":"recommended","urls":[{"url":"contributing.html#coding-convention","node_type":"p","page":"How to contribute","sections":["How to Contribute","Coding Convention"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatstatic-default","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=static (default)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#updates-with-20","node_type":"ul","page":"Data type and flow control","sections":["Updates with 2.0"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#ubuntu-ppa-install-recommended-to-most-users","node_type":"h3","page":"Getting Started","sections":["Getting Started","\nUbuntu: PPA Install: Recommended to most users"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"p","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_multi_model_tflite/README.html#introduction","node_type":"p","page":"Multi-Model (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Multi-Model","Introduction"],"context":{"gi-language":["default"]}},{"url":"tutorial5_gstreamer_api.html#tutorial-5-build-application-using-gstreamer-api","node_type":"p","page":"T5. GStreamer API","sections":["Tutorial 5. Build application using GStreamer API"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"recommended","urls":[{"url":"contributing.html#coding-convention","node_type":"p","page":"How to contribute","sections":["How to Contribute","Coding Convention"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatstatic-default","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=static (default)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#updates-with-20","node_type":"ul","page":"Data type and flow control","sections":["Updates with 2.0"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#ubuntu-ppa-install-recommended-to-most-users","node_type":"h3","page":"Getting Started","sections":["Getting Started","\nUbuntu: PPA Install: Recommended to most users"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"p","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_multi_model_tflite/README.html#introduction","node_type":"p","page":"Multi-Model (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Multi-Model","Introduction"],"context":{"gi-language":["default"]}},{"url":"tutorial5_gstreamer_api.html#tutorial-5-build-application-using-gstreamer-api","node_type":"p","page":"T5. GStreamer API","sections":["Tutorial 5. Build application using GStreamer API"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/refer b/assets/js/search/refer index 8ef27e745..7af4dc876 100755 --- a/assets/js/search/refer +++ b/assets/js/search/refer @@ -1 +1 @@ -urls_downloaded_cb({"token":"refer","urls":[{"url":"coding-convention.html#c-files-cc","node_type":"p","page":"Coding Convention","sections":["Coding Convention","C++ files (.cc)"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#related-git-repositories","node_type":"ul","page":"Coding Convention","sections":["File Locations","Related git repositories"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"contributing.html#coding-convention","node_type":"p","page":"How to contribute","sections":["How to Contribute","Coding Convention"],"context":{"gi-language":["default"]}},{"url":"contributing.html#merge-criteria","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Merge Criteria"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#case-study-bash","node_type":"p","page":"Doxygen documentation","sections":["Case study","Case study: bash"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-script-code","node_type":"p","page":"Doxygen documentation","sections":["How to generate script code"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#pdebuild-a-sandboxed-build-environment-ubuntu-1804-2004","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Pdebuild, a sandboxed build environment. (Ubuntu 18.04, 20.04)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#run-test-on-tizen","node_type":"ul","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","Run test on Tizen"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#install-gitlfs-package","node_type":"p","page":"How to archive large files","sections":["Install git-lfs package"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-2-gtest-test-cases-cc-unit-test","node_type":"p","page":"How to write Test Cases","sections":["Case 2: gtest test cases (C/C++ unit test)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_image_segmentation_tensorflow_lite/README.html#how-to-run","node_type":"ul","page":"Image Segmentation (edgeTPU)","sections":["NNStreamer Edge-AI Apllication - Image Segmentation (edgeTPU)","How to run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#text-classification","node_type":"p","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example","Usage Examples","Text classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#use-ppa","node_type":"p","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example","Use PPA"],"context":{"gi-language":["default"]}},{"url":"tools/README.html#you-can-find-nnstreamer-tools-here","node_type":"p","page":"NNStreamer Tools","sections":["Tools","You can find nnstreamer tools here."],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#displaying-debug-messages-with-gst_debug","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG"],"context":{"gi-language":["default"]}},{"url":"tutorial5_gstreamer_api.html#tutorial-5-build-application-using-gstreamer-api","node_type":"p","page":"T5. GStreamer API","sections":["Tutorial 5. Build application using GStreamer API"],"context":{"gi-language":["default"]}},{"url":"tutorials.html#prerequisites","node_type":"p","page":"Tutorials","sections":["Tutorials","Welcome to the NNStreamer tutorials.","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"refer","urls":[{"url":"coding-convention.html#c-files-cc","node_type":"p","page":"Coding Convention","sections":["Coding Convention","C++ files (.cc)"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#related-git-repositories","node_type":"ul","page":"Coding Convention","sections":["File Locations","Related git repositories"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"contributing.html#coding-convention","node_type":"p","page":"How to contribute","sections":["How to Contribute","Coding Convention"],"context":{"gi-language":["default"]}},{"url":"contributing.html#merge-criteria","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Merge Criteria"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#case-study-bash","node_type":"p","page":"Doxygen documentation","sections":["Case study","Case study: bash"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-script-code","node_type":"p","page":"Doxygen documentation","sections":["How to generate script code"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#pdebuild-a-sandboxed-build-environment-ubuntu-1804-2004","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Pdebuild, a sandboxed build environment. (Ubuntu 18.04, 20.04)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#run-test-on-tizen","node_type":"ul","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","Run test on Tizen"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#install-gitlfs-package","node_type":"p","page":"How to archive large files","sections":["Install git-lfs package"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-2-gtest-test-cases-cc-unit-test","node_type":"p","page":"How to write Test Cases","sections":["Case 2: gtest test cases (C/C++ unit test)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_image_segmentation_tensorflow_lite/README.html#how-to-run","node_type":"ul","page":"Image Segmentation (edgeTPU)","sections":["NNStreamer Edge-AI Apllication - Image Segmentation (edgeTPU)","How to run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#text-classification","node_type":"p","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example","Usage Examples","Text classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#use-ppa","node_type":"p","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example","Use PPA"],"context":{"gi-language":["default"]}},{"url":"tools/README.html#you-can-find-nnstreamer-tools-here","node_type":"p","page":"NNStreamer Tools","sections":["Tools","You can find nnstreamer tools here."],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#displaying-debug-messages-with-gst_debug","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG"],"context":{"gi-language":["default"]}},{"url":"tutorial5_gstreamer_api.html#tutorial-5-build-application-using-gstreamer-api","node_type":"p","page":"T5. GStreamer API","sections":["Tutorial 5. Build application using GStreamer API"],"context":{"gi-language":["default"]}},{"url":"tutorials.html#prerequisites","node_type":"p","page":"Tutorials","sections":["Tutorials","Welcome to the NNStreamer tutorials.","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/reference b/assets/js/search/reference index 8759e35fe..af4c22e84 100755 --- a/assets/js/search/reference +++ b/assets/js/search/reference @@ -1 +1 @@ -urls_downloaded_cb({"token":"reference","urls":[{"url":"API-reference.html#android-java-api-reference","node_type":"h3","page":"API reference","sections":["Android Java API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"h3","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"h3","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-web-api-reference","node_type":"h3","page":"API reference","sections":["Tizen Machine-Learning Web API reference"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#install-doxygen-graphviz","node_type":"ul","page":"Doxygen documentation","sections":["Install doxygen & graphviz"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#what-is-edgeai-and-amongdevice-ai","node_type":"ul","page":"Edge-AI / Among-Device AI","sections":["What is Edge-AI and Among-Device AI?"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#reference","node_type":"h1","page":"How to archive large files","sections":["Reference"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"reference","urls":[{"url":"API-reference.html#android-java-api-reference","node_type":"h3","page":"API reference","sections":["Android Java API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"h3","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"h3","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-web-api-reference","node_type":"h3","page":"API reference","sections":["Tizen Machine-Learning Web API reference"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#install-doxygen-graphviz","node_type":"ul","page":"Doxygen documentation","sections":["Install doxygen & graphviz"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#what-is-edgeai-and-amongdevice-ai","node_type":"ul","page":"Edge-AI / Among-Device AI","sections":["What is Edge-AI and Among-Device AI?"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#reference","node_type":"h1","page":"How to archive large files","sections":["Reference"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/register b/assets/js/search/register index 07a58dc84..862e19f8f 100755 --- a/assets/js/search/register +++ b/assets/js/search/register @@ -1 +1 @@ -urls_downloaded_cb({"token":"register","urls":[{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#proxy-setting","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download Android Studio","Proxy Setting"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#sink-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Sink Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"register","urls":[{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#proxy-setting","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download Android Studio","Proxy Setting"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#sink-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Sink Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/registered b/assets/js/search/registered index 3e7108b90..f2b31bff2 100755 --- a/assets/js/search/registered +++ b/assets/js/search/registered @@ -1 +1 @@ -urls_downloaded_cb({"token":"registered","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#how-to-use-debug-options","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","How to use debug options"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"registered","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#how-to-use-debug-options","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","How to use debug options"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/registering b/assets/js/search/registering index b88c4b8cc..aa4cded37 100755 --- a/assets/js/search/registering +++ b/assets/js/search/registering @@ -1 +1 @@ -urls_downloaded_cb({"token":"registering","urls":[{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"registering","urls":[{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/require b/assets/js/search/require index d0d359db1..41ee37242 100755 --- a/assets/js/search/require +++ b/assets/js/search/require @@ -1 +1 @@ -urls_downloaded_cb({"token":"require","urls":[{"url":"CONTRIBUTING.html#merging-a-pullrequest","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","Merging a pull-request"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#c-codes-c-sources","node_type":"p","page":"Coding Convention","sections":["Coding Convention","C codes (.c sources)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#coding-convention","node_type":"p","page":"How to contribute","sections":["How to Contribute","Coding Convention"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#high-level-deployment-diagram-of-nnstreamer-edgeai-examples","node_type":"ul","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer","High level deployment diagram of NNStreamer edge-AI examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#sink-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Sink Pads"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#refresh","node_type":"p","page":"Synchronization policies","sections":["Refresh"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"require","urls":[{"url":"CONTRIBUTING.html#merging-a-pullrequest","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","Merging a pull-request"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#c-codes-c-sources","node_type":"p","page":"Coding Convention","sections":["Coding Convention","C codes (.c sources)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#coding-convention","node_type":"p","page":"How to contribute","sections":["How to Contribute","Coding Convention"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#high-level-deployment-diagram-of-nnstreamer-edgeai-examples","node_type":"ul","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer","High level deployment diagram of NNStreamer edge-AI examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#sink-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Sink Pads"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#refresh","node_type":"p","page":"Synchronization policies","sections":["Refresh"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/required b/assets/js/search/required index 49aaf7452..f14217225 100755 --- a/assets/js/search/required +++ b/assets/js/search/required @@ -1 +1 @@ -urls_downloaded_cb({"token":"required","urls":[{"url":"CONTRIBUTING.html#tsc-meeting","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","TSC Meeting"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#c-codes-c-sources","node_type":"p","page":"Coding Convention","sections":["Coding Convention","C codes (.c sources)"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#c-headers-h","node_type":"p","page":"Coding Convention","sections":["Coding Convention","C headers (.h)"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#related-git-repositories","node_type":"ul","page":"Coding Convention","sections":["File Locations","Related git repositories"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"contributing.html#merge-criteria","node_type":"p","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Merge Criteria"],"context":{"gi-language":["default"]}},{"url":"contributing.html#signing-off-commits","node_type":"p","page":"How to contribute","sections":["How to Contribute","Signing off commits"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#install-required-packages","node_type":"h3","page":"Android","sections":["NNStreamer API Library for Android","Build library","Install required packages"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#additional-plugins-available","node_type":"ul","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Additional plugins available"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#description","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification_SingleShot/README.html#description","node_type":"ul","page":"Image Classification (Single Shot)","sections":["Image Classification Sample App with NNStreamer Single Shot C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#description","node_type":"ul","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#features","node_type":"ul","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer","Features"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tensorflow_lite/README.html#how-to-run","node_type":"p","page":"Object Detection (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Object Detection","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#how-to-run","node_type":"p","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#how-to-run","node_type":"p","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#element-api","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Element API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#single-api","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Single API"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#attaching-hawktracer-for-profiling","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Attaching HawkTracer for profiling"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-single","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Single"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"required","urls":[{"url":"CONTRIBUTING.html#tsc-meeting","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","TSC Meeting"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#c-codes-c-sources","node_type":"p","page":"Coding Convention","sections":["Coding Convention","C codes (.c sources)"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#c-headers-h","node_type":"p","page":"Coding Convention","sections":["Coding Convention","C headers (.h)"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#related-git-repositories","node_type":"ul","page":"Coding Convention","sections":["File Locations","Related git repositories"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"contributing.html#merge-criteria","node_type":"p","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Merge Criteria"],"context":{"gi-language":["default"]}},{"url":"contributing.html#signing-off-commits","node_type":"p","page":"How to contribute","sections":["How to Contribute","Signing off commits"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#install-required-packages","node_type":"h3","page":"Android","sections":["NNStreamer API Library for Android","Build library","Install required packages"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#additional-plugins-available","node_type":"ul","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Additional plugins available"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#description","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification_SingleShot/README.html#description","node_type":"ul","page":"Image Classification (Single Shot)","sections":["Image Classification Sample App with NNStreamer Single Shot C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#description","node_type":"ul","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#features","node_type":"ul","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer","Features"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tensorflow_lite/README.html#how-to-run","node_type":"p","page":"Object Detection (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Object Detection","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#how-to-run","node_type":"p","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#how-to-run","node_type":"p","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#element-api","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Element API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#single-api","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Single API"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#attaching-hawktracer-for-profiling","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Attaching HawkTracer for profiling"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-single","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Single"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/requires b/assets/js/search/requires index 2b4f2a92f..bbd6a0466 100755 --- a/assets/js/search/requires +++ b/assets/js/search/requires @@ -1 +1 @@ -urls_downloaded_cb({"token":"requires","urls":[{"url":"CONTRIBUTING.html#technical-steering-committee","node_type":"p","page":"Contributing","sections":["Technical Steering Committee"],"context":{"gi-language":["default"]}},{"url":"MAINTAINERS.html#committer-previously-reviewer","node_type":"ul","page":"Maintainer","sections":["Definitions of Roles","Committer (previously Reviewer)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"ul","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#properties","node_type":"ul","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#objectdetection","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","Object-detection"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#how-to-archive-large-files-with-gitlfs","node_type":"p","page":"How to archive large files","sections":["How to archive large files with git-lfs"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_face_detection_tflite/README.html#how-to-run","node_type":"p","page":"Face detection","sections":["Ubuntu Native NNStreamer Application Example - Face Detection","Introduction","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#how-to-run","node_type":"p","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_nnfw/README.html#how-to-run","node_type":"p","page":"Image Classification (nnfw)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_tflite/README.html#how-to-run","node_type":"p","page":"Image Classification (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_multi_model_tflite/README.html#how-to-run","node_type":"p","page":"Multi-Model (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Multi-Model","Introduction","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tensorflow_lite/README.html#how-to-run","node_type":"p","page":"Object Detection (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Object Detection","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#how-to-run","node_type":"p","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#how-to-run","node_type":"p","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#how-to-run","node_type":"p","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream","How to Run"],"context":{"gi-language":["default"]}},{"url":"rank-counting-with-other-tensor.html#rank-counting-with-othertensor-type","node_type":"ul","page":"Rank counting","sections":["Rank counting with other/tensor type"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"requires","urls":[{"url":"CONTRIBUTING.html#technical-steering-committee","node_type":"p","page":"Contributing","sections":["Technical Steering Committee"],"context":{"gi-language":["default"]}},{"url":"MAINTAINERS.html#committer-previously-reviewer","node_type":"ul","page":"Maintainer","sections":["Definitions of Roles","Committer (previously Reviewer)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"ul","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#properties","node_type":"ul","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#objectdetection","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","Object-detection"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#how-to-archive-large-files-with-gitlfs","node_type":"p","page":"How to archive large files","sections":["How to archive large files with git-lfs"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_face_detection_tflite/README.html#how-to-run","node_type":"p","page":"Face detection","sections":["Ubuntu Native NNStreamer Application Example - Face Detection","Introduction","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#how-to-run","node_type":"p","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_nnfw/README.html#how-to-run","node_type":"p","page":"Image Classification (nnfw)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_tflite/README.html#how-to-run","node_type":"p","page":"Image Classification (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_multi_model_tflite/README.html#how-to-run","node_type":"p","page":"Multi-Model (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Multi-Model","Introduction","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tensorflow_lite/README.html#how-to-run","node_type":"p","page":"Object Detection (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Object Detection","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#how-to-run","node_type":"p","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#how-to-run","node_type":"p","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#how-to-run","node_type":"p","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream","How to Run"],"context":{"gi-language":["default"]}},{"url":"rank-counting-with-other-tensor.html#rank-counting-with-othertensor-type","node_type":"ul","page":"Rank counting","sections":["Rank counting with other/tensor type"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/richer b/assets/js/search/richer index 5202f94b2..fbb7facb0 100755 --- a/assets/js/search/richer +++ b/assets/js/search/richer @@ -1 +1 @@ -urls_downloaded_cb({"token":"richer","urls":[{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"richer","urls":[{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/run-time b/assets/js/search/run-time index 9b8b0eeea..64a66fe25 100755 --- a/assets/js/search/run-time +++ b/assets/js/search/run-time @@ -1 +1 @@ -urls_downloaded_cb({"token":"run-time","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"run-time","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/runtime b/assets/js/search/runtime index de9ceb020..af916c554 100755 --- a/assets/js/search/runtime +++ b/assets/js/search/runtime @@ -1 +1 @@ -urls_downloaded_cb({"token":"runtime","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#android","node_type":"ul","page":"Feature lists of official releases","sections":["Android"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#tizen","node_type":"ul","page":"Feature lists of official releases","sections":["Tizen"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#ubuntu","node_type":"ul","page":"Feature lists of official releases","sections":["Ubuntu"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#supported-features","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Supported Features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#supported-features","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Supported features"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#how-to-install-nnfw-runtime","node_type":"h2","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","How to install NNFW runtime"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_image_segmentation_tensorflow_lite/README.html#how-to-run","node_type":"ul","page":"Image Segmentation (edgeTPU)","sections":["NNStreamer Edge-AI Apllication - Image Segmentation (edgeTPU)","How to run"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#features","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Features"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#loading-neural-network-model-and-configuring-runtime-environment","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Loading Neural Network Model and Configuring Runtime Environment"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"runtime","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#android","node_type":"ul","page":"Feature lists of official releases","sections":["Android"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#tizen","node_type":"ul","page":"Feature lists of official releases","sections":["Tizen"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#ubuntu","node_type":"ul","page":"Feature lists of official releases","sections":["Ubuntu"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#supported-features","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Supported Features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#supported-features","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Supported features"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#how-to-install-nnfw-runtime","node_type":"h2","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","How to install NNFW runtime"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_image_segmentation_tensorflow_lite/README.html#how-to-run","node_type":"ul","page":"Image Segmentation (edgeTPU)","sections":["NNStreamer Edge-AI Apllication - Image Segmentation (edgeTPU)","How to run"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#features","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Features"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#loading-neural-network-model-and-configuring-runtime-environment","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Loading Neural Network Model and Configuring Runtime Environment"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/scratch b/assets/js/search/scratch index b91289ab9..083048d00 100755 --- a/assets/js/search/scratch +++ b/assets/js/search/scratch @@ -1 +1 @@ -urls_downloaded_cb({"token":"scratch","urls":[{"url":"AI-integration-on-Tizen.html#prepare-your-model","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"h3","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"scratch","urls":[{"url":"AI-integration-on-Tizen.html#prepare-your-model","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"h2","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/script b/assets/js/search/script index 6dd0a2a0a..65471a05e 100755 --- a/assets/js/search/script +++ b/assets/js/search/script @@ -1 +1 @@ -urls_downloaded_cb({"token":"script","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#case-study-bash","node_type":"p","page":"Doxygen documentation","sections":["Case study","Case study: bash"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-script-code","node_type":"h1","page":"Doxygen documentation","sections":["How to generate script code"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#run-the-unittest-optional","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Run the unit-test (Optional)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"gst-launch-script-example.html#script-of-nnstreamer_example_filter-using-tensorflow-lite-model-eg-mobilenet","node_type":"h3","page":"gst-launch script examples","sections":["Script of nnstreamer_example_filter using tensorflow lite model (e.g., Mobilenet)"],"context":{"gi-language":["default"]}},{"url":"gst-launch-script-example.html#script-of-nnstreamer_example_filter-using-tensorflow-model-eg-mobilenet","node_type":"h3","page":"gst-launch script examples","sections":["Script of nnstreamer_example_filter using tensorflow model (e.g., Mobilenet)"],"context":{"gi-language":["default"]}},{"url":"gst-launch-script-example.html#script-of-producerconsumer","node_type":"h3","page":"gst-launch script examples","sections":["Script of Producer/Consumer"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#script-mode","node_type":"h3","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter","Script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#script-mode","node_type":"h3","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder","script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#object-detection-using-output-combination-option","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Comparison of tee and combination option","Object detection using output combination option"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#object-detection-using-tee","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Comparison of tee and combination option","Object detection using tee"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-camera-liveview-object-detection-decoded-by-user-application-with-tensorflow","node_type":"ul","page":"How to run examples","sections":["Usage Examples","Example : camera live-view object detection, decoded by user application with Tensorflow."],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-camera-liveview-object-detection-decoded-by-user-application-with-tensorflowlite","node_type":"ul","page":"How to run examples","sections":["Usage Examples","Example : camera live-view object detection, decoded by user application with Tensorflow-Lite."],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#subpages","node_type":"p","page":"How to run examples","sections":[],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-1-gstlaunch-based-test-cases-bash-unit-test","node_type":"ul","page":"How to write Test Cases","sections":["Case 1: gst-launch based test cases (bash unit test)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/README.html#bash-shell-script-examples-as-nnstreamer-applications","node_type":"h1","page":"Bash Script app","sections":["Bash shell script examples as NNStreamer applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#subpages","node_type":"p","page":"NNStreamer Examples","sections":[],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#gstsharkplot-experimentalunstable","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","gstshark-plot (Experimental/Unstable)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"script","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#case-study-bash","node_type":"p","page":"Doxygen documentation","sections":["Case study","Case study: bash"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-script-code","node_type":"h1","page":"Doxygen documentation","sections":["How to generate script code"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#run-the-unittest-optional","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Run the unit-test (Optional)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"gst-launch-script-example.html#script-of-nnstreamer_example_filter-using-tensorflow-lite-model-eg-mobilenet","node_type":"h3","page":"gst-launch script examples","sections":["Script of nnstreamer_example_filter using tensorflow lite model (e.g., Mobilenet)"],"context":{"gi-language":["default"]}},{"url":"gst-launch-script-example.html#script-of-nnstreamer_example_filter-using-tensorflow-model-eg-mobilenet","node_type":"h3","page":"gst-launch script examples","sections":["Script of nnstreamer_example_filter using tensorflow model (e.g., Mobilenet)"],"context":{"gi-language":["default"]}},{"url":"gst-launch-script-example.html#script-of-producerconsumer","node_type":"h3","page":"gst-launch script examples","sections":["Script of Producer/Consumer"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#script-mode","node_type":"h3","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter","Script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#script-mode","node_type":"h3","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder","script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#object-detection-using-output-combination-option","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Comparison of tee and combination option","Object detection using output combination option"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#object-detection-using-tee","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Comparison of tee and combination option","Object detection using tee"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-camera-liveview-object-detection-decoded-by-user-application-with-tensorflow","node_type":"ul","page":"How to run examples","sections":["Usage Examples","Example : camera live-view object detection, decoded by user application with Tensorflow."],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-camera-liveview-object-detection-decoded-by-user-application-with-tensorflowlite","node_type":"ul","page":"How to run examples","sections":["Usage Examples","Example : camera live-view object detection, decoded by user application with Tensorflow-Lite."],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#subpages","node_type":"p","page":"How to run examples","sections":[],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-1-gstlaunch-based-test-cases-bash-unit-test","node_type":"ul","page":"How to write Test Cases","sections":["Case 1: gst-launch based test cases (bash unit test)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/README.html#bash-shell-script-examples-as-nnstreamer-applications","node_type":"h1","page":"Bash Script app","sections":["Bash shell script examples as NNStreamer applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#subpages","node_type":"p","page":"NNStreamer Examples","sections":[],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#gstsharkplot-experimentalunstable","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","gstshark-plot (Experimental/Unstable)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/set b/assets/js/search/set index fc7615bca..65dc2d2b3 100755 --- a/assets/js/search/set +++ b/assets/js/search/set @@ -1 +1 @@ -urls_downloaded_cb({"token":"set","urls":[{"url":"AI-integration-on-Tizen.html#usage-of-ml-service-api","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","Usage of ML Service API"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#use-ml-service-api-on-tizen","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"contributing.html#coding-convention","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Coding Convention"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"ul","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-ndk","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download NDK"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#properties","node_type":"ul","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#source-pads","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#source-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#properties","node_type":"ul","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Properties"],"context":{"gi-language":["default"]}},{"url":"index.html#nnstreamer-neural-network-support-as-gstreamer-plugins","node_type":"p","page":"NNStreamer","sections":["NNStreamer: Neural Network Support as Gstreamer Plugins."],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#working","node_type":"ul","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API","Working"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#element-api","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Element API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#tensors-data","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Tensors Data"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#tensors-information","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Tensors Information"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#synchronization-policies-at-mux-and-merge","node_type":"p","page":"Synchronization policies","sections":["Synchronization policies at Mux and Merge"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-2-tracing-individual-nnstreamer-elements-with-gst_debug-and-silent-property","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","Case study 2: Tracing individual NNStreamer elements with GST_DEBUG and silent property"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#displaying-debug-messages-with-gst_debug","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#generating-pipeline-graph-with-gst_debug_dump_dot_dir","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#how-to-use-debug-options","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","How to use debug options"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#gstsharkplot-experimentalunstable","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","gstshark-plot (Experimental/Unstable)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-single","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Single"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#writing-a-tizen-native-app","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"set","urls":[{"url":"AI-integration-on-Tizen.html#usage-of-ml-service-api","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","Usage of ML Service API"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#use-ml-service-api-on-tizen","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"contributing.html#coding-convention","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Coding Convention"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"ul","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-ndk","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download NDK"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#properties","node_type":"ul","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#source-pads","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#source-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#properties","node_type":"ul","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Properties"],"context":{"gi-language":["default"]}},{"url":"index.html#nnstreamer-neural-network-support-as-gstreamer-plugins","node_type":"p","page":"NNStreamer","sections":["NNStreamer: Neural Network Support as Gstreamer Plugins."],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#working","node_type":"ul","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API","Working"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#element-api","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Element API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#tensors-data","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Tensors Data"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#tensors-information","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Tensors Information"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#synchronization-policies-at-mux-and-merge","node_type":"p","page":"Synchronization policies","sections":["Synchronization policies at Mux and Merge"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-2-tracing-individual-nnstreamer-elements-with-gst_debug-and-silent-property","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","Case study 2: Tracing individual NNStreamer elements with GST_DEBUG and silent property"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#displaying-debug-messages-with-gst_debug","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#generating-pipeline-graph-with-gst_debug_dump_dot_dir","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#how-to-use-debug-options","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","How to use debug options"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#gstsharkplot-experimentalunstable","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","gstshark-plot (Experimental/Unstable)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-single","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Single"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#writing-a-tizen-native-app","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/setInputDimension b/assets/js/search/setInputDimension index 6cf53d4b2..dbe4189a4 100755 --- a/assets/js/search/setInputDimension +++ b/assets/js/search/setInputDimension @@ -1 +1 @@ -urls_downloaded_cb({"token":"setInputDimension","urls":[{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"setInputDimension","urls":[{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/setinputdimension b/assets/js/search/setinputdimension index 7e78d1704..c9e95e15f 100755 --- a/assets/js/search/setinputdimension +++ b/assets/js/search/setinputdimension @@ -1 +1 @@ -urls_downloaded_cb({"token":"setinputdimension","urls":[{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"setinputdimension","urls":[{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/shared b/assets/js/search/shared index 87628ebe0..20eed59ad 100755 --- a/assets/js/search/shared +++ b/assets/js/search/shared @@ -1 +1 @@ -urls_downloaded_cb({"token":"shared","urls":[{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#custom-function-support-tensor_filter_customc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Custom function support, tensor_filter_custom.c\n"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#how-to-run","node_type":"p","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream","How to Run"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","License"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"shared","urls":[{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#custom-function-support-tensor_filter_customc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Custom function support, tensor_filter_custom.c\n"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#how-to-run","node_type":"p","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream","How to Run"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","License"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/single b/assets/js/search/single index 711c32cfd..60f924231 100755 --- a/assets/js/search/single +++ b/assets/js/search/single @@ -1 +1 @@ -urls_downloaded_cb({"token":"single","urls":[{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"ul","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#technical-steering-committee","node_type":"p","page":"Contributing","sections":["Technical Steering Committee"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#merge-criteria","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Merge Criteria"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"ul","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#timestamps","node_type":"ul","page":"Data type and flow control","sections":["Flow control","Timestamps"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#updates-with-20","node_type":"ul","page":"Data type and flow control","sections":["Updates with 2.0"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#disaggregation","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features","Dis-aggregation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#source-pads","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#supported-features","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#properties","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#source-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#properties","node_type":"ul","page":"tensor_if","sections":["NNStreamer::tensor_if","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#supported-features","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Supported Features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#sink-pads","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sink Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#source-pads","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification_SingleShot/README.html#image-classification-sample-app-with-nnstreamer-single-shot-capi","node_type":"h1","page":"Image Classification (Single Shot)","sections":["Image Classification Sample App with NNStreamer Single Shot C-API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#subpages","node_type":"p","page":"Tizen Native","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/README.html#subpages","node_type":"p","page":"Tizen Platform","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#ubuntu-native-nnstreamer-application-example-pose-estimation-single-person","node_type":"h2","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#single-api","node_type":"h2","page":"NNStreamer C-API","sections":["Machine Learning Inference","Single API"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-single","node_type":"h2","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Single"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#single","node_type":"h2","page":"Writing Tizen native apps","sections":["Tizen Sample Native Apps","Single"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"single","urls":[{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"ul","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#technical-steering-committee","node_type":"p","page":"Contributing","sections":["Technical Steering Committee"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#merge-criteria","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Merge Criteria"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"ul","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#timestamps","node_type":"ul","page":"Data type and flow control","sections":["Flow control","Timestamps"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#updates-with-20","node_type":"ul","page":"Data type and flow control","sections":["Updates with 2.0"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#disaggregation","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features","Dis-aggregation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#source-pads","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#supported-features","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#properties","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#source-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#properties","node_type":"ul","page":"tensor_if","sections":["NNStreamer::tensor_if","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#supported-features","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Supported Features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#sink-pads","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sink Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#source-pads","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification_SingleShot/README.html#image-classification-sample-app-with-nnstreamer-single-shot-capi","node_type":"h1","page":"Image Classification (Single Shot)","sections":["Image Classification Sample App with NNStreamer Single Shot C-API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#subpages","node_type":"p","page":"Tizen Native","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/README.html#subpages","node_type":"p","page":"Tizen Platform","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#ubuntu-native-nnstreamer-application-example-pose-estimation-single-person","node_type":"h2","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#single-api","node_type":"h2","page":"NNStreamer C-API","sections":["Machine Learning Inference","Single API"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-single","node_type":"h2","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Single"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#single","node_type":"h2","page":"Writing Tizen native apps","sections":["Tizen Sample Native Apps","Single"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/software b/assets/js/search/software index e25cbf553..cc5bef77b 100755 --- a/assets/js/search/software +++ b/assets/js/search/software @@ -1 +1 @@ -urls_downloaded_cb({"token":"software","urls":[{"url":"CONTRIBUTING.html#developers","node_type":"ul","page":"Contributing","sections":["Links to related information","Developers"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"software","urls":[{"url":"CONTRIBUTING.html#developers","node_type":"ul","page":"Contributing","sections":["Links to related information","Developers"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/source b/assets/js/search/source index d1ec8f375..5d10bb957 100755 --- a/assets/js/search/source +++ b/assets/js/search/source @@ -1 +1 @@ -urls_downloaded_cb({"token":"source","urls":[{"url":"AI-integration-on-Tizen.html#convert-pytorch-into-tflite-with-aiedgetorch","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model","Convert PyTorch into TFLite with ai-edge-torch\n"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#android-java-api-reference","node_type":"ul","page":"API reference","sections":["Android Java API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#nnstreamer-doxygen-book","node_type":"p","page":"API reference","sections":["NNStreamer Doxygen book"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"contributing.html#coding-convention","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Coding Convention"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatsparse","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=sparse"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#synchronization-of-frames-in-source-pads-with-demux-and-split","node_type":"h2","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in source pads with Demux and Split"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#timestamps","node_type":"ul","page":"Data type and flow control","sections":["Flow control","Timestamps"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#doxygen-generate-documentation-from-source-code","node_type":"h1","page":"Doxygen documentation","sections":["Doxygen: Generate documentation from source code"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-documentation-from-source-code","node_type":"h1","page":"Doxygen documentation","sections":["How to generate documentation from source code"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#what-is-edgeai-and-amongdevice-ai","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["What is Edge-AI and Among-Device AI?"],"context":{"gi-language":["default"]}},{"url":"ext/nnstreamer/android_source/README.html#motivation","node_type":"p","page":"android_source","sections":["NNStreamer::android_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"ext/nnstreamer/android_source/README.html#sources","node_type":"ul","page":"android_source","sections":["NNStreamer::android_source","Sources"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#tizen","node_type":"ul","page":"Feature lists of official releases","sections":["Tizen"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-android-studio","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download Android Studio"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-nnstreamer-source-code-and-ml-api-source-code","node_type":"h3","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download NNStreamer source code and ML API source code"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"h2","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/README.html#nnstreamer-element-list","node_type":"ul","page":"tensor_element","sections":["NNStreamer Elements","NNStreamer element list"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#properties","node_type":"ul","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#source-pads","node_type":"h2","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#source-pads","node_type":"h2","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#source-pads","node_type":"h2","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#pads","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#performance-characteristics","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Performance Characteristics"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#source-pads","node_type":"h2","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#tensor_query_client","node_type":"ul","page":"tensor_query","sections":["NNStreamer::tensor_query","Elements","tensor_query_client"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"ul","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_join/README.html#introduction","node_type":"p","page":"Join","sections":["NNStreamer Native Sample Application - join","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"p","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#introduction","node_type":"p","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#element-api","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Element API"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#build-the-source-code","node_type":"h4","page":"Debugging tools","sections":["Debugging","Debugging remotely with gst-debugger","Build the source code"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-2-tracing-individual-nnstreamer-elements-with-gst_debug-and-silent-property","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","Case study 2: Tracing individual NNStreamer elements with GST_DEBUG and silent property"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-test-case-in-nnstreamer","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","Case study: Test case in NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#how-to-build-source-code","node_type":"h4","page":"Profiling tools","sections":["Profiling","gst-instruments","How to build source code"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#instrumenting-source-code","node_type":"h4","page":"Profiling tools","sections":["Profiling","HawkTracer","Instrumenting source code"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#bitrate-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Bitrate tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#buffer-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Buffer tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#framerate-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Framerate tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#interlatency-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Interlatency tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#schedule-time-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Schedule time tracer"],"context":{"gi-language":["default"]}},{"url":"tutorial5_gstreamer_api.html#tutorial-5-build-application-using-gstreamer-api","node_type":"p","page":"T5. GStreamer API","sections":["Tutorial 5. Build application using GStreamer API"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","License"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#source-handle","node_type":"h3","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Source Handle"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"source","urls":[{"url":"AI-integration-on-Tizen.html#convert-pytorch-into-tflite-with-aiedgetorch","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model","Convert PyTorch into TFLite with ai-edge-torch\n"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#android-java-api-reference","node_type":"ul","page":"API reference","sections":["Android Java API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#nnstreamer-doxygen-book","node_type":"p","page":"API reference","sections":["NNStreamer Doxygen book"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"contributing.html#coding-convention","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Coding Convention"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatsparse","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=sparse"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#synchronization-of-frames-in-source-pads-with-demux-and-split","node_type":"h2","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in source pads with Demux and Split"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#timestamps","node_type":"ul","page":"Data type and flow control","sections":["Flow control","Timestamps"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#doxygen-generate-documentation-from-source-code","node_type":"h1","page":"Doxygen documentation","sections":["Doxygen: Generate documentation from source code"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-documentation-from-source-code","node_type":"h1","page":"Doxygen documentation","sections":["How to generate documentation from source code"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#what-is-edgeai-and-amongdevice-ai","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["What is Edge-AI and Among-Device AI?"],"context":{"gi-language":["default"]}},{"url":"ext/nnstreamer/android_source/README.html#motivation","node_type":"p","page":"android_source","sections":["NNStreamer::android_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"ext/nnstreamer/android_source/README.html#sources","node_type":"ul","page":"android_source","sections":["NNStreamer::android_source","Sources"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#tizen","node_type":"ul","page":"Feature lists of official releases","sections":["Tizen"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-android-studio","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download Android Studio"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-nnstreamer-source-code-and-ml-api-source-code","node_type":"h3","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download NNStreamer source code and ML API source code"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"h2","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/README.html#nnstreamer-element-list","node_type":"ul","page":"tensor_element","sections":["NNStreamer Elements","NNStreamer element list"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#properties","node_type":"ul","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#source-pads","node_type":"h2","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#source-pads","node_type":"h2","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#source-pads","node_type":"h2","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#pads","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#performance-characteristics","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Performance Characteristics"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#source-pads","node_type":"h2","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#tensor_query_client","node_type":"ul","page":"tensor_query","sections":["NNStreamer::tensor_query","Elements","tensor_query_client"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"ul","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_join/README.html#introduction","node_type":"p","page":"Join","sections":["NNStreamer Native Sample Application - join","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"p","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#introduction","node_type":"p","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#element-api","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Element API"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#build-the-source-code","node_type":"h4","page":"Debugging tools","sections":["Debugging","Debugging remotely with gst-debugger","Build the source code"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-2-tracing-individual-nnstreamer-elements-with-gst_debug-and-silent-property","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","Case study 2: Tracing individual NNStreamer elements with GST_DEBUG and silent property"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-test-case-in-nnstreamer","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","Case study: Test case in NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#how-to-build-source-code","node_type":"h4","page":"Profiling tools","sections":["Profiling","gst-instruments","How to build source code"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#instrumenting-source-code","node_type":"h4","page":"Profiling tools","sections":["Profiling","HawkTracer","Instrumenting source code"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#bitrate-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Bitrate tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#buffer-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Buffer tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#framerate-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Framerate tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#interlatency-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Interlatency tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#schedule-time-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Schedule time tracer"],"context":{"gi-language":["default"]}},{"url":"tutorial5_gstreamer_api.html#tutorial-5-build-application-using-gstreamer-api","node_type":"p","page":"T5. GStreamer API","sections":["Tutorial 5. Build application using GStreamer API"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","License"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#source-handle","node_type":"h3","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Source Handle"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/spec b/assets/js/search/spec index 79f11cb49..b96d3f8f4 100755 --- a/assets/js/search/spec +++ b/assets/js/search/spec @@ -1 +1 @@ -urls_downloaded_cb({"token":"spec","urls":[{"url":"gst/nnstreamer/tensor_filter/README.html#custom-function-support-tensor_filter_customc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Custom function support, tensor_filter_custom.c\n"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#element-whitelist","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Element Whitelist"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"spec","urls":[{"url":"gst/nnstreamer/tensor_filter/README.html#custom-function-support-tensor_filter_customc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Custom function support, tensor_filter_custom.c\n"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#element-whitelist","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Element Whitelist"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/src b/assets/js/search/src index 0d47f6c9c..37fc7ed43 100755 --- a/assets/js/search/src +++ b/assets/js/search/src @@ -1 +1 @@ -urls_downloaded_cb({"token":"src","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-documentation-from-source-code","node_type":"ul","page":"Doxygen documentation","sections":["How to generate documentation from source code"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#pads","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line1","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Output combination","Example launch line"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#tracers-of-gstshark","node_type":"ul","page":"Tracing tools","sections":["Tracing","Using GstShark","Tracers of GstShark"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"src","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-documentation-from-source-code","node_type":"ul","page":"Doxygen documentation","sections":["How to generate documentation from source code"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#pads","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line1","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Output combination","Example launch line"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#tracers-of-gstshark","node_type":"ul","page":"Tracing tools","sections":["Tracing","Using GstShark","Tracers of GstShark"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/start b/assets/js/search/start index 0a88861ab..33aed0371 100755 --- a/assets/js/search/start +++ b/assets/js/search/start @@ -1 +1 @@ -urls_downloaded_cb({"token":"start","urls":[{"url":"gst/nnstreamer/elements/gsttensor_sink.html#properties","node_type":"ul","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#signals","node_type":"ul","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Signals"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_tensorif/README.html#introduction","node_type":"p","page":"Tensor if","sections":["NNStreamer Native Sample Application - tensor_if","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#quick-start-guide-for-nnstreamer-example","node_type":"h1","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#basic-usage","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Basic Usage"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#element-api","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Element API"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"start","urls":[{"url":"gst/nnstreamer/elements/gsttensor_sink.html#properties","node_type":"ul","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#signals","node_type":"ul","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Signals"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_tensorif/README.html#introduction","node_type":"p","page":"Tensor if","sections":["NNStreamer Native Sample Application - tensor_if","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#quick-start-guide-for-nnstreamer-example","node_type":"h1","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#basic-usage","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Basic Usage"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#element-api","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Element API"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/static b/assets/js/search/static index 44d3aaaf8..ebc97cb6f 100755 --- a/assets/js/search/static +++ b/assets/js/search/static @@ -1 +1 @@ -urls_downloaded_cb({"token":"static","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#merge-criteria","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Merge Criteria"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"p","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatsparse","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=sparse"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatstatic-default","node_type":"h2","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=static (default)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#updates-with-20","node_type":"ul","page":"Data type and flow control","sections":["Updates with 2.0"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"static","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#merge-criteria","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Merge Criteria"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"p","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatsparse","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=sparse"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatstatic-default","node_type":"h2","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=static (default)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#updates-with-20","node_type":"ul","page":"Data type and flow control","sections":["Updates with 2.0"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/struct b/assets/js/search/struct index 768f36986..592fa5110 100755 --- a/assets/js/search/struct +++ b/assets/js/search/struct @@ -1 +1 @@ -urls_downloaded_cb({"token":"struct","urls":[{"url":"doxygen-documentation.html#case-study-cc","node_type":"ul","page":"Doxygen documentation","sections":["Case study","Case study: C/C++"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"struct","urls":[{"url":"doxygen-documentation.html#case-study-cc","node_type":"ul","page":"Doxygen documentation","sections":["Case study","Case study: C/C++"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/subplugin b/assets/js/search/subplugin index 4278d7538..8caeb0a42 100755 --- a/assets/js/search/subplugin +++ b/assets/js/search/subplugin @@ -1 +1 @@ -urls_downloaded_cb({"token":"subplugin","urls":[{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-stream-data-types","node_type":"p","page":"Component description","sections":["Gstreamer Stream Data Types"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/README.html#headers","node_type":"p","page":"NNStreamer Elements","sections":["Headers"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#install-path","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Install Path"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#more-about-the-template-subplugin-code","node_type":"h2","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"h2","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"h1","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"subplugin","urls":[{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-stream-data-types","node_type":"p","page":"Component description","sections":["Gstreamer Stream Data Types"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/README.html#headers","node_type":"p","page":"NNStreamer Elements","sections":["Headers"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"h2","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"h2","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"h2","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#install-path","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Install Path"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#more-about-the-template-subplugin-code","node_type":"h1","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"h1","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"h1","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/subplugin_install_prefix b/assets/js/search/subplugin_install_prefix index 5d31a5213..85957ff33 100755 --- a/assets/js/search/subplugin_install_prefix +++ b/assets/js/search/subplugin_install_prefix @@ -1 +1 @@ -urls_downloaded_cb({"token":"subplugin_install_prefix","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"subplugin_install_prefix","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/subplugin_unittest_template.cc.in b/assets/js/search/subplugin_unittest_template.cc.in index d62488191..582bc78d6 100755 --- a/assets/js/search/subplugin_unittest_template.cc.in +++ b/assets/js/search/subplugin_unittest_template.cc.in @@ -1 +1 @@ -urls_downloaded_cb({"token":"subplugin_unittest_template.cc.in","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"subplugin_unittest_template.cc.in","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/subplugins b/assets/js/search/subplugins index 92fc65da3..5a72d8b19 100755 --- a/assets/js/search/subplugins +++ b/assets/js/search/subplugins @@ -1 +1 @@ -urls_downloaded_cb({"token":"subplugins","urls":[{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatsparse","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=sparse"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#android","node_type":"ul","page":"Feature lists of official releases","sections":["Android"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#tizen","node_type":"ul","page":"Feature lists of official releases","sections":["Tizen"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#ubuntu","node_type":"ul","page":"Feature lists of official releases","sections":["Ubuntu"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#safe-method-need-rebuild","node_type":"p","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Safe method (need rebuild)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"subplugins","urls":[{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatsparse","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=sparse"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#android","node_type":"ul","page":"Feature lists of official releases","sections":["Android"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#tizen","node_type":"ul","page":"Feature lists of official releases","sections":["Tizen"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#ubuntu","node_type":"ul","page":"Feature lists of official releases","sections":["Ubuntu"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#safe-method-need-rebuild","node_type":"p","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Safe method (need rebuild)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","License"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/suite b/assets/js/search/suite index 038720a88..cf2d46b4d 100755 --- a/assets/js/search/suite +++ b/assets/js/search/suite @@ -1 +1 @@ -urls_downloaded_cb({"token":"suite","urls":[{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"ul","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"suite","urls":[{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"ul","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/supplied b/assets/js/search/supplied index 1f19482ab..b2066b181 100755 --- a/assets/js/search/supplied +++ b/assets/js/search/supplied @@ -1 +1 @@ -urls_downloaded_cb({"token":"supplied","urls":[{"url":"gst/nnstreamer/elements/gsttensor_if.html#properties","node_type":"ul","page":"tensor_if","sections":["NNStreamer::tensor_if","Properties"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"supplied","urls":[{"url":"gst/nnstreamer/elements/gsttensor_if.html#properties","node_type":"ul","page":"tensor_if","sections":["NNStreamer::tensor_if","Properties"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/supply b/assets/js/search/supply index 8e0c6d0fc..9263c3cc0 100755 --- a/assets/js/search/supply +++ b/assets/js/search/supply @@ -1 +1 @@ -urls_downloaded_cb({"token":"supply","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"supply","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/support b/assets/js/search/support index b52725c04..9cf042a75 100755 --- a/assets/js/search/support +++ b/assets/js/search/support @@ -1 +1 @@ -urls_downloaded_cb({"token":"support","urls":[{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#related-git-repositories","node_type":"ul","page":"Coding Convention","sections":["File Locations","Related git repositories"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatsparse","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=sparse"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-script-code","node_type":"p","page":"Doxygen documentation","sections":["How to generate script code"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#install-doxygen-graphviz","node_type":"ul","page":"Doxygen documentation","sections":["Install doxygen & graphviz"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#android","node_type":"ul","page":"Feature lists of official releases","sections":["Android"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#tizen","node_type":"ul","page":"Feature lists of official releases","sections":["Tizen"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#installing-nnstreamer-on-macos","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#source-pads","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#planned-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Planned features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"p","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#custom-function-support-tensor_filter_customc","node_type":"h3","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Custom function support, tensor_filter_custom.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#performance-characteristics","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Performance Characteristics"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#supported-features","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#tensorflowlite-support-tensor_filter_tensorflow_litecc","node_type":"h3","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Tensorflow-lite support, tensor_filter_tensorflow_lite.cc\n"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#how-to-archive-large-files-with-gitlfs","node_type":"p","page":"How to archive large files","sections":["How to archive large files with git-lfs"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#use-ppa","node_type":"p","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Use PPA"],"context":{"gi-language":["default"]}},{"url":"index.html#nnstreamer-neural-network-support-as-gstreamer-plugins","node_type":"h1","page":"NNStreamer","sections":["NNStreamer: Neural Network Support as Gstreamer Plugins."],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#use-ppa","node_type":"p","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example","Use PPA"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#using-gstshark","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"support","urls":[{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#related-git-repositories","node_type":"ul","page":"Coding Convention","sections":["File Locations","Related git repositories"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatsparse","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=sparse"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#how-to-generate-script-code","node_type":"p","page":"Doxygen documentation","sections":["How to generate script code"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#install-doxygen-graphviz","node_type":"ul","page":"Doxygen documentation","sections":["Install doxygen & graphviz"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#android","node_type":"ul","page":"Feature lists of official releases","sections":["Android"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#tizen","node_type":"ul","page":"Feature lists of official releases","sections":["Tizen"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#installing-nnstreamer-on-macos","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#source-pads","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#planned-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Planned features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"p","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#custom-function-support-tensor_filter_customc","node_type":"h3","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Custom function support, tensor_filter_custom.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#performance-characteristics","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Performance Characteristics"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#supported-features","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#tensorflowlite-support-tensor_filter_tensorflow_litecc","node_type":"h3","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Tensorflow-lite support, tensor_filter_tensorflow_lite.cc\n"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#how-to-archive-large-files-with-gitlfs","node_type":"p","page":"How to archive large files","sections":["How to archive large files with git-lfs"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#use-ppa","node_type":"p","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Use PPA"],"context":{"gi-language":["default"]}},{"url":"index.html#nnstreamer-neural-network-support-as-gstreamer-plugins","node_type":"h1","page":"NNStreamer","sections":["NNStreamer: Neural Network Support as Gstreamer Plugins."],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#use-ppa","node_type":"p","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example","Use PPA"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#using-gstshark","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/supports b/assets/js/search/supports index 342175dc9..38f33c10c 100755 --- a/assets/js/search/supports +++ b/assets/js/search/supports @@ -1 +1 @@ -urls_downloaded_cb({"token":"supports","urls":[{"url":"API-reference.html#android-java-api-reference","node_type":"p","page":"API reference","sections":["Android Java API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#doxygen-generate-documentation-from-source-code","node_type":"p","page":"Doxygen documentation","sections":["Doxygen: Generate documentation from source code"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#tizen","node_type":"ul","page":"Feature lists of official releases","sections":["Tizen"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#source-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"supports","urls":[{"url":"API-reference.html#android-java-api-reference","node_type":"p","page":"API reference","sections":["Android Java API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#doxygen-generate-documentation-from-source-code","node_type":"p","page":"Doxygen documentation","sections":["Doxygen: Generate documentation from source code"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#tizen","node_type":"ul","page":"Feature lists of official releases","sections":["Tizen"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#source-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/supposed b/assets/js/search/supposed index c53a87cff..b886d7649 100755 --- a/assets/js/search/supposed +++ b/assets/js/search/supposed @@ -1 +1 @@ -urls_downloaded_cb({"token":"supposed","urls":[{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-web-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Web API reference"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#leaky-queue","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in sink pads with Mux and Merge","Leaky Queue"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatstatic-default","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=static (default)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#timestamps","node_type":"p","page":"Data type and flow control","sections":["Flow control","Timestamps"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/README.html#headers","node_type":"p","page":"NNStreamer Elements","sections":["Headers"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#source-pads","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#supported-features","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#source-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#performance-characteristics","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Performance Characteristics"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-2-gtest-test-cases-cc-unit-test","node_type":"p","page":"How to write Test Cases","sections":["Case 2: gtest test cases (C/C++ unit test)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"supposed","urls":[{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-web-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Web API reference"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#leaky-queue","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in sink pads with Mux and Merge","Leaky Queue"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatstatic-default","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=static (default)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#timestamps","node_type":"p","page":"Data type and flow control","sections":["Flow control","Timestamps"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/README.html#headers","node_type":"p","page":"NNStreamer Elements","sections":["Headers"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#source-pads","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#supported-features","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#source-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#performance-characteristics","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Performance Characteristics"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-2-gtest-test-cases-cc-unit-test","node_type":"p","page":"How to write Test Cases","sections":["Case 2: gtest test cases (C/C++ unit test)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/target b/assets/js/search/target index d245d7b1d..36f9f80ba 100755 --- a/assets/js/search/target +++ b/assets/js/search/target @@ -1 +1 @@ -urls_downloaded_cb({"token":"target","urls":[{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#edgeai-example-applications-with-nnstreamer","node_type":"ul","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#run-the-unittest-optional","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Run the unit-test (Optional)"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#install-gbsbuilt-packages-to-target-devices","node_type":"h3","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Install GBS-built packages to target devices"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_ImageClassification/README.html#how-to-use","node_type":"p","page":"Image classification (Tizen IoT)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_ImageClassification/README.html#image-classification-with-tizen-iot-platform","node_type":"p","page":"Image classification (Tizen IoT)","sections":["Image classification with Tizen IoT platform"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_text_classification_NonGUI/README.html#how-to-use","node_type":"p","page":"Text classification (Tizen IoT)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_pipeline_NonGUI_inceptionV3/README.html#how-to-use","node_type":"p","page":"Vivante Inception (Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_pipeline_NonGUI_yoloV3/README.html#how-to-use","node_type":"p","page":"Vivante Yolo (Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_single_NonGUI_inceptionV3/README.html#how-to-use","node_type":"p","page":"Vivante Inception (Single, Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"target","urls":[{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#edgeai-example-applications-with-nnstreamer","node_type":"ul","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#run-the-unittest-optional","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Run the unit-test (Optional)"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#install-gbsbuilt-packages-to-target-devices","node_type":"h3","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Install GBS-built packages to target devices"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_ImageClassification/README.html#how-to-use","node_type":"p","page":"Image classification (Tizen IoT)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_ImageClassification/README.html#image-classification-with-tizen-iot-platform","node_type":"p","page":"Image classification (Tizen IoT)","sections":["Image classification with Tizen IoT platform"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_text_classification_NonGUI/README.html#how-to-use","node_type":"p","page":"Text classification (Tizen IoT)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_pipeline_NonGUI_inceptionV3/README.html#how-to-use","node_type":"p","page":"Vivante Inception (Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_pipeline_NonGUI_yoloV3/README.html#how-to-use","node_type":"p","page":"Vivante Yolo (Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Vivante_single_NonGUI_inceptionV3/README.html#how-to-use","node_type":"p","page":"Vivante Inception (Single, Non GUI)","sections":["HOW TO USE"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/template b/assets/js/search/template index 4b7213ccf..92b58bb93 100755 --- a/assets/js/search/template +++ b/assets/js/search/template @@ -1 +1 @@ -urls_downloaded_cb({"token":"template","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-1-gstlaunch-based-test-cases-bash-unit-test","node_type":"ul","page":"How to write Test Cases","sections":["Case 1: gst-launch based test cases (bash unit test)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","License"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#more-about-the-template-subplugin-code","node_type":"h2","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"template","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-1-gstlaunch-based-test-cases-bash-unit-test","node_type":"ul","page":"How to write Test Cases","sections":["Case 1: gst-launch based test cases (bash unit test)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","License"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#more-about-the-template-subplugin-code","node_type":"h1","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/templated b/assets/js/search/templated index 46be11a31..3a92fd80d 100755 --- a/assets/js/search/templated +++ b/assets/js/search/templated @@ -1 +1 @@ -urls_downloaded_cb({"token":"templated","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"templated","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/templates b/assets/js/search/templates index 80bc852bc..b6aa50b47 100755 --- a/assets/js/search/templates +++ b/assets/js/search/templates @@ -1 +1 @@ -urls_downloaded_cb({"token":"templates","urls":[{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"templates","urls":[{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/tensor b/assets/js/search/tensor index 23e26795b..b719c660d 100755 --- a/assets/js/search/tensor +++ b/assets/js/search/tensor @@ -1 +1 @@ -urls_downloaded_cb({"token":"tensor","urls":[{"url":"AI-integration-on-Tizen.html#the-conf-file","node_type":"ul","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","The conf file"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-stream-data-types","node_type":"ul","page":"Component description","sections":["Gstreamer Stream Data Types"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensor-obsolete","node_type":"h1","page":"Data type and flow control","sections":["other/tensor (obsolete)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"ul","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#page-description","node_type":"p","page":"Data type and flow control","sections":[],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#updates-with-20","node_type":"ul","page":"Data type and flow control","sections":["Updates with 2.0"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"gst-launch-script-example.html#object-detection-using-outputcombination-option-of-the-tensor-filter","node_type":"h4","page":"gst-launch script examples","sections":["Script of nnstreamer_example_filter using tensorflow model (e.g., Mobilenet)","Object detection using output-combination option of the tensor filter"],"context":{"gi-language":["default"]}},{"url":"gst-launch-script-example.html#object-detection-using-tee","node_type":"ul","page":"gst-launch script examples","sections":["Script of nnstreamer_example_filter using tensorflow model (e.g., Mobilenet)","Object detection using tee"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/README.html#nnstreamer-element-list","node_type":"ul","page":"tensor_element","sections":["NNStreamer Elements","NNStreamer element list"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#disaggregation","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features","Dis-aggregation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#properties","node_type":"ul","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#sink-pads","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Sink Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#source-pads","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#supported-features","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#custom-converter","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#flatbuffers-to-tensors-stream","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Usage Examples","flatbuffers to tensors stream"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#flexbuffers-to-tensors-stream","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Usage Examples","flexbuffers to tensors stream"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#properties","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#protocol-buffers-to-tensors-stream","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Usage Examples","protocol buffers to tensors stream"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#sink-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Sink Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#source-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#custom-decoder","node_type":"p","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"table","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#tensor-stream-to-flatbuffers","node_type":"h3","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Usage Examples","tensor stream to flatbuffers"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#tensor-stream-to-flexbuffers","node_type":"h3","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Usage Examples","tensor stream to flexbuffers"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#tensor-stream-to-protocol-buffers","node_type":"h3","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Usage Examples","tensor stream to protocol buffers"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#example-launch-line-with-simple-if-condition","node_type":"p","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples","Example launch line with simple if condition"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#properties","node_type":"ul","page":"tensor_if","sections":["NNStreamer::tensor_if","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#supported-features","node_type":"p","page":"tensor_if","sections":["NNStreamer::tensor_if","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#usage-examples","node_type":"ul","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#sink-pads","node_type":"p","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Sink Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#supported-features","node_type":"p","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"p","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#output-format-src_pad","node_type":"p","page":"tensor_source","sections":["NNStreamer::tensor_source","Output Format (src_pad)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#pads","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#properties","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#supported-features","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Supported Features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#custom-function-support-tensor_filter_customc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Custom function support, tensor_filter_custom.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line1","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Output combination","Example launch line"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#input-combination","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Input combination"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#object-detection-using-tee","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Comparison of tee and combination option","Object detection using tee"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#output-combination","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Output combination"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#qos-policy","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","QoS policy"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#sink-pads","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sink Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#source-pads","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#mqtthybrid","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","MQTT-hybrid"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#nnstreamertensor_query","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#tensor-query-test","node_type":"h2","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#1-100-buffers-passed-to-tensor-sink","node_type":"h4","page":"How to run examples","sections":["Usage Examples","Example : tensor sink","1. 100 buffers passed to tensor sink"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#2-launch-two-pipelines","node_type":"p","page":"How to run examples","sections":["Usage Examples","Example : tensor sink","2. launch two pipelines"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-tensor-sink","node_type":"h2","page":"How to run examples","sections":["Usage Examples","Example : tensor sink"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#table-of-contents","node_type":"ul","page":"How to run examples","sections":["Table of Contents"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#description","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification_SingleShot/README.html#description","node_type":"ul","page":"Image Classification (Single Shot)","sections":["Image Classification Sample App with NNStreamer Single Shot C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#description","node_type":"ul","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/README.html#subpages","node_type":"p","page":"Bash Script app","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/README.html#subpages","node_type":"p","page":"Ubuntu Native","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#introduction","node_type":"p","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_sink/README.html#sink_example","node_type":"p","page":"sink eample","sections":["sink_example"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#native-nnstreamer-application-example-two-tensor-stream","node_type":"h2","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#element-api","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Element API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#tensors-data","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Tensors Data"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#tensors-information","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Tensors Information"],"context":{"gi-language":["default"]}},{"url":"rank-counting-with-other-tensor.html#rank-counting-with-othertensor-type","node_type":"h3","page":"Rank counting","sections":["Rank counting with other/tensor type"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#synchronization-policies-at-mux-and-merge","node_type":"p","page":"Synchronization policies","sections":["Synchronization policies at Mux and Merge"],"context":{"gi-language":["default"]}},{"url":"tutorial2_object_detection.html#run-pipeline","node_type":"p","page":"T2. Object Detection","sections":["Tutorial 2. Object detection","Run pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#client-pipeline1","node_type":"p","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query","Run pipeline. (Object detection)","Client pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#tutorial-4-edge-pipeline-query","node_type":"p","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"h3","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#invoking-neural-network-model-using-input-data","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Invoking Neural Network Model using Input Data"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#managing-tensor-information","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Managing Tensor Information"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#sink-callbacks-ml_pipeline_sink_cb","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Sink Callbacks (ml_pipeline_sink_cb)"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"tensor","urls":[{"url":"AI-integration-on-Tizen.html#the-conf-file","node_type":"ul","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","The conf file"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-stream-data-types","node_type":"ul","page":"Component description","sections":["Gstreamer Stream Data Types"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensor-obsolete","node_type":"h1","page":"Data type and flow control","sections":["other/tensor (obsolete)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"ul","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#page-description","node_type":"p","page":"Data type and flow control","sections":[],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#updates-with-20","node_type":"ul","page":"Data type and flow control","sections":["Updates with 2.0"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"gst-launch-script-example.html#object-detection-using-outputcombination-option-of-the-tensor-filter","node_type":"h4","page":"gst-launch script examples","sections":["Script of nnstreamer_example_filter using tensorflow model (e.g., Mobilenet)","Object detection using output-combination option of the tensor filter"],"context":{"gi-language":["default"]}},{"url":"gst-launch-script-example.html#object-detection-using-tee","node_type":"ul","page":"gst-launch script examples","sections":["Script of nnstreamer_example_filter using tensorflow model (e.g., Mobilenet)","Object detection using tee"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/README.html#nnstreamer-element-list","node_type":"ul","page":"tensor_element","sections":["NNStreamer Elements","NNStreamer element list"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#disaggregation","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features","Dis-aggregation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#properties","node_type":"ul","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#sink-pads","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Sink Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#source-pads","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#supported-features","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#custom-converter","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#flatbuffers-to-tensors-stream","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Usage Examples","flatbuffers to tensors stream"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#flexbuffers-to-tensors-stream","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Usage Examples","flexbuffers to tensors stream"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#properties","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#protocol-buffers-to-tensors-stream","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Usage Examples","protocol buffers to tensors stream"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#sink-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Sink Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#source-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#custom-decoder","node_type":"p","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"table","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#tensor-stream-to-flatbuffers","node_type":"h3","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Usage Examples","tensor stream to flatbuffers"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#tensor-stream-to-flexbuffers","node_type":"h3","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Usage Examples","tensor stream to flexbuffers"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#tensor-stream-to-protocol-buffers","node_type":"h3","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Usage Examples","tensor stream to protocol buffers"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#example-launch-line-with-simple-if-condition","node_type":"p","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples","Example launch line with simple if condition"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#properties","node_type":"ul","page":"tensor_if","sections":["NNStreamer::tensor_if","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#supported-features","node_type":"p","page":"tensor_if","sections":["NNStreamer::tensor_if","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#usage-examples","node_type":"ul","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#sink-pads","node_type":"p","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Sink Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#supported-features","node_type":"p","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"p","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#output-format-src_pad","node_type":"p","page":"tensor_source","sections":["NNStreamer::tensor_source","Output Format (src_pad)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#pads","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#properties","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_transform.html#supported-features","node_type":"ul","page":"tensor_transform","sections":["NNStreamer::tensor_transform","Supported Features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#custom-function-support-tensor_filter_customc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Custom function support, tensor_filter_custom.c\n"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line1","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Output combination","Example launch line"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#input-combination","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Input combination"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#object-detection-using-tee","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Comparison of tee and combination option","Object detection using tee"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#output-combination","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Output combination"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#qos-policy","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","QoS policy"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#sink-pads","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sink Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#source-pads","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#mqtthybrid","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","MQTT-hybrid"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#nnstreamertensor_query","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#tensor-query-test","node_type":"h2","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#1-100-buffers-passed-to-tensor-sink","node_type":"h4","page":"How to run examples","sections":["Usage Examples","Example : tensor sink","1. 100 buffers passed to tensor sink"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#2-launch-two-pipelines","node_type":"p","page":"How to run examples","sections":["Usage Examples","Example : tensor sink","2. launch two pipelines"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#example-tensor-sink","node_type":"h2","page":"How to run examples","sections":["Usage Examples","Example : tensor sink"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#table-of-contents","node_type":"ul","page":"How to run examples","sections":["Table of Contents"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#description","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification_SingleShot/README.html#description","node_type":"ul","page":"Image Classification (Single Shot)","sections":["Image Classification Sample App with NNStreamer Single Shot C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#description","node_type":"ul","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/README.html#subpages","node_type":"p","page":"Bash Script app","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/README.html#subpages","node_type":"p","page":"Ubuntu Native","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#introduction","node_type":"p","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_sink/README.html#sink_example","node_type":"p","page":"sink eample","sections":["sink_example"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#native-nnstreamer-application-example-two-tensor-stream","node_type":"h2","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#element-api","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Element API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#tensors-data","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Tensors Data"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#tensors-information","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Tensors Information"],"context":{"gi-language":["default"]}},{"url":"rank-counting-with-other-tensor.html#rank-counting-with-othertensor-type","node_type":"h3","page":"Rank counting","sections":["Rank counting with other/tensor type"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#synchronization-policies-at-mux-and-merge","node_type":"p","page":"Synchronization policies","sections":["Synchronization policies at Mux and Merge"],"context":{"gi-language":["default"]}},{"url":"tutorial2_object_detection.html#run-pipeline","node_type":"p","page":"T2. Object Detection","sections":["Tutorial 2. Object detection","Run pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#client-pipeline1","node_type":"p","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query","Run pipeline. (Object detection)","Client pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#tutorial-4-edge-pipeline-query","node_type":"p","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"h2","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#invoking-neural-network-model-using-input-data","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Invoking Neural Network Model using Input Data"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#managing-tensor-information","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Managing Tensor Information"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#sink-callbacks-ml_pipeline_sink_cb","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Sink Callbacks (ml_pipeline_sink_cb)"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/tensor_filter b/assets/js/search/tensor_filter index ee47fb7ba..ea897cfd7 100755 --- a/assets/js/search/tensor_filter +++ b/assets/js/search/tensor_filter @@ -1 +1 @@ -urls_downloaded_cb({"token":"tensor_filter","urls":[{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"ul","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/README.html#subpages","node_type":"p","page":"NNStreamer Elements","sections":[],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line1","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Output combination","Example launch line"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"h1","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#performance-characteristics","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Performance Characteristics"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#qos-policy","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","QoS policy"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_tensorif/README.html#introduction","node_type":"p","page":"Tensor if","sections":["NNStreamer Native Sample Application - tensor_if","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_face_detection_tflite/README.html#introduction","node_type":"p","page":"Face detection","sections":["Ubuntu Native NNStreamer Application Example - Face Detection","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_nnfw/README.html#introduction","node_type":"p","page":"Image Classification (nnfw)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_tflite/README.html#introduction","node_type":"p","page":"Image Classification (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tensorflow_lite/README.html#ubuntu-native-nnstreamer-application-example-object-detection","node_type":"p","page":"Object Detection (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Object Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#object-detection-with-2-cameras","node_type":"p","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#introduction","node_type":"p","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#how-to-run","node_type":"p","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#introduction","node_type":"p","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream","Introduction"],"context":{"gi-language":["default"]}},{"url":"tutorial2_object_detection.html#tutorial-2-object-detection","node_type":"p","page":"T2. Object Detection","sections":["Tutorial 2. Object detection"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#install-path","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Install Path"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"h2","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"h1","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"tensor_filter","urls":[{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"ul","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/README.html#subpages","node_type":"p","page":"NNStreamer Elements","sections":[],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line1","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Output combination","Example launch line"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"h1","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#performance-characteristics","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Performance Characteristics"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#qos-policy","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","QoS policy"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_tensorif/README.html#introduction","node_type":"p","page":"Tensor if","sections":["NNStreamer Native Sample Application - tensor_if","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_face_detection_tflite/README.html#introduction","node_type":"p","page":"Face detection","sections":["Ubuntu Native NNStreamer Application Example - Face Detection","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_nnfw/README.html#introduction","node_type":"p","page":"Image Classification (nnfw)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_tflite/README.html#introduction","node_type":"p","page":"Image Classification (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tensorflow_lite/README.html#ubuntu-native-nnstreamer-application-example-object-detection","node_type":"p","page":"Object Detection (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Object Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#object-detection-with-2-cameras","node_type":"p","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#introduction","node_type":"p","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#how-to-run","node_type":"p","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream","How to Run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_two_tensor_stream/README.html#introduction","node_type":"p","page":"Two Tensor Stream","sections":["Native NNStreamer Application Example - Two Tensor Stream","Introduction"],"context":{"gi-language":["default"]}},{"url":"tutorial2_object_detection.html#tutorial-2-object-detection","node_type":"p","page":"T2. Object Detection","sections":["Tutorial 2. Object detection"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"h2","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"h2","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"h2","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#install-path","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Install Path"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"h1","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"h1","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/tensor_filter_subplugin b/assets/js/search/tensor_filter_subplugin index 0537bab10..0ece3bf70 100755 --- a/assets/js/search/tensor_filter_subplugin +++ b/assets/js/search/tensor_filter_subplugin @@ -1 +1 @@ -urls_downloaded_cb({"token":"tensor_filter_subplugin","urls":[{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"tensor_filter_subplugin","urls":[{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/tensors b/assets/js/search/tensors index cd5c2d3b3..cc75e6309 100755 --- a/assets/js/search/tensors +++ b/assets/js/search/tensors @@ -1 +1 @@ -urls_downloaded_cb({"token":"tensors","urls":[{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-stream-data-types","node_type":"ul","page":"Component description","sections":["Gstreamer Stream Data Types"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"h1","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"h2","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatsparse","node_type":"h2","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=sparse"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatstatic-default","node_type":"h2","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=static (default)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#synchronization-with-aggregator","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization with Aggregator"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#updates-with-20","node_type":"ul","page":"Data type and flow control","sections":["Updates with 2.0"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#disaggregation","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features","Dis-aggregation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#source-pads","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#custom-converter","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#flatbuffers-to-tensors-stream","node_type":"h3","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Usage Examples","flatbuffers to tensors stream"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#flexbuffers-to-tensors-stream","node_type":"h3","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Usage Examples","flexbuffers to tensors stream"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#properties","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#protocol-buffers-to-tensors-stream","node_type":"h3","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Usage Examples","protocol buffers to tensors stream"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#source-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#custom-decoder","node_type":"p","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#sink-pads","node_type":"ul","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Sink Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"table","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#example-launch-line-with-simple-if-condition","node_type":"p","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples","Example launch line with simple if condition"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#properties","node_type":"ul","page":"tensor_if","sections":["NNStreamer::tensor_if","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#supported-features","node_type":"p","page":"tensor_if","sections":["NNStreamer::tensor_if","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#sink-pads","node_type":"p","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Sink Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#supported-features","node_type":"p","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"p","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#output-format-src_pad","node_type":"p","page":"tensor_source","sections":["NNStreamer::tensor_source","Output Format (src_pad)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Input combination","Example launch line"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line1","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Output combination","Example launch line"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#sink-pads","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sink Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#source-pads","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#introduction","node_type":"p","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#element-api","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Element API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#single-api","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Single API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#tensors-data","node_type":"h2","page":"NNStreamer C-API","sections":["Machine Learning Inference","Tensors Data"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#tensors-information","node_type":"h2","page":"NNStreamer C-API","sections":["Machine Learning Inference","Tensors Information"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#no-synchronization","node_type":"p","page":"Synchronization policies","sections":["No synchronization"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#slowest","node_type":"p","page":"Synchronization policies","sections":["Slowest"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#fetching-inference-result","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Fetching Inference Result"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#sink-callbacks-ml_pipeline_sink_cb","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Sink Callbacks (ml_pipeline_sink_cb)"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"tensors","urls":[{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-stream-data-types","node_type":"ul","page":"Component description","sections":["Gstreamer Stream Data Types"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"h1","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"h2","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatsparse","node_type":"h2","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=sparse"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatstatic-default","node_type":"h2","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=static (default)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#synchronization-with-aggregator","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization with Aggregator"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#updates-with-20","node_type":"ul","page":"Data type and flow control","sections":["Updates with 2.0"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#disaggregation","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Supported features","Dis-aggregation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#source-pads","node_type":"p","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#custom-converter","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#flatbuffers-to-tensors-stream","node_type":"h3","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Usage Examples","flatbuffers to tensors stream"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#flexbuffers-to-tensors-stream","node_type":"h3","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Usage Examples","flexbuffers to tensors stream"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#properties","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#protocol-buffers-to-tensors-stream","node_type":"h3","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Usage Examples","protocol buffers to tensors stream"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#source-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#custom-decoder","node_type":"p","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#sink-pads","node_type":"ul","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Sink Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"table","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#example-launch-line-with-simple-if-condition","node_type":"p","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples","Example launch line with simple if condition"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#properties","node_type":"ul","page":"tensor_if","sections":["NNStreamer::tensor_if","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#supported-features","node_type":"p","page":"tensor_if","sections":["NNStreamer::tensor_if","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#sink-pads","node_type":"p","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Sink Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#supported-features","node_type":"p","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#motivation","node_type":"p","page":"tensor_source","sections":["NNStreamer::tensor_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_src.html#output-format-src_pad","node_type":"p","page":"tensor_source","sections":["NNStreamer::tensor_source","Output Format (src_pad)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Input combination","Example launch line"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#example-launch-line1","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","In/Out combination","Output combination","Example launch line"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#nnstreamertensor_filter","node_type":"ul","page":"tensor_filter","sections":["NNStreamer::tensor_filter"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#sink-pads","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sink Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#source-pads","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_early_exit/README.html#introduction","node_type":"p","page":"Early exit","sections":["NNStreamer Native Sample Application - Early exit network","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#element-api","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Element API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#single-api","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Single API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#tensors-data","node_type":"h2","page":"NNStreamer C-API","sections":["Machine Learning Inference","Tensors Data"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#tensors-information","node_type":"h2","page":"NNStreamer C-API","sections":["Machine Learning Inference","Tensors Information"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#no-synchronization","node_type":"p","page":"Synchronization policies","sections":["No synchronization"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#slowest","node_type":"p","page":"Synchronization policies","sections":["Slowest"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#flexibledynamic-inputoutput-tensor-dimension","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Flexible/Dynamic Input/Output Tensor Dimension"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#fetching-inference-result","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Fetching Inference Result"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#sink-callbacks-ml_pipeline_sink_cb","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Sink Callbacks (ml_pipeline_sink_cb)"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/test b/assets/js/search/test index f90427465..168196af5 100755 --- a/assets/js/search/test +++ b/assets/js/search/test @@ -1 +1 @@ -urls_downloaded_cb({"token":"test","urls":[{"url":"CONTRIBUTING.html#developers","node_type":"ul","page":"Contributing","sections":["Links to related information","Developers"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#run-the-unittest-optional","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Run the unit-test (Optional)"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#build-with-options","node_type":"p","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Build with options"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#test-pipeline","node_type":"h4","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples","Test pipeline"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#client-2-optional-to-test-multiple-clients-port-0-means-any-available-port-number","node_type":"h4","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","echo server","client 2 (Optional, To test multiple clients, port 0 means any available port number)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#run-test-on-tizen","node_type":"h3","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","Run test on Tizen"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#run-test-on-ubuntu","node_type":"h3","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","Run test on Ubuntu"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#tensor-query-test","node_type":"h2","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#to-check-the-results-without-running-the-test-daily-build-result","node_type":"h3","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","To check the results without running the test: Daily build result."],"context":{"gi-language":["default"]}},{"url":"how-to-use-testcases.html#how-to-run-test-cases","node_type":"h2","page":"How to use Test Cases","sections":["How to run Test Cases"],"context":{"gi-language":["default"]}},{"url":"how-to-use-testcases.html#how-to-write-test-cases","node_type":"h2","page":"How to use Test Cases","sections":["How to write Test Cases"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-1-gstlaunch-based-test-cases-bash-unit-test","node_type":"h1","page":"How to write Test Cases","sections":["Case 1: gst-launch based test cases (bash unit test)"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-2-gtest-test-cases-cc-unit-test","node_type":"h1","page":"How to write Test Cases","sections":["Case 2: gtest test cases (C/C++ unit test)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_join/README.html#introduction","node_type":"p","page":"Join","sections":["NNStreamer Native Sample Application - join","Introduction"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#basepad","node_type":"p","page":"Synchronization policies","sections":["BasePad"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#refresh","node_type":"p","page":"Synchronization policies","sections":["Refresh"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-test-case-in-nnstreamer","node_type":"h4","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","Case study: Test case in NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tools/development/README.html#count_test_casespy","node_type":"p","page":"Development tools","sections":["Development","count_test_cases.py"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#case-study-unit-test-in-nnstreamer","node_type":"h4","page":"Profiling tools","sections":["Profiling","gst-instruments","Case study: Unit test in NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tutorial1_playing_video.html#additional-description-for-used-elements","node_type":"ul","page":"T1. Playing Video","sections":["Tutorial 1. Playing video","Additional description for used elements."],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#client-pipeline1","node_type":"p","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query","Run pipeline. (Object detection)","Client pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorial5_gstreamer_api.html#tutorial-5-build-application-using-gstreamer-api","node_type":"p","page":"T5. GStreamer API","sections":["Tutorial 5. Build application using GStreamer API"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"test","urls":[{"url":"CONTRIBUTING.html#developers","node_type":"ul","page":"Contributing","sections":["Links to related information","Developers"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#build-android-api","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Build Android API"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#run-the-unittest-optional","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Run the unit-test (Optional)"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#using-model-file-with-scoped-storage","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Build library","Using Model File with Scoped Storage"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#build-with-options","node_type":"p","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Build with options"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#test-pipeline","node_type":"h4","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples","Test pipeline"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#client-2-optional-to-test-multiple-clients-port-0-means-any-available-port-number","node_type":"h4","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","echo server","client 2 (Optional, To test multiple clients, port 0 means any available port number)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#run-test-on-tizen","node_type":"h3","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","Run test on Tizen"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#run-test-on-ubuntu","node_type":"h3","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","Run test on Ubuntu"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#tensor-query-test","node_type":"h2","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#to-check-the-results-without-running-the-test-daily-build-result","node_type":"h3","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","To check the results without running the test: Daily build result."],"context":{"gi-language":["default"]}},{"url":"how-to-use-testcases.html#how-to-run-test-cases","node_type":"h2","page":"How to use Test Cases","sections":["How to run Test Cases"],"context":{"gi-language":["default"]}},{"url":"how-to-use-testcases.html#how-to-write-test-cases","node_type":"h2","page":"How to use Test Cases","sections":["How to write Test Cases"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-1-gstlaunch-based-test-cases-bash-unit-test","node_type":"h1","page":"How to write Test Cases","sections":["Case 1: gst-launch based test cases (bash unit test)"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-2-gtest-test-cases-cc-unit-test","node_type":"h1","page":"How to write Test Cases","sections":["Case 2: gtest test cases (C/C++ unit test)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_join/README.html#introduction","node_type":"p","page":"Join","sections":["NNStreamer Native Sample Application - join","Introduction"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#basepad","node_type":"p","page":"Synchronization policies","sections":["BasePad"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#refresh","node_type":"p","page":"Synchronization policies","sections":["Refresh"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-test-case-in-nnstreamer","node_type":"h4","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","Case study: Test case in NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tools/development/README.html#count_test_casespy","node_type":"p","page":"Development tools","sections":["Development","count_test_cases.py"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#case-study-unit-test-in-nnstreamer","node_type":"h4","page":"Profiling tools","sections":["Profiling","gst-instruments","Case study: Unit test in NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tutorial1_playing_video.html#additional-description-for-used-elements","node_type":"ul","page":"T1. Playing Video","sections":["Tutorial 1. Playing video","Additional description for used elements."],"context":{"gi-language":["default"]}},{"url":"tutorial4_query.html#client-pipeline1","node_type":"p","page":"T4. Edge pipeline - Query","sections":["Tutorial 4. Edge pipeline - Query","Run pipeline. (Object detection)","Client pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorial5_gstreamer_api.html#tutorial-5-build-application-using-gstreamer-api","node_type":"p","page":"T5. GStreamer API","sections":["Tutorial 5. Build application using GStreamer API"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/testing b/assets/js/search/testing index fe5a7318f..43aaa07dc 100755 --- a/assets/js/search/testing +++ b/assets/js/search/testing @@ -1 +1 @@ -urls_downloaded_cb({"token":"testing","urls":[{"url":"contributing.html#code-reviews-and-prs","node_type":"p","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#build-with-options","node_type":"p","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Build with options"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"how-to-use-testcases.html#how-to-run-test-cases","node_type":"p","page":"How to use Test Cases","sections":["How to run Test Cases"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"h3","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"testing","urls":[{"url":"contributing.html#code-reviews-and-prs","node_type":"p","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#build-with-options","node_type":"p","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Build with options"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"how-to-use-testcases.html#how-to-run-test-cases","node_type":"p","page":"How to use Test Cases","sections":["How to run Test Cases"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"h2","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/tflite_subplugin_priority b/assets/js/search/tflite_subplugin_priority index a963cadbd..645ed4259 100755 --- a/assets/js/search/tflite_subplugin_priority +++ b/assets/js/search/tflite_subplugin_priority @@ -1 +1 @@ -urls_downloaded_cb({"token":"tflite_subplugin_priority","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"tflite_subplugin_priority","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/tizen b/assets/js/search/tizen index ddfd668b2..a29158f7e 100755 --- a/assets/js/search/tizen +++ b/assets/js/search/tizen @@ -1 +1 @@ -urls_downloaded_cb({"token":"tizen","urls":[{"url":"AI-integration-on-Tizen.html#briefing","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Briefing"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#convert-pytorch-into-tflite-with-aiedgetorch","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model","Convert PyTorch into TFLite with ai-edge-torch\n"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#package-your-mls-into-rpk","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","Package your mls into RPK\n"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#prepare-your-model","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#use-ai-on-tizen","node_type":"h1","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#use-ml-service-api-on-tizen","node_type":"h2","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"h3","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"h3","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-web-api-reference","node_type":"h3","page":"API reference","sections":["Tizen Machine-Learning Web API reference"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#tizen","node_type":"h2","page":"Feature lists of official releases","sections":["Tizen"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#additional-materials-for-tizen-developers","node_type":"h3","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Additional materials for Tizen developers"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#getting-started-tizen-gbs","node_type":"h2","page":"Tizen GBS","sections":["Getting Started: Tizen GBS"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#install-gbsbuilt-packages-to-target-devices","node_type":"p","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Install GBS-built packages to target devices"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#tizen-gbs-build-rpm-packages-for-tizen","node_type":"h3","page":"Getting Started","sections":["Getting Started","\nTizen: gbs: Build RPM packages for Tizen"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/README.html#headers","node_type":"p","page":"NNStreamer Elements","sections":["Headers"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#script-mode","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter","Script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#script-mode","node_type":"ul","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder","script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#run-test-on-tizen","node_type":"h3","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","Run test on Tizen"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#case-study-tfvision_evaluationset-repository","node_type":"p","page":"How to archive large files","sections":["Case study: TF-Vision_EvaluationSet Repository"],"context":{"gi-language":["default"]}},{"url":"installing-nnstreamer.html#subpages","node_type":"p","page":"Installing NNStreamer","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#tizen-net-wearable-nnstreamer-application-example-orientation-detection","node_type":"h1","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/README.html#tizen-net-c-nnstreamer-example-applications","node_type":"h1","page":"Tizen .NET","sections":["Tizen .NET (C#) NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/TextClassification/README.html#tizen-net-nnstreamer-application-example-text-classification","node_type":"h2","page":"Text Classification","sections":["Tizen .NET NNStreamer Application Example - Text Classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#description","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#how-to-install-nnfw-runtime","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","How to install NNFW runtime"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification_SingleShot/README.html#description","node_type":"ul","page":"Image Classification (Single Shot)","sections":["Image Classification Sample App with NNStreamer Single Shot C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification_SingleShot/README.html#image-classification-sample-app-with-nnstreamer-single-shot-capi","node_type":"p","page":"Image Classification (Single Shot)","sections":["Image Classification Sample App with NNStreamer Single Shot C-API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#description","node_type":"ul","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#object-detection-sample-app-with-nnstreamer-pipeline-capi","node_type":"p","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#tizen-native-wearable-nnstreamer-application-example-orientation-detection","node_type":"h1","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"h1","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/README.html#subpages","node_type":"p","page":"Tizen Platform","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/README.html#tizen-platform-nnstreamer-example-applications","node_type":"h1","page":"Tizen Platform","sections":["Tizen platform NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_ImageClassification/README.html#image-classification-with-tizen-iot-platform","node_type":"h1","page":"Image classification (Tizen IoT)","sections":["Image classification with Tizen IoT platform"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_text_classification_NonGUI/README.html#text-classification-with-tizen-iot-platform","node_type":"h1","page":"Text classification (Tizen IoT)","sections":["Text classification with Tizen IoT platform"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_image_segmentation_tensorflow_lite/README.html#how-to-run","node_type":"ul","page":"Image Segmentation (edgeTPU)","sections":["NNStreamer Edge-AI Apllication - Image Segmentation (edgeTPU)","How to run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"ul","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#subpages","node_type":"p","page":"NNStreamer Examples","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#related-information","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Related Information"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#installing-visual-studio-tools-for-tizen","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Installing Visual Studio Tools for Tizen"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#related-information","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Related Information"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#writing-a-tizen-net-application","node_type":"h1","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"h2","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Tizen Sample Native Apps","Pipeline"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#single","node_type":"p","page":"Writing Tizen native apps","sections":["Tizen Sample Native Apps","Single"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#tizen-ml-api-documentation","node_type":"h1","page":"Writing Tizen native apps","sections":["Tizen ML API Documentation"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#tizen-sample-native-apps","node_type":"h1","page":"Writing Tizen native apps","sections":["Tizen Sample Native Apps"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#writing-a-tizen-native-app","node_type":"h1","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"tizen","urls":[{"url":"AI-integration-on-Tizen.html#briefing","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Briefing"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#convert-pytorch-into-tflite-with-aiedgetorch","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model","Convert PyTorch into TFLite with ai-edge-torch\n"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#package-your-mls-into-rpk","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","Package your mls into RPK\n"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#prepare-your-model","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#use-ai-on-tizen","node_type":"h1","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen"],"context":{"gi-language":["default"]}},{"url":"AI-integration-on-Tizen.html#use-ml-service-api-on-tizen","node_type":"h2","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"h3","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"h3","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-web-api-reference","node_type":"h3","page":"API reference","sections":["Tizen Machine-Learning Web API reference"],"context":{"gi-language":["default"]}},{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#tizen","node_type":"h2","page":"Feature lists of official releases","sections":["Tizen"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#additional-materials-for-tizen-developers","node_type":"h3","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Additional materials for Tizen developers"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#getting-started-tizen-gbs","node_type":"h2","page":"Tizen GBS","sections":["Getting Started: Tizen GBS"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#install-gbsbuilt-packages-to-target-devices","node_type":"p","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Install GBS-built packages to target devices"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#tizen-gbs-build-rpm-packages-for-tizen","node_type":"h3","page":"Getting Started","sections":["Getting Started","\nTizen: gbs: Build RPM packages for Tizen"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/README.html#headers","node_type":"p","page":"NNStreamer Elements","sections":["Headers"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#script-mode","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter","Script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#script-mode","node_type":"ul","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder","script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#run-test-on-tizen","node_type":"h3","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","Run test on Tizen"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#case-study-tfvision_evaluationset-repository","node_type":"p","page":"How to archive large files","sections":["Case study: TF-Vision_EvaluationSet Repository"],"context":{"gi-language":["default"]}},{"url":"installing-nnstreamer.html#subpages","node_type":"p","page":"Installing NNStreamer","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/OrientationDetection/README.html#tizen-net-wearable-nnstreamer-application-example-orientation-detection","node_type":"h1","page":"Orientation Detection","sections":["Tizen .NET (Wearable) NNStreamer Application Example - Orientation Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/README.html#tizen-net-c-nnstreamer-example-applications","node_type":"h1","page":"Tizen .NET","sections":["Tizen .NET (C#) NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.NET/TextClassification/README.html#tizen-net-nnstreamer-application-example-text-classification","node_type":"h2","page":"Text Classification","sections":["Tizen .NET NNStreamer Application Example - Text Classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#description","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#how-to-install-nnfw-runtime","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","How to install NNFW runtime"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification_SingleShot/README.html#description","node_type":"ul","page":"Image Classification (Single Shot)","sections":["Image Classification Sample App with NNStreamer Single Shot C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification_SingleShot/README.html#image-classification-sample-app-with-nnstreamer-single-shot-capi","node_type":"p","page":"Image Classification (Single Shot)","sections":["Image Classification Sample App with NNStreamer Single Shot C-API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#description","node_type":"ul","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ObjectDetection/README.html#object-detection-sample-app-with-nnstreamer-pipeline-capi","node_type":"p","page":"Object Detection","sections":["Object Detection Sample App with NNStreamer Pipeline C-API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#description","node_type":"ul","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection","Description"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/OrientationDetection/README.html#tizen-native-wearable-nnstreamer-application-example-orientation-detection","node_type":"h1","page":"Orientation Detection","sections":["Tizen Native (Wearable) NNStreamer Application Example - Orientation Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"h1","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/README.html#subpages","node_type":"p","page":"Tizen Platform","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/README.html#tizen-platform-nnstreamer-example-applications","node_type":"h1","page":"Tizen Platform","sections":["Tizen platform NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_ImageClassification/README.html#image-classification-with-tizen-iot-platform","node_type":"h1","page":"Image classification (Tizen IoT)","sections":["Image classification with Tizen IoT platform"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.platform/Tizen_IoT_text_classification_NonGUI/README.html#text-classification-with-tizen-iot-platform","node_type":"h1","page":"Text classification (Tizen IoT)","sections":["Text classification with Tizen IoT platform"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_image_segmentation_tensorflow_lite/README.html#how-to-run","node_type":"ul","page":"Image Segmentation (edgeTPU)","sections":["NNStreamer Edge-AI Apllication - Image Segmentation (edgeTPU)","How to run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"ul","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#subpages","node_type":"p","page":"NNStreamer Examples","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#related-information","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Related Information"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#installing-visual-studio-tools-for-tizen","node_type":"h2","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Installing Visual Studio Tools for Tizen"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#related-information","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Related Information"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#writing-a-tizen-net-application","node_type":"h1","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"h2","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Tizen Sample Native Apps","Pipeline"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#single","node_type":"p","page":"Writing Tizen native apps","sections":["Tizen Sample Native Apps","Single"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#tizen-ml-api-documentation","node_type":"h1","page":"Writing Tizen native apps","sections":["Tizen ML API Documentation"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#tizen-sample-native-apps","node_type":"h1","page":"Writing Tizen native apps","sections":["Tizen Sample Native Apps"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#writing-a-tizen-native-app","node_type":"h1","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/torch_use_gpu b/assets/js/search/torch_use_gpu index d3229d908..9a3c92ebd 100755 --- a/assets/js/search/torch_use_gpu +++ b/assets/js/search/torch_use_gpu @@ -1 +1 @@ -urls_downloaded_cb({"token":"torch_use_gpu","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"torch_use_gpu","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"table","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/types b/assets/js/search/types index 0f3b3438e..a60c26220 100755 --- a/assets/js/search/types +++ b/assets/js/search/types @@ -1 +1 @@ -urls_downloaded_cb({"token":"types","urls":[{"url":"component-description.html#gstreamer-stream-data-types","node_type":"h1","page":"Component description","sections":["Gstreamer Stream Data Types"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#gstreamer-data-types-pad-capabilities","node_type":"h1","page":"Data type and flow control","sections":["GStreamer data types (pad capabilities)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"p","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatstatic-default","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=static (default)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#page-description","node_type":"p","page":"Data type and flow control","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#prerequisites","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#displaying-debug-messages-with-gst_debug","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#hawktracer","node_type":"p","page":"Profiling tools","sections":["Profiling","HawkTracer"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#invoking-neural-network-model-using-input-data","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Invoking Neural Network Model using Input Data"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-single","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Single"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#utility-functions","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Utility Functions"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"types","urls":[{"url":"component-description.html#gstreamer-stream-data-types","node_type":"h1","page":"Component description","sections":["Gstreamer Stream Data Types"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#gstreamer-data-types-pad-capabilities","node_type":"h1","page":"Data type and flow control","sections":["GStreamer data types (pad capabilities)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensors","node_type":"p","page":"Data type and flow control","sections":["other/tensors"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatflexible","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=flexible"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensorsformatstatic-default","node_type":"p","page":"Data type and flow control","sections":["other/tensors","other/tensors,format=static (default)"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#page-description","node_type":"p","page":"Data type and flow control","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#prerequisites","node_type":"p","page":"NNStreamer C-API","sections":["Machine Learning Inference","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#displaying-debug-messages-with-gst_debug","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#hawktracer","node_type":"p","page":"Profiling tools","sections":["Profiling","HawkTracer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#invoking-neural-network-model-using-input-data","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Invoking Neural Network Model using Input Data"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"ul","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-single","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Single"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#utility-functions","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline","Utility Functions"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/ubuntu b/assets/js/search/ubuntu index 7c55574f7..7444fa6b3 100755 --- a/assets/js/search/ubuntu +++ b/assets/js/search/ubuntu @@ -1 +1 @@ -urls_downloaded_cb({"token":"ubuntu","urls":[{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#edgeai-example-applications-with-nnstreamer","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#ubuntu","node_type":"h2","page":"Feature lists of official releases","sections":["Ubuntu"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#prerequisite","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Prerequisite"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"h3","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#getting-started-ubuntu-debuildpdebuild","node_type":"h2","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#pdebuild-a-sandboxed-build-environment-ubuntu-1804-2004","node_type":"h3","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Pdebuild, a sandboxed build environment. (Ubuntu 18.04, 20.04)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#install-via-ppa-repository-ubuntu","node_type":"h3","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Install via PPA repository (Ubuntu)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#safe-method-need-rebuild","node_type":"ul","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Safe method (need rebuild)"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#ubuntu-pbuilder-pdebuild-create-deb-packages","node_type":"h3","page":"Getting Started","sections":["Getting Started","\nUbuntu: Pbuilder / Pdebuild: Create .deb packages"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#ubuntu-ppa-install-recommended-to-most-users","node_type":"h3","page":"Getting Started","sections":["Getting Started","\nUbuntu: PPA Install: Recommended to most users"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/README.html#headers","node_type":"p","page":"NNStreamer Elements","sections":["Headers"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#script-mode","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter","Script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#script-mode","node_type":"ul","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder","script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#run-test-on-ubuntu","node_type":"h3","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","Run test on Ubuntu"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#install-gitlfs-package","node_type":"p","page":"How to archive large files","sections":["Install git-lfs package"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"h2","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#table-of-contents","node_type":"ul","page":"How to run examples","sections":["Table of Contents"],"context":{"gi-language":["default"]}},{"url":"installing-nnstreamer.html#subpages","node_type":"p","page":"Installing NNStreamer","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_image_segmentation_tensorflow_lite/README.html#how-to-run","node_type":"ul","page":"Image Segmentation (edgeTPU)","sections":["NNStreamer Edge-AI Apllication - Image Segmentation (edgeTPU)","How to run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"ul","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#subpages","node_type":"p","page":"NNStreamer Examples","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/README.html#ubuntu-native-cc-nnstreamer-example-applications","node_type":"h1","page":"Ubuntu Native","sections":["Ubuntu Native C/C++ NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_face_detection_tflite/README.html#ubuntu-native-nnstreamer-application-example-face-detection","node_type":"h2","page":"Face detection","sections":["Ubuntu Native NNStreamer Application Example - Face Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#introduction","node_type":"p","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#ubuntu-native-nnstreamer-gui-application-ezstreamer","node_type":"h2","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_nnfw/README.html#ubuntu-native-nnstreamer-application-example-image-classification","node_type":"h2","page":"Image Classification (nnfw)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_tflite/README.html#ubuntu-native-nnstreamer-application-example-image-classification","node_type":"h2","page":"Image Classification (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_multi_model_tflite/README.html#ubuntu-native-nnstreamer-application-example-multimodel","node_type":"h2","page":"Multi-Model (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Multi-Model"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tensorflow_lite/README.html#ubuntu-native-nnstreamer-application-example-object-detection","node_type":"h2","page":"Object Detection (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Object Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#receiver","node_type":"p","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras","Receiver"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#sender","node_type":"p","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras","Sender"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#ubuntu-native-nnstreamer-application-example-pose-estimation-single-person","node_type":"h2","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#debugging-remotely-with-gstdebugger","node_type":"p","page":"Debugging tools","sections":["Debugging","Debugging remotely with gst-debugger"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#gstinstruments","node_type":"p","page":"Profiling tools","sections":["Profiling","gst-instruments"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#how-to-compile-the-gstshark-code","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","How to compile the GstShark code"],"context":{"gi-language":["default"]}},{"url":"tutorials.html#prerequisites","node_type":"p","page":"Tutorials","sections":["Tutorials","Welcome to the NNStreamer tutorials.","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"ubuntu","urls":[{"url":"coding-convention.html#directory-structure-of-nnstreamergit","node_type":"ul","page":"Coding Convention","sections":["File Locations","Directory structure of nnstreamer.git"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#edgeai-example-applications-with-nnstreamer","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#ubuntu","node_type":"h2","page":"Feature lists of official releases","sections":["Ubuntu"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#prerequisite","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Prerequisite"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#getting-started-mesonninja-build","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"h3","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#getting-started-ubuntu-debuildpdebuild","node_type":"h2","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#pdebuild-a-sandboxed-build-environment-ubuntu-1804-2004","node_type":"h3","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Pdebuild, a sandboxed build environment. (Ubuntu 18.04, 20.04)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#install-via-ppa-repository-ubuntu","node_type":"h3","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","Install via PPA repository (Ubuntu)"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#safe-method-need-rebuild","node_type":"ul","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Safe method (need rebuild)"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#ubuntu-pbuilder-pdebuild-create-deb-packages","node_type":"h3","page":"Getting Started","sections":["Getting Started","\nUbuntu: Pbuilder / Pdebuild: Create .deb packages"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#ubuntu-ppa-install-recommended-to-most-users","node_type":"h3","page":"Getting Started","sections":["Getting Started","\nUbuntu: PPA Install: Recommended to most users"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/README.html#headers","node_type":"p","page":"NNStreamer Elements","sections":["Headers"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#script-mode","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Custom converter","Script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#script-mode","node_type":"ul","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Custom decoder","script mode"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#run-test-on-ubuntu","node_type":"h3","page":"tensor_query","sections":["NNStreamer::tensor_query","tensor query test","Run test on Ubuntu"],"context":{"gi-language":["default"]}},{"url":"how-to-archive-large-data.html#install-gitlfs-package","node_type":"p","page":"How to archive large files","sections":["Install git-lfs package"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#build-examples-ubuntu-1604-and-1804","node_type":"h2","page":"How to run examples","sections":["Preparing nnstreamer for execution.","Build examples (Ubuntu 16.04 and 18.04)"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#table-of-contents","node_type":"ul","page":"How to run examples","sections":["Table of Contents"],"context":{"gi-language":["default"]}},{"url":"installing-nnstreamer.html#subpages","node_type":"p","page":"Installing NNStreamer","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/bash_script/example_image_segmentation_tensorflow_lite/README.html#how-to-run","node_type":"ul","page":"Image Segmentation (edgeTPU)","sections":["NNStreamer Edge-AI Apllication - Image Segmentation (edgeTPU)","How to run"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#nnstreamer-examples","node_type":"ul","page":"NNStreamer Examples","sections":["NNStreamer Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#subpages","node_type":"p","page":"NNStreamer Examples","sections":[],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/README.html#ubuntu-native-cc-nnstreamer-example-applications","node_type":"h1","page":"Ubuntu Native","sections":["Ubuntu Native C/C++ NNStreamer Example Applications"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_face_detection_tflite/README.html#ubuntu-native-nnstreamer-application-example-face-detection","node_type":"h2","page":"Face detection","sections":["Ubuntu Native NNStreamer Application Example - Face Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#introduction","node_type":"p","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer","Introduction"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_gui_application/README.html#ubuntu-native-nnstreamer-gui-application-ezstreamer","node_type":"h2","page":"EZStreamer","sections":["Ubuntu Native NNStreamer GUI Application - EZStreamer"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_nnfw/README.html#ubuntu-native-nnstreamer-application-example-image-classification","node_type":"h2","page":"Image Classification (nnfw)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_image_classification_tflite/README.html#ubuntu-native-nnstreamer-application-example-image-classification","node_type":"h2","page":"Image Classification (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Image Classification"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_multi_model_tflite/README.html#ubuntu-native-nnstreamer-application-example-multimodel","node_type":"h2","page":"Multi-Model (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Multi-Model"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tensorflow_lite/README.html#ubuntu-native-nnstreamer-application-example-object-detection","node_type":"h2","page":"Object Detection (tflite)","sections":["Ubuntu Native NNStreamer Application Example - Object Detection"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#receiver","node_type":"p","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras","Receiver"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_object_detection_tflite_2cam/README.html#sender","node_type":"p","page":"Object Detection (2 cam)","sections":["Object Detection with 2 cameras","Sender"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/native/example_pose_estimation_tflite/README.html#ubuntu-native-nnstreamer-application-example-pose-estimation-single-person","node_type":"h2","page":"Pose Estimation","sections":["Ubuntu Native NNStreamer Application Example - Pose Estimation (Single Person)"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#debugging-remotely-with-gstdebugger","node_type":"p","page":"Debugging tools","sections":["Debugging","Debugging remotely with gst-debugger"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#gstinstruments","node_type":"p","page":"Profiling tools","sections":["Profiling","gst-instruments"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#how-to-compile-the-gstshark-code","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","How to compile the GstShark code"],"context":{"gi-language":["default"]}},{"url":"tutorials.html#prerequisites","node_type":"p","page":"Tutorials","sections":["Tutorials","Welcome to the NNStreamer tutorials.","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/unittests b/assets/js/search/unittests index 2bb1f2326..365f9cd68 100755 --- a/assets/js/search/unittests +++ b/assets/js/search/unittests @@ -1 +1 @@ -urls_downloaded_cb({"token":"unittests","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"unittests","urls":[{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/usage b/assets/js/search/usage index 6e075bd6a..510f3a8ff 100755 --- a/assets/js/search/usage +++ b/assets/js/search/usage @@ -1 +1 @@ -urls_downloaded_cb({"token":"usage","urls":[{"url":"AI-integration-on-Tizen.html#usage-of-ml-service-api","node_type":"h3","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","Usage of ML Service API"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#leaky-queue","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in sink pads with Mux and Merge","Leaky Queue"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#edgeai-example-applications-with-nnstreamer","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#usage-examples","node_type":"h2","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#usage-examples","node_type":"h2","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#usage-examples","node_type":"h2","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#usage-examples","node_type":"h2","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#usage-examples","node_type":"h2","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#usage-example","node_type":"h2","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#table-of-contents","node_type":"ul","page":"How to run examples","sections":["Table of Contents"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#usage-examples","node_type":"h1","page":"How to run examples","sections":["Usage Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#usage-examples","node_type":"h2","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#basic-usage","node_type":"h3","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Basic Usage"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"tools/development/README.html#usage","node_type":"h4","page":"Development tools","sections":["Development","reversion.sh","Usage"],"context":{"gi-language":["default"]}},{"url":"tools/development/README.html#usage1","node_type":"h4","page":"Development tools","sections":["Development","count_test_cases.py","Usage"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#case-study-unit-test-in-nnstreamer","node_type":"p","page":"Profiling tools","sections":["Profiling","gst-instruments","Case study: Unit test in NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#gstinstruments","node_type":"ul","page":"Profiling tools","sections":["Profiling","gst-instruments"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#hawktracer","node_type":"p","page":"Profiling tools","sections":["Profiling","HawkTracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#cpu-usage-tracer","node_type":"h5","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","CPU usage tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#tracers-of-gstshark","node_type":"ul","page":"Tracing tools","sections":["Tracing","Using GstShark","Tracers of GstShark"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"usage","urls":[{"url":"AI-integration-on-Tizen.html#usage-of-ml-service-api","node_type":"h3","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Use ML Service API on Tizen","Usage of ML Service API"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#leaky-queue","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in sink pads with Mux and Merge","Leaky Queue"],"context":{"gi-language":["default"]}},{"url":"edge-ai.html#edgeai-example-applications-with-nnstreamer","node_type":"p","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#usage-examples","node_type":"h2","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#usage-examples","node_type":"h2","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#usage-examples","node_type":"h2","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_if.html#usage-examples","node_type":"h2","page":"tensor_if","sections":["NNStreamer::tensor_if","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#usage-examples","node_type":"h2","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#usage-example","node_type":"h2","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#table-of-contents","node_type":"ul","page":"How to run examples","sections":["Table of Contents"],"context":{"gi-language":["default"]}},{"url":"how-to-run-examples.html#usage-examples","node_type":"h1","page":"How to run examples","sections":["Usage Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/index.html#usage-examples","node_type":"h2","page":"NNStreamer Examples","sections":["Quick start guide for NNStreamer example","Usage Examples"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#basic-usage","node_type":"h3","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Basic Usage"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"tools/development/README.html#usage","node_type":"h4","page":"Development tools","sections":["Development","reversion.sh","Usage"],"context":{"gi-language":["default"]}},{"url":"tools/development/README.html#usage1","node_type":"h4","page":"Development tools","sections":["Development","count_test_cases.py","Usage"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#case-study-unit-test-in-nnstreamer","node_type":"p","page":"Profiling tools","sections":["Profiling","gst-instruments","Case study: Unit test in NNStreamer"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#gstinstruments","node_type":"ul","page":"Profiling tools","sections":["Profiling","gst-instruments"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#hawktracer","node_type":"p","page":"Profiling tools","sections":["Profiling","HawkTracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#cpu-usage-tracer","node_type":"h5","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","CPU usage tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#tracers-of-gstshark","node_type":"ul","page":"Tracing tools","sections":["Tracing","Using GstShark","Tracers of GstShark"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/usages b/assets/js/search/usages index 8acf0c268..9846cb4a7 100755 --- a/assets/js/search/usages +++ b/assets/js/search/usages @@ -1 +1 @@ -urls_downloaded_cb({"token":"usages","urls":[{"url":"products.html#companies-known-to-use-nnstreamer","node_type":"ul","page":"Products with NNStreamer","sections":["Companies known to use NNStreamer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"usages","urls":[{"url":"products.html#companies-known-to-use-nnstreamer","node_type":"ul","page":"Products with NNStreamer","sections":["Companies known to use NNStreamer"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#dependencies-libraries","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Dependencies / Libraries"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/users b/assets/js/search/users index e135304ad..1f831ef5e 100755 --- a/assets/js/search/users +++ b/assets/js/search/users @@ -1 +1 @@ -urls_downloaded_cb({"token":"users","urls":[{"url":"CODE_OF_CONDUCT.html#contributors-responsibilities","node_type":"ul","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Contributors' Responsibilities"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#feature-lists-of-official-releases","node_type":"p","page":"Feature lists of official releases","sections":["Feature lists of official releases"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#ubuntu","node_type":"ul","page":"Feature lists of official releases","sections":["Ubuntu"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#safe-method-need-rebuild","node_type":"ul","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Safe method (need rebuild)"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#linux-generic-build-with-meson-and-ninja-for-advanced-users-with-feature-customization","node_type":"h3","page":"Getting Started","sections":["Getting Started","\nLinux generic: build with meson and ninja: For advanced users with feature customization"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#ubuntu-ppa-install-recommended-to-most-users","node_type":"h3","page":"Getting Started","sections":["Getting Started","\nUbuntu: PPA Install: Recommended to most users"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"p","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"users","urls":[{"url":"CODE_OF_CONDUCT.html#contributors-responsibilities","node_type":"ul","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Contributors' Responsibilities"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#additional-requirements-for-codes","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Additional requirements for codes"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#feature-lists-of-official-releases","node_type":"p","page":"Feature lists of official releases","sections":["Feature lists of official releases"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#ubuntu","node_type":"ul","page":"Feature lists of official releases","sections":["Ubuntu"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#safe-method-need-rebuild","node_type":"ul","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Safe method (need rebuild)"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#linux-generic-build-with-meson-and-ninja-for-advanced-users-with-feature-customization","node_type":"h3","page":"Getting Started","sections":["Getting Started","\nLinux generic: build with meson and ninja: For advanced users with feature customization"],"context":{"gi-language":["default"]}},{"url":"getting-started.html#ubuntu-ppa-install-recommended-to-most-users","node_type":"h3","page":"Getting Started","sections":["Getting Started","\nUbuntu: PPA Install: Recommended to most users"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_decoder.html#supported-features","node_type":"p","page":"tensor_decoder","sections":["NNStreamer::tensor_decoder","Supported features"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/usr b/assets/js/search/usr index 8ded82701..490f98455 100755 --- a/assets/js/search/usr +++ b/assets/js/search/usr @@ -1 +1 @@ -urls_downloaded_cb({"token":"usr","urls":[{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#install-path","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Install Path"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"usr","urls":[{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#install-path","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Install Path"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/utilize b/assets/js/search/utilize index 55bb48f4f..55b030151 100755 --- a/assets/js/search/utilize +++ b/assets/js/search/utilize @@ -1 +1 @@ -urls_downloaded_cb({"token":"utilize","urls":[{"url":"edge-ai.html#high-level-deployment-diagram-of-nnstreamer-edgeai-examples","node_type":"ul","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer","High level deployment diagram of NNStreamer edge-AI examples"],"context":{"gi-language":["default"]}},{"url":"ext/nnstreamer/android_source/README.html#motivation","node_type":"p","page":"android_source","sections":["NNStreamer::android_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"utilize","urls":[{"url":"edge-ai.html#high-level-deployment-diagram-of-nnstreamer-edgeai-examples","node_type":"ul","page":"Edge-AI / Among-Device AI","sections":["Edge-AI Example Applications with NNStreamer","High level deployment diagram of NNStreamer edge-AI examples"],"context":{"gi-language":["default"]}},{"url":"ext/nnstreamer/android_source/README.html#motivation","node_type":"p","page":"android_source","sections":["NNStreamer::android_source","Motivation"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/v1 b/assets/js/search/v1 index c86a684e5..77d0dc6e7 100755 --- a/assets/js/search/v1 +++ b/assets/js/search/v1 @@ -1 +1 @@ -urls_downloaded_cb({"token":"v1","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#managing-tensor-information","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Managing Tensor Information"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"v1","urls":[{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#managing-tensor-information","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Managing Tensor Information"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/variable b/assets/js/search/variable index d01151927..34187d985 100755 --- a/assets/js/search/variable +++ b/assets/js/search/variable @@ -1 +1 @@ -urls_downloaded_cb({"token":"variable","urls":[{"url":"tools/debugging/README.html#displaying-debug-messages-with-gst_debug","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#generating-pipeline-graph-with-gst_debug_dump_dot_dir","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#gstsharkplot-experimentalunstable","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","gstshark-plot (Experimental/Unstable)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"variable","urls":[{"url":"tools/debugging/README.html#displaying-debug-messages-with-gst_debug","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#generating-pipeline-graph-with-gst_debug_dump_dot_dir","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#gstsharkplot-experimentalunstable","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","gstshark-plot (Experimental/Unstable)"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/variables b/assets/js/search/variables index ee82e6bc4..8e5574111 100755 --- a/assets/js/search/variables +++ b/assets/js/search/variables @@ -1 +1 @@ -urls_downloaded_cb({"token":"variables","urls":[{"url":"getting-started-android.html#environment-variables","node_type":"h3","page":"Android","sections":["NNStreamer API Library for Android","Build library","Environment variables"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#basepad","node_type":"p","page":"Synchronization policies","sections":["BasePad"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"variables","urls":[{"url":"getting-started-android.html#environment-variables","node_type":"h3","page":"Android","sections":["NNStreamer API Library for Android","Build library","Environment variables"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#basepad","node_type":"p","page":"Synchronization policies","sections":["BasePad"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/version b/assets/js/search/version index 5caf38563..ece3e38ca 100755 --- a/assets/js/search/version +++ b/assets/js/search/version @@ -1 +1 @@ -urls_downloaded_cb({"token":"version","urls":[{"url":"CODE_OF_CONDUCT.html#attribution","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Attribution"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#install-doxygen-graphviz","node_type":"ul","page":"Doxygen documentation","sections":["Install doxygen & graphviz"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-ndk","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download NDK"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#prerequisite","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Prerequisite"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#safe-method-need-rebuild","node_type":"p","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Safe method (need rebuild)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"tools/development/README.html#reversionsh","node_type":"p","page":"Development tools","sections":["Development","reversion.sh"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#getting-started-how-to-generate-trace-files","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Getting started: How to generate trace files"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"version","urls":[{"url":"CODE_OF_CONDUCT.html#attribution","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Attribution"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#install-doxygen-graphviz","node_type":"ul","page":"Doxygen documentation","sections":["Install doxygen & graphviz"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#download-ndk","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Download NDK"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#prerequisite","node_type":"ul","page":"Android","sections":["NNStreamer API Library for Android","Prerequisite"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-ppa.html#safe-method-need-rebuild","node_type":"p","page":"Ubuntu-PPA Install","sections":["Getting Started: Ubuntu-PPA Install","If you want to use different versions of TensorFlow or PyTorch","Safe method (need rebuild)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/README.html#tizen-native-c-nnstreamer-example-application","node_type":"p","page":"Tizen Native","sections":["Tizen native (c) NNStreamer Example Application"],"context":{"gi-language":["default"]}},{"url":"tools/development/README.html#reversionsh","node_type":"p","page":"Development tools","sections":["Development","reversion.sh"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#getting-started-how-to-generate-trace-files","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Getting started: How to generate trace files"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/void b/assets/js/search/void index 1528cb28a..9b2cfeaf8 100755 --- a/assets/js/search/void +++ b/assets/js/search/void @@ -1 +1 @@ -urls_downloaded_cb({"token":"void","urls":[{"url":"nnstreamer_capi.html#element-api","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Element API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#tensors-data","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Tensors Data"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"void","urls":[{"url":"nnstreamer_capi.html#element-api","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Pipeline API","Element API"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#tensors-data","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference","Tensors Data"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/ways b/assets/js/search/ways index 865e40297..6dee13188 100644 --- a/assets/js/search/ways +++ b/assets/js/search/ways @@ -1 +1 @@ -urls_downloaded_cb({"token":"ways","urls":[{"url":"AI-integration-on-Tizen.html#prepare-your-model","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model"],"context":{"gi-language":["default"]}},{"url":"tutorials.html#basic-tutorials","node_type":"p","page":"Tutorials","sections":["Tutorials","Welcome to the NNStreamer tutorials.","Basic Tutorials"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"ways","urls":[{"url":"AI-integration-on-Tizen.html#prepare-your-model","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Prepare your model"],"context":{"gi-language":["default"]}},{"url":"tutorials.html#basic-tutorials","node_type":"p","page":"Tutorials","sections":["Tutorials","Welcome to the NNStreamer tutorials.","Basic Tutorials"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/well b/assets/js/search/well index 43ff7b18a..3d97426b0 100755 --- a/assets/js/search/well +++ b/assets/js/search/well @@ -1 +1 @@ -urls_downloaded_cb({"token":"well","urls":[{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#committers","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","Committers"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensor-obsolete","node_type":"p","page":"Data type and flow control","sections":["other/tensor (obsolete)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#gstinstruments","node_type":"ul","page":"Profiling tools","sections":["Profiling","gst-instruments"],"context":{"gi-language":["default"]}},{"url":"tutorial2_object_detection.html#run-pipeline","node_type":"p","page":"T2. Object Detection","sections":["Tutorial 2. Object detection","Run pipeline."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"well","urls":[{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#committers","node_type":"p","page":"Contributing","sections":["Technical Steering Committee","Committers"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"component-description.html#other-components","node_type":"ul","page":"Component description","sections":["Other Components"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#othertensor-obsolete","node_type":"p","page":"Data type and flow control","sections":["other/tensor (obsolete)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_filter/README.html#main-tensor_filterc","node_type":"p","page":"tensor_filter","sections":["NNStreamer::tensor_filter","Sub-Components","Main tensor_filter.c\n"],"context":{"gi-language":["default"]}},{"url":"nnstreamer_capi.html#machine-learning-inference","node_type":"ul","page":"NNStreamer C-API","sections":["Machine Learning Inference"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#gstinstruments","node_type":"ul","page":"Profiling tools","sections":["Profiling","gst-instruments"],"context":{"gi-language":["default"]}},{"url":"tutorial2_object_detection.html#run-pipeline","node_type":"p","page":"T2. Object Detection","sections":["Tutorial 2. Object detection","Run pipeline."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/will b/assets/js/search/will index f61263e3d..4e889d757 100755 --- a/assets/js/search/will +++ b/assets/js/search/will @@ -1 +1 @@ -urls_downloaded_cb({"token":"will","urls":[{"url":"AI-integration-on-Tizen.html#briefing","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Briefing"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#enforcement","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Enforcement"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"p","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#coding-convention","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Coding Convention"],"context":{"gi-language":["default"]}},{"url":"contributing.html#merge-criteria","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Merge Criteria"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#synchronization-of-frames-in-source-pads-with-demux-and-split","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in source pads with Demux and Split"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#updates-with-20","node_type":"ul","page":"Data type and flow control","sections":["Updates with 2.0"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#comments-for-functions-and-data-structures","node_type":"p","page":"Doxygen documentation","sections":["How to comment","Comments for Functions and Data Structures"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#android","node_type":"p","page":"Feature lists of official releases","sections":["Android"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#run-the-unittest-optional","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Run the unit-test (Optional)"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#install-gbsbuilt-packages-to-target-devices","node_type":"p","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Install GBS-built packages to target devices"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#properties","node_type":"ul","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#performance-characteristics","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Performance Characteristics"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#properties","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#source-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#properties","node_type":"ul","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#supported-features","node_type":"p","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#server-1","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","MQTT-hybrid","server 1"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-1-gstlaunch-based-test-cases-bash-unit-test","node_type":"ul","page":"How to write Test Cases","sections":["Case 1: gst-launch based test cases (bash unit test)"],"context":{"gi-language":["default"]}},{"url":"rank-counting-with-other-tensor.html#rank-counting-with-othertensor-type","node_type":"ul","page":"Rank counting","sections":["Rank counting with other/tensor type"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#refresh","node_type":"p","page":"Synchronization policies","sections":["Refresh"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-2-tracing-individual-nnstreamer-elements-with-gst_debug-and-silent-property","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","Case study 2: Tracing individual NNStreamer elements with GST_DEBUG and silent property"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#gstreamer-application-macros-for-custom-gsteamer-application","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","GStreamer application macros for custom GSteamer application"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#how-to-use-debug-options","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","How to use debug options"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#bitrate-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Bitrate tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#cpu-usage-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","CPU usage tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#getting-started-how-to-generate-trace-files","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Getting started: How to generate trace files"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#gstsharkplot-experimentalunstable","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","gstshark-plot (Experimental/Unstable)"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#queue-level-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Queue level tracer"],"context":{"gi-language":["default"]}},{"url":"tutorial1_playing_video.html#tutorial-1-playing-video","node_type":"p","page":"T1. Playing Video","sections":["Tutorial 1. Playing video"],"context":{"gi-language":["default"]}},{"url":"tutorial2_object_detection.html#run-pipeline","node_type":"p","page":"T2. Object Detection","sections":["Tutorial 2. Object detection","Run pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorials.html#prerequisites","node_type":"p","page":"Tutorials","sections":["Tutorials","Welcome to the NNStreamer tutorials.","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#tizen-ml-api-documentation","node_type":"p","page":"Writing Tizen native apps","sections":["Tizen ML API Documentation"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"will","urls":[{"url":"AI-integration-on-Tizen.html#briefing","node_type":"p","page":"AI-Integration-on-Tizen","sections":["Use AI on Tizen","Briefing"],"context":{"gi-language":["default"]}},{"url":"CODE_OF_CONDUCT.html#enforcement","node_type":"p","page":"Code of conduct","sections":["Contributor Covenant Code of Conduct","Enforcement"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"p","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#coding-convention","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Coding Convention"],"context":{"gi-language":["default"]}},{"url":"contributing.html#merge-criteria","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Merge Criteria"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#synchronization-of-frames-in-source-pads-with-demux-and-split","node_type":"p","page":"Data type and flow control","sections":["Flow control","Synchronization of frames in source pads with Demux and Split"],"context":{"gi-language":["default"]}},{"url":"data-type-and-flow-control.html#updates-with-20","node_type":"ul","page":"Data type and flow control","sections":["Updates with 2.0"],"context":{"gi-language":["default"]}},{"url":"doxygen-documentation.html#comments-for-functions-and-data-structures","node_type":"p","page":"Doxygen documentation","sections":["How to comment","Comments for Functions and Data Structures"],"context":{"gi-language":["default"]}},{"url":"features-per-distro.html#android","node_type":"p","page":"Feature lists of official releases","sections":["Android"],"context":{"gi-language":["default"]}},{"url":"getting-started-android.html#run-the-unittest-optional","node_type":"p","page":"Android","sections":["NNStreamer API Library for Android","Build library","Run the unit-test (Optional)"],"context":{"gi-language":["default"]}},{"url":"getting-started-macos.html#building-from-source","node_type":"p","page":"macOS","sections":["Installing NNStreamer on macOS","Building from source"],"context":{"gi-language":["default"]}},{"url":"getting-started-meson-build.html#prerequisites","node_type":"p","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#install-gbsbuilt-packages-to-target-devices","node_type":"p","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Install GBS-built packages to target devices"],"context":{"gi-language":["default"]}},{"url":"getting-started-ubuntu-debuild.html#debuild-build-with-system-libraries-ubuntudebian","node_type":"p","page":"Ubuntu Debuild/Pdebuild","sections":["Getting Started: Ubuntu Debuild/Pdebuild","Debuild, build with system libraries. (Ubuntu/Debian)"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_aggregator.html#properties","node_type":"ul","page":"tensor_aggregator","sections":["NNStreamer::tensor_aggregator","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#performance-characteristics","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Performance Characteristics"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#properties","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#source-pads","node_type":"p","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Source Pads"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_converter.html#supported-features","node_type":"ul","page":"tensor_converter","sections":["NNStreamer::tensor_converter","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#properties","node_type":"ul","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Properties"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/elements/gsttensor_sink.html#supported-features","node_type":"p","page":"tensor_sink","sections":["NNStreamer::tensor_sink","Supported features"],"context":{"gi-language":["default"]}},{"url":"gst/nnstreamer/tensor_query/README.html#server-1","node_type":"p","page":"tensor_query","sections":["NNStreamer::tensor_query","Usage Example","MQTT-hybrid","server 1"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-1-gstlaunch-based-test-cases-bash-unit-test","node_type":"ul","page":"How to write Test Cases","sections":["Case 1: gst-launch based test cases (bash unit test)"],"context":{"gi-language":["default"]}},{"url":"rank-counting-with-other-tensor.html#rank-counting-with-othertensor-type","node_type":"ul","page":"Rank counting","sections":["Rank counting with other/tensor type"],"context":{"gi-language":["default"]}},{"url":"synchronization-policies-at-mux-merge.html#refresh","node_type":"p","page":"Synchronization policies","sections":["Refresh"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#case-study-2-tracing-individual-nnstreamer-elements-with-gst_debug-and-silent-property","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","Case study 2: Tracing individual NNStreamer elements with GST_DEBUG and silent property"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#gstreamer-application-macros-for-custom-gsteamer-application","node_type":"p","page":"Debugging tools","sections":["Debugging","Generating pipeline graph with $GST_DEBUG_DUMP_DOT_DIR","GStreamer application macros for custom GSteamer application"],"context":{"gi-language":["default"]}},{"url":"tools/debugging/README.html#how-to-use-debug-options","node_type":"p","page":"Debugging tools","sections":["Debugging","Displaying debug messages with $GST_DEBUG","How to use debug options"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#bitrate-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Bitrate tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#cpu-usage-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","CPU usage tracer"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#getting-started-how-to-generate-trace-files","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Getting started: How to generate trace files"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#gstsharkplot-experimentalunstable","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","gstshark-plot (Experimental/Unstable)"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#queue-level-tracer","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark","Case study","Queue level tracer"],"context":{"gi-language":["default"]}},{"url":"tutorial1_playing_video.html#tutorial-1-playing-video","node_type":"p","page":"T1. Playing Video","sections":["Tutorial 1. Playing video"],"context":{"gi-language":["default"]}},{"url":"tutorial2_object_detection.html#run-pipeline","node_type":"p","page":"T2. Object Detection","sections":["Tutorial 2. Object detection","Run pipeline."],"context":{"gi-language":["default"]}},{"url":"tutorials.html#prerequisites","node_type":"p","page":"Tutorials","sections":["Tutorials","Welcome to the NNStreamer tutorials.","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#testing","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Testing"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#machine-learning","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application","Machine Learning"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#general-flow-pipeline","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","General Flow / Pipeline"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#tizen-ml-api-documentation","node_type":"p","page":"Writing Tizen native apps","sections":["Tizen ML API Documentation"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/worry b/assets/js/search/worry index 6e9edb8ac..5daf3dcdc 100755 --- a/assets/js/search/worry +++ b/assets/js/search/worry @@ -1 +1 @@ -urls_downloaded_cb({"token":"worry","urls":[{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","License"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"worry","urls":[{"url":"getting-started-meson-build.html#prerequisites","node_type":"ul","page":"Meson/Ninja Build","sections":["Getting Started: Meson/Ninja Build","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","License"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#about-the-tizen-mlinference-api-sets","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App","About the Tizen ML-Inference API Sets"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/write b/assets/js/search/write index 83e048056..8c2b884dc 100755 --- a/assets/js/search/write +++ b/assets/js/search/write @@ -1 +1 @@ -urls_downloaded_cb({"token":"write","urls":[{"url":"MAINTAINERS.html#note","node_type":"p","page":"Maintainer","sections":["Definitions of Roles","Note"],"context":{"gi-language":["default"]}},{"url":"contributing.html#merge-criteria","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Merge Criteria"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"how-to-use-testcases.html#how-to-write-test-cases","node_type":"h2","page":"How to use Test Cases","sections":["How to write Test Cases"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-2-gtest-test-cases-cc-unit-test","node_type":"p","page":"How to write Test Cases","sections":["Case 2: gtest test cases (C/C++ unit test)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#how-to-install-nnfw-runtime","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","How to install NNFW runtime"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#features","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Features"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#using-gstshark","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","License"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#writing-a-tizen-net-application","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#writing-a-tizen-native-app","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"write","urls":[{"url":"MAINTAINERS.html#note","node_type":"p","page":"Maintainer","sections":["Definitions of Roles","Note"],"context":{"gi-language":["default"]}},{"url":"contributing.html#merge-criteria","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Code Reviews and PRs","Merge Criteria"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"how-to-use-testcases.html#how-to-write-test-cases","node_type":"h2","page":"How to use Test Cases","sections":["How to write Test Cases"],"context":{"gi-language":["default"]}},{"url":"how-to-write-testcase.html#case-2-gtest-test-cases-cc-unit-test","node_type":"p","page":"How to write Test Cases","sections":["Case 2: gtest test cases (C/C++ unit test)"],"context":{"gi-language":["default"]}},{"url":"nnstreamer-example/Tizen.native/ImageClassification/README.html#how-to-install-nnfw-runtime","node_type":"ul","page":"Image Classification (Pipeline)","sections":["Image Classification Sample App with NNStreamer","How to install NNFW runtime"],"context":{"gi-language":["default"]}},{"url":"tools/profiling/README.html#features","node_type":"ul","page":"Profiling tools","sections":["Profiling","HawkTracer","Features"],"context":{"gi-language":["default"]}},{"url":"tools/tracing/README.html#using-gstshark","node_type":"p","page":"Tracing tools","sections":["Tracing","Using GstShark"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-c-class","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin C++ class"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#a-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","A tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#license","node_type":"p","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","License"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#writing-a-tizen-net-application","node_type":"p","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#writing-a-tizen-native-app","node_type":"p","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/search/writing b/assets/js/search/writing index f566961e9..26b11874e 100755 --- a/assets/js/search/writing +++ b/assets/js/search/writing @@ -1 +1 @@ -urls_downloaded_cb({"token":"writing","urls":[{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-web-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Web API reference"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#developers","node_type":"ul","page":"Contributing","sections":["Links to related information","Developers"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#coding-convention","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Coding Convention"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#additional-materials-for-tizen-developers","node_type":"p","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Additional materials for Tizen developers"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"h2","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"h1","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"h3","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter","More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#writing-a-tizen-net-application","node_type":"h1","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#writing-a-tizen-native-app","node_type":"h1","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file +urls_downloaded_cb({"token":"writing","urls":[{"url":"API-reference.html#tizen-machinelearning-native-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Native API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-net-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning .NET API reference"],"context":{"gi-language":["default"]}},{"url":"API-reference.html#tizen-machinelearning-web-api-reference","node_type":"p","page":"API reference","sections":["Tizen Machine-Learning Web API reference"],"context":{"gi-language":["default"]}},{"url":"CONTRIBUTING.html#developers","node_type":"ul","page":"Contributing","sections":["Links to related information","Developers"],"context":{"gi-language":["default"]}},{"url":"component-description.html#gstreamer-elements-plugins","node_type":"ul","page":"Component description","sections":["Gstreamer Elements (Plugins)"],"context":{"gi-language":["default"]}},{"url":"contributing.html#coding-convention","node_type":"ul","page":"How to contribute","sections":["How to Contribute","Coding Convention"],"context":{"gi-language":["default"]}},{"url":"doc-index.html#subpages","node_type":"p","page":"Documents","sections":[],"context":{"gi-language":["default"]}},{"url":"getting-started-tizen.html#additional-materials-for-tizen-developers","node_type":"p","page":"Tizen GBS","sections":["Getting Started: Tizen GBS","Additional materials for Tizen developers"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#code-generator-for-tensor_filter-subplugin-in-c","node_type":"p","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware.","Code generator for tensor_filter subplugin in C"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#quick-guide-on-writing-a-tensor_filter-subplugin-for-a-new-frameworkhardware","node_type":"h1","page":"Writing tensor filter subplugin","sections":["Quick guide on writing a tensor_filter subplugin for a new framework/hardware."],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-a-subplugin-for-nnstreamers-tensor_filter","node_type":"h1","page":"Writing tensor filter subplugin","sections":["Writing a subplugin for NNStreamer's tensor_filter"],"context":{"gi-language":["default"]}},{"url":"writing-subplugin-tensor-filter.html#writing-one-from-scratch","node_type":"h2","page":"Writing tensor filter subplugin","sections":["More about the template subplugin code","Writing one from scratch"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-csharp-apps.html#writing-a-tizen-net-application","node_type":"h1","page":"Writing Tizen C# apps","sections":["Writing a Tizen .NET Application"],"context":{"gi-language":["default"]}},{"url":"writing-tizen-native-apps.html#writing-a-tizen-native-app","node_type":"h1","page":"Writing Tizen native apps","sections":["Writing a Tizen Native App"],"context":{"gi-language":["default"]}}]}); \ No newline at end of file diff --git a/assets/js/trie_index.js b/assets/js/trie_index.js index fb47ee44d..79ba2354e 100755 --- a/assets/js/trie_index.js +++ b/assets/js/trie_index.js @@ -1 +1 @@ -var trie_data="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ABHwaAAR82oAEfVpABH3bgAR+UkAEfpwABH9cgAR/3IAEgBBAAAB0wASA1AAEgVEABIHVgAAAccAAAHTAAABwQASCFQAEgpiABIMcgASDnMAEhB1ABITeQASFGEAAADlABIZdgASGmIAEhxjAAAA7QASHm4AEiJzABIldAASJmEAEihjABIq5wASLm8AAAH3AAAB2AASMU0AEjItABI7XwASQUYAEkNEABJFVAASR04AEkhjABJMaQASTmsAElBuABJUcgASV3MAElhhABJaZAASXGUAEl5yABJhcwASYmMAAADuABJleAASZmIAEmhkABJqbwASbHQAEm92ABJybAAAAfgAEnV1ABJ2SAASeE4AEnvTAAABywAAANEAAAHUABJ9VwASfkEAEoBGABKCUwASi1QAEo1UAAAB1QASkEwAEpNNABKUSQASl2kAAAHQAAAByQASmXQAEpp0ABKcdQASn3cAEqFuABKicgASpXQAEqdtAAAB0wASqkUAEq9OABKxRQAAAcMAErNqABK1dAASuWYAErotABK9ZQASvmUAEsN0ABLFaQASyXQAEs1lABLOUwAS0VUAAAHGAAAB0AAS01UAAAHBAAAB8wAAAdMAEtRjABLW5AAS2HIAEtpzABLddAAS33UAEuFlABLjcgAAAOUAEudwABLoYQAS8GUAEvJvABL1dQAAAMMAEvdzABL4ZQATAGkAEwNvABMSYgATFXMAExZTABMYVAATG3QAAAHOAAAB0wATHmEAEyBlABMlaQATJkQAEylOABMrQQATLcIAEy/TAAAAywATM80AEzlNABM6aQATPG4AEz5zABNBdAATQmEAE0ZjABNMZAATTmYAE1JnABNWbAATWG0AE1xwABNgcQATYnMAE212ABNvZAATcGIAE3NsABN1bgAAAMIAAAHLABN5SQATe04AE31JABN/QQATgEEAE4NQAAABwwAThEEAAAHMABOHQgAAALEAAAGyABOJLQATimYAE4xtABORbgATkmgAE5RvABOXcgATmmcAE5xsABOebgATonIAE6f0ABOrbwATrGcAE65tABOxbgATtWkAE7dvABO5YQATu2EAE7xuABO/dQATwGEAE8JlABPFbAAAAeMAE8ZhABPOZQAT0G8AE9JyABPYdQAT23kAE9xiABPjcAAT52kAE+puABPtcwAT7k8AE/FS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ACsxdQAAAecAKzN0ACs1cgArNmMAKzhyACs7dAArPOMAKz5lACtDbgArRWkAK0ZfACtIaAArSnAAAAH4ACtN9AArT18AK1BiACtSZwArVG0AK1ZuACtYcgArW/QAK2NlACtkZQArZ/AAK2ljACtqcAArbXIAK3JhACt0ZQArdmkAK3pvACt9dQArf2QAK4NsACuGLQArimMAK4xkACuQbQArknAAK5ZzACubdAArnWMAAAHvACufZgAroWcAK6P0ACukZQArp3AAK6twACusZgArr3QAK7FiACuy4wAruXQAK7pjACu9dAArvmwAAAHzACvBZQArw/MAK8VnACvH6wAAAe0AK8loACvLcAArz3MAK9FtACvT9AAr2/QAK+BsACvjdgAr5WkAK+ZuACvobwAr63IAK+1yACvuZQAr9W8AK/loACv65QAsAWkAAAHzACwDbAAsBWUALAdkAAAB7wAsCewALAppACwNbwAsDmMALBF2ACwTYQAsFWMALBZjACwaZAAsHGkALB5uACwhdgAsImEAAAHlACwkZwAsJm4ALCh2AAAB+AAsK2wAAAHlACwtbwAsL+UALDVuACw3dAAsP3IALEBjACxDdgAsRWUALEl4ACxKZgAsTHEALE/0ACxTbgAsVGkALFdvACxZYQAsW2UALF1lACxgYQAsYmUALGV0ACxncwAsaWUALGtzACxtbwAsb2EALHFyACxzbwAsdXQAAAHzACx3ZwAsefIALH8tACyBbAAsgzgALIU0ACyHMQAsibIALIt1ACyMaQAsjnUALJF2ACySaQAsmfkALJt0ACycYgAsnmkALKNzAAAB7wAAAewALKVlACyn9wAsq3QALKxpACyxdQAss2EAAAHkAAAA5QAstWkALLdvAAAB9AAsuW4ALLpoACy9dAAsv2MAAAHzAAAA6wAswXIALMNwACzEYwAsx+wALMl0ACzLdAAAAOUALM10AAAB6QAszmQAAAHsACzRZAAs0+sALNTrACzecgAs43QALOVwACzndAAs7y4ALPNhACz1XwAAAfQALPdhACz5cAAs+24ALP10AAAB7wAs/2cALQF0AC0DbwAtBW8ALQduAC0JTwAAAc4AAAHPAC0LbgAtDUwALQ5sAC0RcAAtEm8ALRV2AC0XdAAtGWUALRv3AC0dcgAtH28ALSFnAC0jeQAtJ28AAAHs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ADPaVAAz3XQAAAHzADPfYwAz4WMAM+NyADPlcwAz5/QAM+1lADPvLQAAAewAM/FkADPyLQAAAfMAM/VvADP3YQAz+WwAM/1wADP+ZAA0A3UANAVvADQHZwA0CXIANAtuADQNbgAAAfkANA9yADQRcgA0F3IANBhpAAAB+QA0G3YANB1yAAAB7AAAAfkANB/yADQhbgA0I20ANCV1ADQn9AA0KfQANCtwADQsZQA0L3AANDF1ADQzdQA0NfQANDtuADQ8YwA0P3IANEBhADRCaQA0RW8ANEhyADRLcwA0TWUANE5hADRRbgA0Um4ANFlyADRa4QA0XWUANF9vADRhcgAAAfMANGJsADRlbgA0Z+8ANGhlAAAA8wA0a3UANG1kADRvcwAAAeUANHFsAAAB7AA0dXUANHdyADR5cgA0emIAAAHzADR96AA0gWQANINyADSEXwAAAfMANIdlADSJZQA0i2wANIxpAAAB8wA0j3QANJFzADSTZQAAAeQAAAHlAAAB8wA0lWIANJdvADSYYgA0m2kANJ30AAAB8wA0n+gANKHzADSnZQA0qW8AAAHlADSrYQA0rXIANK9hADSxZQA0s2QANLV0ADS35QA0vWwANL91ADTBXwAAAfQAAAH5ADTDdAA0xXIANMd4ADTJZQA0ymIANMxvADTPcgA00WMANNNyAAAB7wA0120ANNlhADTbeAA03WkANN9lADThYQA043gANOVpADTmZQA062kANO1zADTvYQA08WwANPNrADT1dQA092UANPlhAAAB8wA0+2UAAAHnADT9ZQA0/2wANQFlADUDdAA1BegANQoxAAABuAA1DfQANQ/wADUQZAA1EmkANRRsADUWcAA1GnIANRxzADUfdAA1IGEANSJiADUkZAA1JmUANShtADUqcAA1LnMANTF0ADUyZAA1NW0ANTd1ADU5bAA1OmEANT12ADU/ZQA1Q2UANUVoADVHZQAAAfQANUltADVLYQA1TeUANU9sADVTcwA1VGMANVd3ADVZZgAAAe4ANVt0ADVdZQA1X/kANWFoADVjbwA1ZGUANWZmAAAB8wAAAfMANWgtADVqZQA1bWwANW9vADVwZQAAAfMANXNiAAAB8wA1dF8AAAHzADV3ZQA1eW4AAAG1AAAB8wA1e2kANX1uADV/MgAAAewANYFvADWDcgA1heUANY1lADWOcgA1kXMANZNvADWVbAA1l2kANZluADWbcAA1nXAANZ9kADWhdQA1pG0ANaluADWrZQA1rXIANa5mADWwbgA1snAANbV4ADW4YwA1vXYANb9zADXBcgA1xXIAAAHhADXHYQA1yF8ANctpAAAB8gA1zfQANdNpADXVcwA112QANdllADXaYQA133IANeFsAAABsgA14mcAAADsADXncgA19W8ANfhsADX7cwA1/XMANf5jADYAawA2BWwANgdlADYJaQA2C+UAAAHzADYNdQA2DzAANhF0ADYTbwA2FW8ANhdlADYZbwA2G2UANh1pADYfZQAAAeUANiFvADYiaQA2JWwANidhADYpaQA2K+wANi9kADYxdQA2M+UANjdsADY4bgA2OnMAAAH4ADY9YwAAAfIANj5lAAAB+QA2Qe4AAAHlADZDZwA2RXQANkbsADZJcgA2S3IANk1pADZPbAA2UXMANlJhADZVZQA2V24AAAHyADZZdAA2W/QANl30AAAB8wA2XmUAAAHzADZh+AA2YmUANmZpAAAB8wA2aS0ANmotADZsZQA2bmkAAAHzADZw7AA2c3QANndlAAAB7gA2eWUANntlADZ9bgA2fmUANoFvADaDYwAAAdMANoVpAAAB8wA2h28ANolpADaKcAA2jXQAAAHyADaPZgA2kW4ANpNvADaVZwA2mWEANptwADacYQA2n2YANqBkADajZQA2pWUANqctADapZQA2q+gANq1yADavbQA2sWkANrN1ADa1YQA2t+EANr1pADa/ZQA2wXAANsN1ADbFcgA2yWkANsrlADbPaQA20XQANtPuADbYYQAAAfkANtotADbdZAA2328ANuFpADbjbwA25WEANudpADbpdAA2620ANvFvADbzZQA29WkANvdnAAAB8gA2+W4ANvtwADb9bgA2/2UANwFwADcDaQA3BWUANwZlADcJaQA3C2wANw3sADcRZgA3FWwANxd0ADcZaQA3G3UANx12AAAB9AA3HmQAAAHlADcgLQA3I3MANyfpAAAB5AA3LW4ANy9zAAAB9AA3MWEANzNnAAABtAAAAOQANzXzADc3cwA3OXYANztnADc9awA3P2IAN0EtADdDZQA3RXQAN0d0ADdJbwA3S2EAN01kAAAB8gA3T3IAN1HhAAAB6QA3U2kAN1WtADdXdAA3WWEAN1t1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"; \ No newline at end of file +var trie_data="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ABH1dgAR9mgAEflqABH7aQAR/W4AEf9JABIAcAASA3IAEgVyABIGQQAAAdMAEglQABILRAASDVYAAAHHAAAB0wAAAcEAEg5UABIQYgASEnIAEhRzABIWdQASGXkAEhphAAAA5QASH3YAEiBiABIiYwAAAO0AEiRuABIocwASK3QAEixhABIuYwASMOcAEjRvAAAB9wAAAdgAEjdNABI4LQASQV8AEkdGABJJRAASS1QAEk1OABJOYwASUmkAElRrABJWbgASWnIAEl1zABJeYQASYGQAEmJlABJkcgASZ3MAEmhjAAAA7gASa3gAEmxiABJuZAAScG8AEnJ0ABJ1dgASeGwAAAH4ABJ7dQASfEgAEn5OABKB0wAAAcsAAADRAAAB1AASg1cAEoRBABKGRgASiFMAEpFUABKTVAAAAdUAEpZMABKZTQASmkkAEp1pAAAB0AAAAckAEp90ABKgdAASonUAEqV3ABKnbgASqHIAEqt0ABKtbQAAAdMAErBFABK1TgASt0UAAAHDABK5agASu3QAEr9mABLALQASw2UAEsRlABLJdAASy2kAEs90ABLTZQAS1FMAEtdVAAABxgAAAdAAEtlVAAABwQAAAfMAAAHTABLaYwAS3OQAEt5yABLgcwAS43QAEuV1ABLnZQAS6XIAAADlABLtcAAS7mEAEvZlABL4bwAS+3UAAADDABL9cwAS/mUAEwZpABMJbwATGGIAExtzABMcUwATHlQAEyF0AAABzgAAAdMAEyRhABMmZQATK2kAEyxEABMvTgATMUEAEzPCABM10wAAAMsAEznNABM/TQATQGkAE0JuABNEcwATR3QAE0hhABNMYwATUmQAE1RmABNYZwATXGwAE15tABNicAATZnEAE2hzABNzdgATdWQAE3ZiABN5bAATe24AAADCAAABywATf0kAE4FOABODSQAThUEAE4ZBABOJUAAAAcMAE4pBAAABzAATjUIAAACxAAABsgATjy0AE5BmABOSbQATl24AE5hoABOabwATnXIAE6BnABOibAATpG4AE6hyABOt9AATsW8AE7JnABO0bQATt24AE7tpABO9bwATv2EAE8FhABPCbgATxXUAE8ZhABPIZQATy2wAAAHjABPMYQAT1GUAE9ZvABPYcgAT3nUAE+F5ABPiYgAT6XAAE+1pABPwbgAT83MAE/RP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ACkScAApFfMAAADuACkXcgApIWsAAAHzACkj8gApKWUAKSphACkwZQApMmkAKTRzACk5dAApP/MAKURlAClG6AApSXQAKUtzAClNaQApT2IAAAHyAClRZAApU3AAKVQtAClWZgApWmkAKVxtAClhcwApY24AKWVzAAAA6wApZ3QAKWhuAAAB8wApa2UAKW1lACluLQApcWMAKXJjACl0bgApdnQAKXn5ACl7ZAApffQAKYFnACmFbgAph2kAKYt1ACmN9AApkuUAKZZpACmYcwApm/QAKaFlACmjZQAppWMAKaYtACmwYgApsmMAKbRkACm4ZgApvHAAKb5yACnAcwApxHQAKcd2ACnKbgApzm8AKdF2ACnUYgAp1uMAKdpkACncZgAp4GcAKeJoACnkagAp5nAAKex0ACnwdgAp83gAKfV1ACn3bAAp+ewAAADlACn7cAAp/egAKgFpACoCaAAqBW8AKgdsACoKcgAqDnMAKhF1ACoTYwAqFWEAKhdzACoYZwAqG+sAKh1wAAAB5QAqHm4AKiFwACoiYwAqJOQAKjLsACo1cwAqNmEAKjl1ACo6ZQAqPG8AKkJ0ACpFdQAqRmgAKkhyACpLdQAqTGMAKk5lACpQbAAqU3IAKlZhACpYZQAqWmkAKl11ACpfZQAqYGEAKmJlACplaQAqZmEAKmhlACprbwAqcWQAKnNyACp0bAAqdu8AKntyACp9dQAqgGgAKoJpACqGbwAqinAAKo70ACqRdQAqkmEAKpRpACqXdQAqmXMAKpplACqcaQAqn28AAAH4ACqh6AAqo2cAKqVoACqmbwAqqXUAKqvlACqt9AAAALEAAAGyACqvdAAqsC0AKrJfAAAB8wAAAfAAKrXlACq2LQAquFQAKrpfACq8bgAAAPMAKr90AAAB5QAqwnAAKsVzACrGZAAqyWcAKstpACrNZQAq0GYAKtNsACrVbgAq12UAKttwACrcYQAq3mUAKuFpACribwAq5HQAKud1ACrpbQAAAfAAKutlACrtYQAq7uQAKvRpACr2cwAq/XQAKv9hACsAaQArBXYAKwlzACsKLQArDEkAKw5fACsQaQAAAPMAKxJ0ACsVdQArF2UAKxl1ACsacAArHXIAKx9sAAAB9AAAAeUAKyHuACspZQArKnAAKy11ACsuZwArMesAAAHlACs/5QArQfAAK0P3ACtEYwArRmwAK0lyACtL8AAAAeUAK09pACtRdAArU3UAAAHnACtVdAArV3IAK1hjACtacgArXXQAK17jACtgZQArZW4AK2dpACtoXwAramgAK2xwAAAB+AArb/QAK3FfACtyYgArdGcAK3ZtACt4bgArenIAK330ACuFZQArhmUAK4nwACuLYwArjHAAK49yACuUYQArlmUAK5hpACucbwArn3UAK6FkACulbAArqC0AK6xjACuuZAArsm0AK7RwACu4cwArvXQAK79jAAAB7wArwWYAK8NnACvF9AArxmUAK8lwACvNcAArzmYAK9F0ACvTYgAr1OMAK9t0ACvcYwAr33QAK+BsAAAB8wAr42UAK+XzACvnZwAr6esAAAHtACvraAAr7XAAK/FzACvzbQAr9/QAK//0ACwEbAAsB3YALAlpACwKbgAsDG8ALA9yACwRcgAsEmUALBlvACwdaAAsHuUALCVpAAAB8wAsJ2wALCllACwrZAAAAe8ALC3sACwuaQAsMW8ALDJjACw1dgAsN2EALDljACw6YwAsPmQALEBpACxCbgAsRXYALEZhAAAB5QAsSGcALEpuACxMdgAAAfgALE9sAAAB5QAsUW8ALFPlACxZbgAsW3QALGNyACxkYwAsZ3YALGllACxteAAsbmYALHBvACxycQAsdfQALHluACx6aQAsfW8ALH9hACyBZQAsg2UALIhhACyKZQAsjXQALI9zACyRZQAsk3MALJVvACyXYQAsmXIALJtvACyddAAAAfMALJ9nACyh8gAspy0ALKlsACyrOAAsrTQALK8xACyxsgAss3UALLRpACy2dQAsuXYALLppACzB+QAsw3QALMRiACzGaQAsy3MAAAHvAAAB7AAszWUALM/3ACzTdAAs1GkALNl1ACzbYQAAAeQAAADlACzdaQAs328AAAH0ACzhbgAs4mgALOV0ACznYwAAAfMAAADrACzpcgAs63AALOxjACzv7AAs8XQALPN0AAAA5QAs9XQAAAHpACz2ZAAAAewALPlkACz76wAs/OsALQZyAC0LdAAtDXAALQ90AC0XLgAtG2EALR1fAAAB9AAtH2EALSFwAC0jbgAtJXQAAAHvAC0nZwAtKXQALStvAC0tbwAtL24ALTFPAAABzgAAAc8ALTNuAC01TAAtNmwALTlwAC06bwAtPXYALT90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AAAB+QAz9WkAM/d0ADP5bQAz+2wAM/xpADP/+QA0AGUANANsADQFLQA0B3AANAgtADQQVAA0E3QAAAHzADQVYwA0F2MANBlyADQbcwA0HfQANCNlADQlLQAAAewANCdkADQoLQAAAfMANCtvADQtYQA0L2wANDNwADQ0ZAA0OXUANDtvADQ9ZwA0P3IANEFuADRDbgAAAfkANEVyADRHcgA0TXIANE5pAAAB+QA0UXYANFNyAAAB7AAAAfkANFXyADRXbgA0WW0ANFt1ADRd9AA0Y/QANGVwADRmZQA0aXAANGt1ADRtdQA0b/QANHVuADR2YwA0eXIANHphADR8aQA0f28ANIJyADSFcwA0h2UANIhhADSLbgA0jG4ANJNyADSU4QA0l2UANJlvADSbcgAAAfMANJxsADSfbgA0oe8ANKJlAAAA8wA0pXUANKdkADSpcwAAAeUANKtsAAAB7AA0r3UANLFyADSzcgA0tGIAAAHzADS36AA0u2QANL1yADS+XwAAAfMANMBlADTDaQA0xWUANMdsADTIaQAAAfMANMt0ADTMXwA0z3MANNFlAAAB5AAAAeUAAAHzADTTYgA01W8ANNZiADTZaQA02/QAAAHzADTd6AA03/MANOVlADTnbwAAAeUANOlhADTrcgA07WEANO9lADTxZAA083QANPXlADT7bAA0/XUANP9fAAAB9AAAAfkANQF0ADUDcgA1BXgANQdlADUIYgA1Cm8ANQ1yADUPYwA1EXIAAAHvADUVbQA1F2EANRl4ADUbaQA1HWUANR9hADUheAA1I2kANSRlADUpaQA1K3MANS1hADUvbAA1MWsANTN1ADU1ZQA1N2EAAAHzADU5ZQAAAecANTtlADU9bAA1P2UANUF0ADVD6AA1SDEAAAG4ADVL9AA1TfAANU5kADVQaQA1UmwANVRwADVYcgA1WnMANV10ADVeYQA1YGIANWJkADVkZQA1Zm0ANWhwADVscwA1b3QANXJkADV1bQA1d3UANXhhADV7bAA1fGEANX92ADWBZQA1hWUANYdoADWJZQAAAfQANYttADWNYQA1j+UANZFsADWVcwA1lmMANZl3ADWbZgAAAe4ANZ10ADWfZQA1ofkANaNoADWlbwA1pmUANahmAAAB8wAAAfMANaotADWsZQA1r2wANbFvADWyZQAAAfMANbViAAAB8wA1tl8AAAHzADW5ZQA1u24AAAG1AAAB8wA1vWkANb9uADXBMgAAAewANcNvADXFcgA1x+UANc9lADXQcgA103MANdVvADXXbAA12WkANdtuADXdcAA133AANeFkADXjdQA15m0ANetuADXtZQA173IANfBmADXybgA19HAANfd4ADX6YwA1/3YANgFzADYDcgA2B3IANgnhADYLcgA2DWEANg5fADYRaQAAAfIANhP0ADYZaQA2G3MANh1kADYfZQA2IGEANiVyADYnbAAAAbIANihnAAAA7AA2LXIANjtvADY+bAA2QXMANkNzADZEYwA2RmsANktsADZNZQA2T2kANlHlAAAB8wA2U3UANlUwADZXdAA2WW8ANltvADZdZQA2X28ANmFlADZjaQA2ZWUAAAHlADZnbwA2aGkANmtsADZtYQA2b2kANnHsADZ1ZAA2d3UANnnlADZ9bAA2fm4ANoBzAAAB+AA2g2MAAAHyADaEZQAAAfkANofuAAAB5QA2iWcANot0ADaM7AA2j3IANpFyADaTaQA2lWwANpdzADaYYQA2m2UANp1uAAAB8gA2n3QANqH0ADaj9AAAAfMANqRlAAAB8wA2p/gANqhlADasaQAAAfMANq8tADawLQA2smUANrRpAAAB8wA2tuwANrl0ADa9ZQAAAe4ANr9lADbBZQA2w24ANsRlADbHbwA2yWMAAAHTADbLaQAAAfMANs1vADbPaQA20HAANtN0AAAB8gA21WYANtduADbZbwA222cANt9hADbhcAA24mEANuVmADbmZAA26WUANutlADbtLQA272UANvHoADbzcgA29W0ANvdpADb5dQA2+2EANv3hADcDaQA3BWUANwdwADcJdQA3C3IANw9pADcQ5QA3FWkANxd0ADcZ7gA3HmEAAAH5ADcgLQA3I2QANyVvADcnaQA3KW8ANythADctaQA3L3QANzFtADc3bwA3OWUANztpADc9ZwAAAfIANz9uADdBcAA3Q24AN0VlADdHcAA3SWkAN0tlADdMZQA3T2kAN1FsADdT7AA3V2YAN1tsADdddAA3X2kAN2F1ADdjdgAAAfQAN2RkAAAB5QA3Zi0AN2lzADdt6QAAAeQAN3NuADd1cwAAAfQAN3dhADd5ZwAAAbQAAADkADd78wA3fXMAN392ADeBZwA3g2sAN4Vi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"; \ No newline at end of file diff --git a/dumped.trie b/dumped.trie index 60ae601411a0ce1d2861b376f1892fbedb4ff725..2035c052a039860be2ac4690c74b8faed8ea3269 100755 GIT binary patch literal 70868 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%0D9Z;Wx~jmK;f0^n{X%q&jzOOZ z+SX%p(alg4vqWIUSan_LWZUc9_o@eTp=niP@GvgyuZ=#S@E*mK6?q={ zCHlBlqWz5$Epq*|PNL7MBsxev%>5|suT1|N9Y@EnRW~}n8lQ|vls%2Xk9d+_la|mD^Ijxod_&()pN{=| z5?f6ld72n|Y2_VT2mJa*iCHLCT}!~RLDTS`qY`rf>trkqx>mxISU|@bb7v&xVH{q@ z*j6twa)~iNC4j6UwH?M2h8Mmw7FV69e%|_H`VzGgOHqhJV>ulUyb7kR$9j=z17qsT zOKc<8o5m!zS!q0x*p`UI_#Jonz!G`PCTvoY+;hY2?Je#;z+} z;BJ^}VC*LJ_#K@XF+%JP*X(y<-=*9K_5p1V(di?uAFKVqtDozl`8>r27{k-|B=!tE z;(-|F6k{*?B{sTBVlSf-dj;$`Fs~U8xt!RWxWvij#3!ompGbU?%B?zlF7e3;iBAbi zd@AJ~?H`pmd!YDq%8Y*>Yuxa`gA)I#fW&9>+?U1~pJP6^apQX@^ZC#*8+5SeID7Lr zu|a%MM&gT+V+nl9sPW73B))?Fm8u_PTLt{;q{NL_7FpH;w+^1`ixMZ-7`JlG zH{Aw(;@CL<2N-v#PKPAUny3}D`mNF1Av6AQ$>;I=}m-Rz6|%OoBs zn)o5)>q1WURq>d)zQ*yprftI~15ftyhP?TZ#Cyk#zW95{-Usex<gcZ&U85eW?uqa~ECRV@%%z?g9KCLgNv% z9y1Q!2;*w+uxC+8;PoYgSoc%ihBo!?81bABk!w={9yDe0b;ly2gQZq5-Y-EQ_?-NX~!v&}Jd8?o&W zec;UvOZPnRe%2w~3)Dt+ylNXCN%z8{bT5Wand)g=x|b==sB|w^IY*=$pRDUn_e$um zS}NW6;_fwEuca8Vtf{-VenZFHy;8_%@OJTy`|E9i2K88 zSLo<}L;owZ@taTG{DxikpKyP=PrAR#J-=(w{dLCpjg)ksFG#nZoxskzFT(qh+9UM% zy@Kv5%Kk<4hmr5A)MupoC33tPknY#O zernoMVnRj|M3@?%nTYH2sk&wS3EEPOFT+@J8dpGve3a@Z z(F@NFz_W)+V0Vd4jA66R8}jTx2RmusrLc@+H+1#@OAa8h4>-f_pnrh2gJqI9q&n9* zh3;W+k0AR|lb<2SF_nE>635|l0>0z`68O#p=OGejsEwSvImZbjHf5ZgjWBR|f0MvQ z6PLif9F@cs#>(2BxQ0yE;X|Iu)Q9>|c-&N(RTgOA6BD=LfvqO)fbNxp4PPD)CWy;pKdk0g1wlVtCubCjG04z^|T8Ia_3mt9C`PQS z@X!oHD+A0s0O?qjii5HUi;3VHrC&?2e&!8`SaFTPw$q)J^d7kSFW{j+P@#GcSuYz+eB1!gK z$s6?F^h=U&rjxhfb%*=A^kd7(`=&23#`k}84$u)fg5)D)Iyuss-CV$3g4T${#IvyBdHq|v|p9fP4vWn3mWr!TVprVc2akc`z|`U=caAQ zXiu@%NSev8 zURBXHE~#eqppotN|+`sNlTjeVx)2PM5gZT$O^UYL;dqGys`+$(8vUTJ)$fn)eh zaF9wW~)5Hhq^~hwQw!*7QV^Z*J+CM63;)Aq9?%`>uK0ZIS9j?H}5(nn}FVhr^2 z6{SZ_yqiA3T%3eA@4V8dW0F3@IL{)(xpyVaUMziH$Ag>~N;)IwmFD-A4E)Q$UV*>P zyJ73_yoL_2_4EyW-ruhK!;-$G_(h7Yo#-3ioW29UyGtc~Pvv2p-vjS~UaKuVl{9&< z^dp^HrK7l7qld@nsh>G2s$D7n=aL@44xj3Jrfb8;6zDy}_68ZlFmp(}kv3vvl?ypv zj!ByL5b1HXneS0P`FB135PcAPn6y=Y$`^Uwge5Z}CK;ZQ%p_B<+LxJJkj#`a$?$w+ zrctJ=TqBa1p?ad8skEq#=Y)E8Kr(ZnH5WYgZkhS2n*qs?d&n$INoLVf$q-u@w3ooI z4A^DRUrzrD`d4zj1{v6=W!6E1a{w7juVk!#$y5d9GAY_KQOV>OTLGHn!!jFa??Z-- z>OaOLLp+?>Z03J5TQZW_sycWsnQg!mA7pk=?^Ih-ABWC%A>VHFz}_rloCO$?%s$$P zl{3GKP7X4zL-ZZyo;+CQDDoeJ?jJJN6H6s?l0JUdDRWxw1zg_MX3m<=R^}YAAE@6z zr{~clv0>)ITe~`M!e3-em*9a7o3_Omt{~%8aCtAAAqSSZ0dM2`j#0^Q<}P!a{=4+w zdu!WIB!gehJU|}ehzw`!GLPxU9~(L;0zZHbpCSJs^$Tc@(*N>3$&7=?yMEP2=2Mkh z{Q>&oeM5FaMzRwNlAW|vvXjkcILrG69cPyBDHSJ6o*>Iv&+Lz%lI$-4_XUe&`G2MC zx{zdfH;`rTl(njF0+#ovSzDBA(`K`F9do~A9dDn>qGX+6$u_{(MRCK&8tV_I(~{*o$ZUvtM5oy>bfYTQN0NSD)G9-{9@wDbF@S>9V2atwgW`mQlR_L<7fTs^04Saojd z-O%rg_ar;2JRVE-C3Igwhy7LdHP?JUq&_lBE-E*nS8@|mlAF{cxyezzrqTckGfm@+Ima;GXoZb?{j zWx9VElH4+tRp(ddV?c7tb(~Kmw<03BmC#+)B{{xvGw15LcVNAYu( zq~xp=Y&vH%ePqtgJ-#l-I-hHR7wdeEI5bD@H0Py_Zz6K6?KwYk2GsuzQIIcW&U-El zuc-Pi=(EnN&E^u&#Ex^B3d!ZF%)SC}_`ckRfaJ&njcWzADe2DZkL1|NNq*k|$4^=e<>a8D&LY@+%c~jM7gTmHaCBtk(H1 zN`4K+h($*vkA3EeMe`O@zjLJgx`$SS=~MFf+PoXS*lC_P zG;jFZG0FSjPp&FYZZyx?m3%lX`6&HyN+KnBa-#VRB}YH`seCVGLuo91&?4^46L;pZ zMU$u6r`kMnZ$VF6(aD#}Oj))+ryi6%>vNvHd!93T`Q6awJB|Ea+V(+@H93DkX?<1l z2Z1?6+u?-dk3=PpFV!&_<2uGTkHhx_@PDj6im?(`8u~bmtn8QaXDQfc{sYY;{6O;O z)jz0SknI967a8v*=K3;lSGd2bHp<*xV@&wd{0-V~Do>T0_FKT?OY?jKoWHAM`bhHM z4NCq#ZS0rw50yV{k6e-`Zp;%m=8NWr&bOP`Xnf6)0FBVwe3vu&|LBZJnnEs=XqCKN}7?wg#*No>{W2 zpwGh?1=}!kaU)XbQ+QI|{%C-p7qc(?64?3*kMmqNP28s+v#^8yE7#{4N>XgEV3c98(G+U_jr+?^X|%{ z$449SWlta}J*9QI2m4d~^+bVXUG7Psj}&!=G3J0}FVfT71^FzKYVb5qg^* zNzZ2F!lrt*AsHmRdvD#kRduUHL_|cybwzr`*LB5lUGa5AT-P@^BChzR zT~|aTZ#t89HOXjnB#5}5b8npeCj(@MziL_EDsbgp5Il|ASP9yUSCEqznoilnfcjwK$HU1U3+ z^|G;Zb07MYx`Ofw5&9<5XAF*r|#lzIw}XXw}q@4i~4`oB_Yph2nU-zmkns#1gC4%I33 zs!^#C`rm%3)VtM6je_^y%u}yYA9gAAahI%ddu5GJ$->u}{YYz~nU9}kP3n|2+1Sv4 ztSR74{aV(v-^rRzIipDyd+gR{W{$v}1&`ScvgQDDYh}&bCTl*hz>>AF5|3F`$XINi zhhbSYM#hM&CH1oS7L~<5rM0|~wozI5Kx<{YEcVVV&LS=LfULSTveq=qsy8vyLs^_Z zTKGS!0bp;kOxM^dYXdrOgl^OCX*2idwXDsi{})+X%(Dl7)?JIeAB#NLYNh<1vYnFs za|_!m&WNbQj2d@ zTG*=9%{A+?bqASu;dgHrbc3?)Q-1)T9`t#LE%4hk>oKyPK*u}G7U!H+uaUug_aU<% zzQl>f?yTorzd)Bkcns6Ww@EGb+O4-{jX}mc+DGB_zD5={YT-lEKo4@_uLdg4~4 zC($-Jr8IV#p4y=_?~0~>)vEN2E~RH$O0)lx=KL}}8~iytm1aFo&-1DJnhaczW>6P%rF4N_F1==y6Sh0^$rR(6e zX1CJyW}aRuy%xFbQ>MvV%yW`1+v3QhGDA_{cQ&S;lQf*A{47 zX={V$cE7HT?&jy|~Tm#0I@m@=uXN9ldY+YcN-)#J}}K*O!^Wy{|$Qn z`z?JHetcsneS`~RTyKy?M@xhaR0et}%-%Ht?*Vwb0WzRA6Mh5)mw#uG|ocYMX58CXB+w6(k<@1`?vKK>N(dVhb;j1 zV>bgWKr1@6Rs4(1Ik>$8+79E7-pU?3C$z~i%$(R=9kQ`0+lIG`4)``ZN9i}n4uBBa z7#<0F?^`W`TbJ%=H!ED)i(KWtrvo-ORdtNA?ZyZ`R4a z^?TXm6ZUO$p9W>$Sugu8{O?iTXRaRr#1G-?M1)rr_eqFdTHxJmwx7= zd`4*QC;j9SHoxn(u{(QsjqFz`*(1PP;2pr)TCpAMh4{}Vx3yVcjlDYKTIFDC4mRdY zq-1S1Je{$#L5KLync6I8TE%u8?97?5SI*29IiGdO!M>c?LvlE8apr@oahdjgKcR>#8tW#&&UIJ!b zN93%54qxWr#~jvMr@`b2ujSy!obvBy2jpz1lCu%{o3_i@4Bi%FZ{Re!a@cQnTA**G zzm2~3YB@V7J19GWJ@6sMbH={=Sdse|IoP1%(qGE%;y~3CFc+&?*lnU7%zK<4*zH3@Lq;<0=$#JDf-DRoYSJa#`mV^V(gpd*^l~hjZ>ge-~c& zs-Yj0bKg8C&*eNoCw!pu6aD|2as3~3cw)9d?sTqML*0M5OYSWCW}7_z4e(s<9B}Y!E_sJLzpE_UT>vk9o4W|w zDl@*H}gx{Kgn zGV}6M?qyrKArS+f z{JtVH#jFh#9-qn#wwRfgR%SZoj4EYjn&;xRGM^cG%31KAol<6wv4x+NnG4RmN=$6# zBs1U4VI{B4EC6p|1+R>|$mD8f?o2?ooz!e>2!?hV!^g<5p!hbSSeC`J291W^pAivA#L%#(t-jT?-#!eY0@9kvR zXEFIr#z)tHe)gp^F?5NUGidhFz8@NVW9A_G9HNhRb~40%nWIK-zcR zc@wx*B@g@Z?wRN3O+`oS z%zHpvk1g+^xhJpXJ)-R~ZP=Q}K8nZxXn4Jp>>GRi^x^ls=gbi~hKGH5!|42KY|JBO zKGF3pI+9;_qsV>F^#|_L$3M{b7iD>WAdA1tPB1hh%1$)*{1;^>jg{oB*(vn%o3iY* zialhfyUNa}Ru-Gf^84HDtR`h=n|lf!J}x^Km8a zxaLeFyUh5her3rcvMXp~z0G1%*;+Gx+KKbB*i#n2m8~C8b}e$hag=56F1rD_tgG2g zJCxSth}=u?yiEHQ zXsaBl!Nhm^fVo!I}Ay<~5r%N^S8GPZl>w`San`_N+#*&fFCkp4%XEBhFJ zPj)JcEf}22GyO){XW;dknB%pw{H`#|`D_;3$YL8=Y{QJHJU(Kv>@Yf(<1Z7B_5TgB z*h}^;an_zStQV#!=o3vB8$$OP!ZOl#mO1Ww4 zm7CtA+>8e0X4WeAS)+2ZxSmb>9PsCYKQE;m_F;ThZUMLp9px5%ty~p6_|{Xdrdqkr zx&AG*d_O0*oW2$CUOA}TD#}`5^;gjMD_4h%HSnv454mS<9X`kWw?X;8lm1sl&xT#f z;dgS4V|tT|=Ewtbo6v{7jNF#p$~93on|Xb$96l%4x?Q<8bR`zc?XZ;VXi=_{`W|F- zL2q$wL*r8SsOOj;AD)4EmR?u*u)gJDAVJQ)D&>g#bF6K-gIu$JmLu-Z9ia_7%N=W0 z?l^5HsGo%IDRkf+soZJW&QRw(A$JZsd`|8H_!r0K?-F`lrhWywtIXpyaIYJ`JE|PN z2h81s&;LZfe}K{x541dpo&7+J|WS3vI8*+TPOk4w_N;zBg-;vD25zeP9kh?o=KdGT$)GV@LT3 zyOk%l&rhsNl}UghyK`C0VMu2OyueRH9kH>mu4Xz?-m zg#c?;z6u~d%Gb0gPac_Hno@olupD5`syuH)Wxi&9@~mO`Rq(BaZncS9UMpYMto)iT zAlny9V#;$hkpz6MnaVZgbCu zl)sH`__OkO?wa^zP_ z-SYR)-h~YEM&AZp^u}lTIg<;%l<(6=JZ|o-AAVP9i`UCffPLS}-`^nr0DQ4A|IqK` zu;!H?gH`lsnT!+6fp&j0=RyszwEXq0~uxb(IB z%NyilQ~p(CU{B`0`qzyf=yZd7fnE8x(6ih4j7lEl-=^(Owfwt`?Vc_FKC&JFJ=^57 zPWq34$KX7n|LGU<*`M`$(W4I?`yKi0lljll@dfijuILY&eWE`3#7#bHp#K)!ceIZ} z_ulxz*YZEWkM*xGu1W>`R)O`eFmaa(lK}oBvoK|^3harQb+#~VrwY?eJn>H|%m8;L zIG?3dn6+Dl+4Qk5R+!tQ!oRBc%fi2gc5#;qHQ_iX*2WwvkJsag&pY90T5Rg_8_ARoh|5WXt0@r2Y=Q%^L!Ni*D3_&z6_}l(icOQ zRPJG6U%LwAaprf$g#!&L@D0Plp)XW8+^E8luT(f%rvf%pAdf4YK*q^>aQ|Kf{*$MG z-4ssKcLsgRdEB2=I9IO%eyMPQ@*;5QTkyM8xXc)@P$!owU_XWH#=kL^8|ZVhVn>Br zjJ+Fvw;9hJqZ9Y&F7|)BaZ@m* zNx?Kr!F1y<{|W!lui#%)Y$NzJ{p_g*v!Ex&4(1q~zgNJSdO!>n%!iivDOgB-5%nsr zYXEF0SoT{5*if(nc`K2%s#5{JCRkmqppJIdIOBtY`ke~?-S-OEzY6$$Pr&*Xu)YNw zfQ__ms!>3U6tKPpP3YYWupbb#n)yZ7wm}8$=#T9L9nj)y0(?ziK~H=XxETfBY6ZD^ z1>|5sKw0)N-3nrOCANZn9SZiN(*f`feyiXRdLD+~5qKOmHujSO;-ldB?-iT?PSz>F zRs#0pgVT)d3^It1j4cM|sui3^?+cU{DT$8)eyLDV z{@@Ps@GIqU-P@+%K79{p<_=yU zW6-PvZxnFu6JQ$wIe&m{1n+=R#=`m(d;qYG;<%KG<9Dh!fpQ`+X|IZtDW?Eafoar# z)uQ4Iu76F5KPk?lZFZB2b4(8PMn&?j;ym-d`AZe&bG-n*3&A7zDppZnyj4Z^Ig3kZ zTbfpJ89?4uTmg@j;H&~_hgD>cvsef18lb*fMb2`He7nE+HMG3TSlmEAc~@~0$)!kLC=Uxf~w7lx}_6xNw%1Rh^*Q&P{?NC z%I0Q;E$GuarcWF6?eN`^QrJO%C-pr*7rcpkLiQpFvQNnQymI_r0w)?6rO2Rc(zO7 zIqK)3C7v$N3;w8*i@#BLiT2CDl`j=u{fhRV6kaoUFBD!kctZ+re4+3rGFijSJeuEz zgx%jMyiMC3V>hOa`Mrz$dyMBk@Bo>_*5O0o5&B_&A$tbpd-N2#XUt{qZiRgnUBZ6G zHDG)m@}ATGg83SxEWbkr?^o1E;6q*)zT=wx%8p5R4n%k;q9`x8)#9m~?|FTB>pHfuy z8%2x3B`%71FWbCV6)oMVXql~ubuGfCqLuZER&^_?g*SWLQC))~-uH^?&9m`X(ON_I zQqem2HbBF70;5Lc;lm=dlB!{M90zn1SN5GbP5{wo}$y#iL0Zt#>b2*I%mdtThV!NE*QIbq39yl zm(cfewIcjj#a5_aL!ayLX8ns;|Ds#)>t-HU|Dro-MZ`vBdVE@Rze>>q=zE}hNXdH- z5x%UfGdY@hM<#lP9=-6xpGE!K6b%@ih7>)A_X}VUz>h_*D(h-A0#AHdM2sDcB9FcA zi1X*@W4q#UpDP}}SMda3BK1ir#glg`p3PE%nXz}#*if2?S{`J?2*;|TP2V>&u zc#fHOb51gwC|2JGO=~BGZ+=JJOmvPN{7_Zo- zcqMZ1Q*rHf#l+lk9k2!McO)QpIh^ZU^v1aR+^! zjD>xpxT{_<{|g-34T@cK_h`=nJ~+IG6^EUQWAsS4CWempLvsN9gYY_3rT8#?#6oCN=r`L;{H;vd01P1_mZ?|}cznEnfN7trO8)c-5>%UoXp?<#;j#Mc4r zA;uo!Tb278cP~?XyG`*O;z4kRp?L*9IamCaI`2}IG5*-B(zte&I0r5f zH5DovuCOnnO1_?ObO-6~Drs}iwMX(sSlwMy7TX|~zx>n}rzoU4SNDa`|a{=Zde zfu#~QQDQACRnfkN=vA-FI~bGO3Syav;sNg?4?yZRH~(KHMn))VhbhKE5pCE zmiBeqRKmZMz5yCLRN^eHv@xU7CUo1(^%j8h-cmDoE$H7`tx_Aj+Ra@5qS6lP9iOYz zi4J?XCN?UOca>~p5fhd8PF^XuQzah=%$NpLip_jMn}D~E_Wj@-K;MIu_>vOqRp|(0 z;T)rM47tY*es38{Co1>&Z}W5V|JO^W;76=fI*q>UZBUAp$IO4pHfqv9`1{{tM>sM76DmF_Sfcj0vpJaVlP@lmN~4DX?_kzth{RqlJ~ z@h+9Hq0&=u$~o7lO1;oyL*|(-^)FLtz|i)o#CJzZgT|lq07EJb*QxXhokpO4)2Pxr z%=Jqpo#?v<{$0>m(AbqVDRF7z%q+?6RpK+| zpjt_2_A=fm!7n8VZTo=z;Bj`690ZSCEg@G+j(i%oIS>9>$x&#JeXoS|E5Y89li-|! z$B&IlPE(%!LJ9x1n~>Kh7trS-ZN%Qmm2FC{GVcFQ|Mhw$H@Gi1;lVyo(!E2;ZTkKM z&Ry!nJPGF{2|0Yy!(2QxHt`oFkI)gHlyGjAJf-g$eb`cY9DVfho{D)E5@PS<`B?i4 z+6OD`mFHww$uMJhW$eH_H`GVCzi-Vr`;?H!C8Lb#J$igV*2mrYVO*(Y>HmLc(1a@h diff --git a/writing-subplugin-tensor-filter.html b/writing-subplugin-tensor-filter.html index b866102d2..7c5b0860e 100755 --- a/writing-subplugin-tensor-filter.html +++ b/writing-subplugin-tensor-filter.html @@ -146,7 +146,31 @@

Writing a subplugin for NNStreamer's tensor_filter

You can support a new neural-network framework (e.g., Tensorflow and Caffe) or a new neural-network hardware accelerator with its own software interface (e.g., openVINO for NCS and some python library for edge-TPU) by writing a tensor_filter subplugin.

It is called "subplugin" because it is a plugin for a GStreamer plugin, tensor_filter.

-

Quick guide on writing a tensor_filter subplugin for a new framework/hardware.

+

A subplugin should NEVER require properties of input/output dimensions or types. You should use such properties for pipeline debugging and validation and the subplugin should fetch such information directly from model files via framework APIs and GSTCAPS negotiations.

+

Quick guide on writing a tensor_filter subplugin for a new framework/hardware.

+

The most recommended method is to write a C++ tensor_filter subplugin as a derived class of tensor_filter_subplugin class [/gst/nnstreamer/include/nnstreamer_cppplugin_api_filter.hh]. +Then, you can register the derived class, usually by calling tensor_filter_subplugin::register_subplugin() in the init function so that subplugin infrastructure recognizes your subplugin when the shared library is loaded.

+

A tensor_filter subplugin C++ class

+

Interface: [/gst/nnstreamer/include/nnstreamer_cppplugin_api_filter.hh] +Reference (example): [/ext/nnstreamer/tensor_filter/tensor_filter_snap.cc]

+

You may also find other subplugins inheriting the tensor_filter_subplugin class in [/ext/nnstreamer/tensor_filter] that can be used as examples.

+

If the framework or backend/runtime library has C++ APIs or you want to write the subplugin in C++, use #include <nnstreamer_cppplugin_api_filter.hh> and inherit the base class, nnstreamer::tensor_filter_subplugin. +With this interface, subplugin writers are supposed to write their own concrete class based on nnstreamer::tensor_filter_subplugin by filling up virtual methods (methods marked These should be filled/implemented by subplugin authores). +Mandatory methods to be filled are declared as pure virtual function and optional methods are declared as regular virtual function (eventHandler).

+

As in C subplugin, the derived (concrete) class should be registered at init and unregistered at exit. +Subplugin writers are supposed to use the static methods of the base class, register_subplugin() and unregister_subplugin(); refer to the function init_filter_snap() and fini_filter_snap() in the reference example.

+

Note that C++ subplugin is simpler and easy-to-maintain compared to C subplugin. Unless you really need to write your subplugin in C, we recommend to use the nnstreamer::tensor_filter_subplugin base class.

+

A tensor_filter subplugin in C

+

Interface: [/gst/nnstreamer/include/nnstreamer_plugin_api_filter.h] +Reference (example): [/ext/nnstreamer/tensor_filter/tensor_filter_nnfw.c]

+

If the framework or backend/runtime library has C APIs and you want to write the subplugin in C, use #include <nnstreamer_plugin_api_filter.h>. +Your C subplugin is supposed to fill in GstTensorFilterFramework struct and register the struct with nnstreamer_filter_probe (GstTensorFilterFrameworkEventData *) function, which is supposed to be called with ((constructor)) initializer (init_filter_nnfw (void) function in the reference). +If your subplugin has custom properties to be supplied by users, describe their usages with nnstreamer_filter_set_custom_property_desc () function. +Then, call nnstreamer_filter_exit () function with ((destructor)) terminator (fini_filter_nnfw (void) function in the reference).

+

In GstTensorFilterFramework, there are two different ways, v0 (version == GST_TENSOR_FILTER_FRAMEWORK_V0) and v1 (version == GST_TENSOR_FILTER_FRAMEWORK_V1). In the struct, there is a union of v0 and v1, and it is recommended to use v1 and set version = GST_TENSOR_FILTER_FRAMEWORK_V1 (v1). v0 is supposed to be used by old subplugins for backward compatibility and any new subplugins should use v1, which is simpler and richer in features.

+

However, note that if you are going to use framework/library with C++ APIs, please do not use nnstreamer_plugin_api_filter.h, but use the base tensor-filter-subplugin C++ class as in the next section.

+

Code generator for tensor_filter subplugin in C

+

This generator has not been maintained recently.

You can start writing a tensor_filter subplugin easily by using code-template/generator from nnstreamer-example.git. It is in /templates/tensor_filter_subplugin of nnstreamer-example.git. The following is how to start writing a subplugin with the template for Tizen devices (5.5 M2 +). In this example, the target subplugin name is example.

$ git clone https://github.com/nnstreamer/nnstreamer-example.git
 ...
@@ -173,14 +197,14 @@ 

More about the template subplugin code

+

More about the template subplugin code

In case you are interested in the internals, here goes a few more details.

-

License

+

License

NNStreamer plugins and libraries are licensed as LGPL. Thus subplugins and applications based on NNStreamer may be licensed with any licenses including proprietary licenses (non-open source) as long as NNStreamer is used as shared libraries assuming that other LGPL conditions are met. Besides, we allow to write subplugins with the given template codes without any licensing condition. Thus, do not worry about licensing for subplugins.

-

Dependencies / Libraries

+

Dependencies / Libraries

As you can see in packaging/*.spec and meson.build of the template, nnstreamer-dev is the only mandatory dependency. Anyway, of course, you need to add dependencies for your own library/hardware usages.

In order to provide callbacks required by tensor_filter, you need to include nnstreamer_plugin_api_filter.h, which is supplied with nnstreamer-dev package (in Tizen or Ubuntu).

-

Testing

+

Testing

There is a templated test suite provided inside nnstreamer-test-dev package for dpkg, nnstreamer-test-devel for tizen distro. You may install or BuildRequire this package to utilize predefined test templates. After installing the package, you can locate the package.

@@ -212,12 +236,12 @@

Testing

You can run the test as below:

NNSTREMAER_CONF_PATH=your/conf/file.ini ./subplugin_unittest
 
-

Install Path

+

Install Path

The default tensor_filter subplugin path is /usr/lib/nnstreamer/filters/. It can be modified by configuring /etc/nnstreamer.ini.

-

Flexible/Dynamic Input/Output Tensor Dimension

+

Flexible/Dynamic Input/Output Tensor Dimension

Although the given template code supports static input/output tensor dimension (a single neural network model is supposed to have a single set of input/output tensor/tensors dimensions), NNStreamer's tensor_filter itself supports dynamic input/output tensor/tensors dimensions; output dimensions may be determined by input dimensions, which is determined at run-time.

In order to support this, you need to supply an additional callback, setInputDimension defined in GstTensorFilterFramework of nnstreamer_plugin_api_filter.h.

-

Writing one from scratch

+

Writing one from scratch

In normal usage cases, a subplugin exists as a shared library loaded dynamically (dlopen) by yet another shared library, tensor_filter. By registering a tensor_filter object (a struct instance of GstTensorFilterFramework) with an init function, NNStreamer recognizes it with the given name. In the template code, it is registered with a function init_filter_${name}(). For more information, refer to the doxygen entries of GstTensorFilterFramework in the header file.

For more information about the struct, refer to Doxygen Doc on GstTensorFilterFramework.