* 1. Removed explicit SHARED from libraries
2. Fixed double definition for ie_layer_validators
* Fixed SEG in unit-test: order of initialization for global vars
* Added an ability to find plugins.xml from static IE
* Fixes in unit-test
* Migrated to new macro for import / export
* Minimized number of custom dllexport
* Don't use IR v7 for static libraries
* Revert for merge
* Don't enable tests with dlopen for static libraries
* Code style
* Added condition for export
* Revert format_reader
* Removed forward decalaration with external linkage
* Fixed IE linkage on Windows
* Reverted back 2 flags
* Minimal RRTI for cpuFuncTests
* Minimal RRTI for cpuFuncTests
* Still need IR v7 reader
* Fixed build
* Fixed compilation
* clang-format fix
* Removed BUILD_AS_IS and used USE_STATIC_IE
* Enable IR v7 reader as static library
* Fixed compilation for GPU plugin
* Trying to build plugins as static library
* Plugins are able provide their own name for CreatePluginEngine function
* Fixed CPU
* Fixed comments
* Fixed ENABLE_IR_V7_READER usage
* Fixed VPU
* clang-format
* Fixes
* Fix
* Load multiple plugins at once
* Fixed interpreter undefined symbols
* Trying to dynamically register static plugins
* Reverted some ngraph changes
* Fixed cpuUnitTests compilation
* Fixed compilation
* Fixed myriad
* Fixed custom_opset tests
* Reverted linker flags
* Support both static and dynamic plugins
* Fixed compilation of myriadFuncTests
* Removed duplication
* Fixes after self-review
* Fixed linkage for preprocessing
* Fixes for Windows
* Fixes
* Fixed cmake options
* Fix
* Fix
* Fix 2
* Fix caching issues with auto-generated friendly names
Introduce "HashPass" to calculate hash like a serialize but without auto-generated friendly names
IE Compilation context: use HashPass to calculate hash of ov::Function
IE Compilation context tests: removed "friendly names" from tests
Layout: serialization support + tests
Parameter/Result: update set/get_layout according to layout changes
* Fix clang
* Tiny correction of CmakeLists
* Renamed VariantWrapper<Layout> to LayoutAttribute
Removed test for conversion from/to fully dynamic layout (allowed now and does nothing)
'set_layout' - remove layout runtime info if empty layout is passed. This allows hashes to be the same if set_layout(param->get_layout()) is called
* Fix build
* change size_t to uint64_t for hash value
Using size_t leads to high probability of conflict for 32-bit platforms
* Removed debug print
* Fix hash calculation for 32-bit platforms
* Fix review comment
* Preprocessing: convert_layout<std::vector<uint64_t>> implementation
User is able to use this version without specifying layout explicitly
Same version of convert_layout is added for post-processing
Added usage of new convert_layout to ie_network_reader
* Fix review comment
* ngraph functio sample
* Fixes
* OV2.0: NV12 hello classification with new preprocessing API
* Fix clang-format
* Rewrote several samples
* Some updates
* clang-format
* Fixed TODO
* Fixed comments and improved samples
* Preprocessing comments
* clang-format
* Fixed comment
* Fixed Windows
* Added back Blob support to ClassificationResult
Co-authored-by: Michael Nosov <mikhail.nosov@intel.com>
* 1. Removed explicit SHARED from libraries
2. Fixed double definition for ie_layer_validators
* Fixed SEG in unit-test: order of initialization for global vars
* Added an ability to find plugins.xml from static IE
* Fixes in unit-test
* Migrated to new macro for import / export
* Minimized number of custom dllexport
* Don't use IR v7 for static libraries
* Revert for merge
* Don't enable tests with dlopen for static libraries
* Code style
* Added condition for export
* Revert format_reader
* Removed forward decalaration with external linkage
* Fixed IE linkage on Windows
* Reverted back 2 flags
* Implement ExperimentalDetectronDetectionOutput shape infer.
Signed-off-by: Luwei Zhou <luwei.zhou@intel.com>
* Update on the review comments.
* Update based on review
* Deprecated old evaluate methods
* Suppress node
* Fixed some warnings
* Fixed documentation and warnings
* Fixed some warnings
* Disable some warnings
* Pre-process:
- Implicit conversions for element type and layout
- 'convert_element_type' with default argument to network
- Convert_element_type - don't add ops if dst and src types are same
- Convert_layout - don't add ops if dst and src layouts are same
- Custom step - use Output<Node> instead of shared_ptr<Node>
- Support of addressing input by tensor name
Post-process:
- Avoid duplication of tensor names after post-processing
* Fixed IE tests
* PrePostProcessor.output() - first implementation of post-processing
Supported convert_layout, convert_element_type and custom operations
* Fix review comments
* Added test for pre and post processing together
Fix clang-format
* Move 'validate_and_infer_types' before post-processing
* # Conflicts:
# docs/template_plugin/tests/functional/op_reference/convert_color_nv12.cpp
# inference-engine/tests/functional/plugin/cpu/shared_tests_instances/single_layer_tests/convert_color_nv12.cpp
# inference-engine/tests/functional/shared_test_classes/include/shared_test_classes/single_layer/convert_color_nv12.hpp
# inference-engine/tests/functional/shared_test_classes/src/single_layer/convert_color_nv12.cpp
# ngraph/core/include/openvino/core/preprocess/input_tensor_info.hpp
# ngraph/core/include/openvino/core/preprocess/preprocess_steps.hpp
# ngraph/core/include/openvino/op/nv12_to_bgr.hpp
# ngraph/core/include/openvino/op/nv12_to_rgb.hpp
# ngraph/core/src/op/nv12_to_bgr.cpp
# ngraph/core/src/op/nv12_to_rgb.cpp
# ngraph/core/src/preprocess/pre_post_process.cpp
# ngraph/core/src/preprocess/preprocess_steps_impl.hpp
# ngraph/test/CMakeLists.txt
* Added more test to cover 100% of code
Allow convert element type for 'multi-plane' color format
* Inherit tensor names for 'convert_color'
* Clang
* Fix tests
* Disable 'int8' preprocessing resize test
* Fix review comments
* Add more restrictions and tests for planes sub-names
* 1) Added check for uniqueness of tensor names generated for nodes
Raise error if user's plane sub-name conflicts with some node in a function
2) Added exception safety to preprocess build. Before, when input #2 fail, only one preprocess will be applied to function and it will be corrupted
Exception guard will restore function to original state if exception occurs
* Fix clang-format
* Enabled support of IR v11 in IR frontend
* Enabled serialization to v11
* Added indexes for Inputs/Outputs
* Fixed typo
* Fixed code style
* Fixed deserialization tests
* FIxed typo
* Avoid changes in the original serialized function
* Fixed TI tests
* Removed version from the function and indexes from parameters/results
* Restore function version
* Clone function rt info
* Removed v11 version
* Fixed precisions conversion in new API
* Added tests
* Fixed old IR cases
* Disable FP16
* Fixed regex for CentoOS
* Refactored tests to use new API
* Temp
* Fixed tests
* Moved smart reshape related sources to ngraph
* Added tests for invalid names
* Moved reshape to tensor_names
* clang-format
* Fixed CC build
* Removed IEConv, IEDeconv from primitives pririty
* Added tests for Inference chaining
* Fixed dynamic chaining for template plugin
* Added test for 2 conflicting names for the single parameter
* Removed invalid test
* Added more tests for dynamism
* Fixed clang-format
* Fixed macosx compilation
* Some simplifications
* Remove obsolete attribute from Result op
m_needs_default_layout field had no effect to the Result operator state,
even if set to true* by build_graph test.
Its setter and getter were unused.
* rather accidentaly considering implicit cast from const char*
* Restore redundant ctor as deprecated
It's user API so better keep it backward compatible
* Restore useless accessors as deprecated
* Moved FrameworkNode to nGraph
* Moved graph comparator to ngraph test util
* Fixed build
* Try to fix centos
* Fix export target
* Moved engine utils to separate library
* Removed ONNX util from common library
* Fixed build
* Fixed code style
* Fixed precisions conversion in new API
* Added tests
* Fixed old IR cases
* Disable FP16
* Fixed regex for CentoOS
* Refactored tests to use new API
* Temp
* Fixed tests
* Moved smart reshape related sources to ngraph
* Added tests for invalid names
* Moved reshape to tensor_names
* clang-format
* Fixed CC build
* Removed IEConv, IEDeconv from primitives pririty
* Initial version
* Added 'network' layout to preprocessing info
Moved existing resize tests to template plugin
* Fix clang
* More tests for 'resize' reference implementation + CPU tests + error cases
Coverage is 100%
* Align with new base_reference_test implementation
* Fixed comments
* Add assert to check that desired size is not out of bounds
* CPU: skip failed test
* Init rt info deserialization
* Add RT Info attributes deserialization
* Add RT Info attributes serialization
* Add Serialization and Deserialization tests
* Code style
* Fix AttributeAdapter place
* Extended rt_info section; added support for multi-field attrs; use version for attr serialization/deserialization
* Align attributes and their usage
* Fix LPT
* Add missing #pragma one
* Fix build
* Change version delimiter to have valid xml
* Fix PromitivesPriority
* Fix tests
* Fix test
* Fix IR Reader; remove empty rt_info
* More explicit attribute name and version representation