OpenVINO™ is an open-source toolkit for optimizing and deploying AI inference
Go to file
Piotr Szmelczynski 24ad1edc4e
Ov20/preprocess base python (#7625)
* Preprocessing API - base classes

Includes API definition for trivial mean/scale operations (which don't require layout)

Mean/scale with 'layout' support will be done under separate task together
 with Layout

Current test code coverage: 100%

* Python bindings for base preprocessing API

* remove pre_post_process directory from ngraph/core

* remove files from ngraph/python dir

* move pyngraph pre_post_process files from ngraph/python to runtime

* remove pre_post_process test from CMakeList

* move include to the header

* update include path for pre_post_process

* style fix

* bind InputTensorInfo::set_layout

* cleaned test_preprocess

* fix test expected output

* remove duplicate test

* update description of set_element_type

* fix style

* move preprocess from pyngraph to pyopenvino/graph

* update test_preprocess imports and remove unnecessary test

* remove duplicate import

* update custom method

* update test

* update test

* create decorator that changes Node into Output<Node>

* create function that cast Node to Output<Node>

* update test_preprocess to use decorator for custom function

* change _cast_to_output -> _from_node

* style fix

* add tests fro scale and mean with vector input

* style fix

* add docstring for custom_preprocess_function

* bind InputInfo network method

* style fix

* bind OutputInfo

* fix description of preprocess submodule

* fix style

* update copyright year

* bind OutputTensorInfo

* bind OutputNetworkInfo and InputNetworkInfo

* bind ColorFormat and ResizeAlgorithm

* clean imports

* fix typo

* add PostProcessSteps to init

* bind PreProcessSteps

* create additional tests

* change ngraph.Type to ov.Type

* fix typo

* move _from_node to node_output.hpp

* add read_model from buffer

* update imports

* add new line

* remove bad quotes

* update imports

* style fix

* add new line

* rename functin args

* remove Type import

* update tests

* style fix

* test clean

* remove blank line

* update PrePostProcessor init and build methods

* create test with model update tests with new PrePostProcessor init and build

* move preprocess module from openvino.impl to openvino

Co-authored-by: Michael Nosov <mikhail.nosov@intel.com>
Co-authored-by: bszmelcz <bartosz.szmelczynski@intel.com>
2021-11-23 02:10:53 +03:00
.ci Try to fix Windows Azure (#8723) 2021-11-21 18:11:45 +03:00
.github Changed owners of python dependencies (#8700) 2021-11-22 13:35:47 +03:00
cmake Enabled proper OpenVINOConfig.cmake generation for static build (#8634) 2021-11-20 02:27:43 +03:00
docs Typo fix in I420toRGB specification example (#8705) 2021-11-19 10:47:19 +00:00
inference-engine [CPU] Fixed performance for Eltwise with C=1 (#8406) 2021-11-23 01:09:52 +03:00
licensing Update third party files (#8382) 2021-11-03 15:29:42 +03:00
model-optimizer Separated old_api_map into two attributes. (#8632) 2021-11-18 22:04:50 +03:00
ngraph Support 'set_memory_type(string)' for preprocessing info tensor info (#8721) 2021-11-22 19:42:23 +03:00
openvino Windows static (#8578) 2021-11-17 01:22:04 +03:00
runtime Ov20/preprocess base python (#7625) 2021-11-23 02:10:53 +03:00
samples Removed pointer from ov::get_openvino_version (#8687) 2021-11-22 15:21:09 +03:00
scripts Move fast run scripts for samples to samples folder (#8725) 2021-11-22 12:52:05 +03:00
tests Update README.md (#8638) 2021-11-17 12:51:53 +03:00
thirdparty [GPU] Fix multi configuration build of onednn_gpu (#8743) 2021-11-23 00:22:05 +03:00
tools fix input files parsing (#8718) 2021-11-22 12:15:00 +03:00
.gitattributes [POT] Update tests with new data (#8209) 2021-10-27 12:40:19 +03:00
.gitignore [POT] Added missed file to POT (#8118) 2021-10-21 11:28:26 +03:00
.gitmodules Moved Post-training Optimization Tool to open-source (#7940) 2021-10-15 16:35:35 +03:00
CMakeLists.txt Enabled proper OpenVINOConfig.cmake generation for static build (#8634) 2021-11-20 02:27:43 +03:00
CODEOWNERS CODEOWNERS: Add /tools/pot/ @openvinotoolkit/openvino-pot-maintainers 2021-11-02 13:55:02 +03:00
install_build_dependencies.sh Enabled proper OpenVINOConfig.cmake generation for static build (#8634) 2021-11-20 02:27:43 +03:00
Jenkinsfile Beautify Jenkinsfile a little bit 2021-05-31 15:24:56 +03:00
LICENSE Publishing R3 2018-10-16 13:45:03 +03:00
README.md [README.md] change latest release to 2021.4.2 2021-11-16 22:12:20 +03:00
SECURITY.md Added SECURITY.md back (#3177) 2020-11-17 16:44:44 +03:00

OpenVINO™ Toolkit

Stable release Apache License Version 2.0 GitHub branch checks state Azure DevOps builds (branch) PyPI Downloads

This toolkit allows developers to deploy pre-trained deep learning models through a high-level C++ Inference Engine API integrated with application logic.

This open source version includes several components: namely Model Optimizer, nGraph and Inference Engine, as well as CPU, GPU, MYRIAD, multi device and heterogeneous plugins to accelerate deep learning inferencing on Intel® CPUs and Intel® Processor Graphics. It supports pre-trained models from the Open Model Zoo, along with 100+ open source and public models in popular formats such as Caffe*, TensorFlow*, MXNet* and ONNX*.

Repository components:

License

Deep Learning Deployment Toolkit is licensed under Apache License Version 2.0. By contributing to the project, you agree to the license and copyright terms therein and release your contribution under these terms.

Resources:

Support

Please report questions, issues and suggestions using:


* Other names and brands may be claimed as the property of others.