Skip to content

Commit 89ade2e

Browse files
authored
Merge branch 'master' into dev
2 parents f138676 + 78d6f68 commit 89ade2e

File tree

66 files changed

+2012
-1485
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+2012
-1485
lines changed

README.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ OpenVINO™ is an open-source toolkit for optimizing and deploying AI inference.
3434
- Reduce resource demands and efficiently deploy on a range of Intel® platforms from edge to cloud
3535

3636

37-
This open-source version includes several components: namely [Model Optimizer], [OpenVINO™ Runtime], [Post-Training Optimization Tool], as well as CPU, GPU, MYRIAD, multi device and heterogeneous plugins to accelerate deep learning inferencing on Intel® CPUs and Intel® Processor Graphics.
38-
It supports pre-trained models from the [Open Model Zoo], along with 100+ open
37+
This open-source version includes several components: namely [Model Optimizer], [OpenVINO™ Runtime], [Post-Training Optimization Tool], as well as CPU, GPU, MYRIAD, multi device and heterogeneous plugins to accelerate deep learning inference on Intel® CPUs and Intel® Processor Graphics.
38+
It supports pre-trained models from [Open Model Zoo], along with 100+ open
3939
source and public models in popular formats such as TensorFlow, ONNX, PaddlePaddle, MXNet, Caffe, Kaldi.
4040

4141
### Components
@@ -99,7 +99,7 @@ The OpenVINO™ Runtime can infer models on different hardware devices. This sec
9999
</tbody>
100100
</table>
101101

102-
Also OpenVINO™ Toolkit contains several plugins which should simplify to load model on several hardware devices:
102+
OpenVINO™ Toolkit also contains several plugins which simplify loading models on several hardware devices:
103103
<table>
104104
<thead>
105105
<tr>
@@ -140,7 +140,7 @@ By contributing to the project, you agree to the license and copyright terms the
140140

141141
### User documentation
142142

143-
The latest documentation for OpenVINO™ Toolkit is available [here](https://docs.openvino.ai/). This documentation contains detailed information about all OpenVINO components and provides all important information which could be needed if you create an application which is based on binary OpenVINO distribution or own OpenVINO version without source code modification.
143+
The latest documentation for OpenVINO™ Toolkit is available [here](https://docs.openvino.ai/). This documentation contains detailed information about all OpenVINO components and provides all the important information you may need to create an application based on binary OpenVINO distribution or own OpenVINO version without source code modification.
144144

145145
### Developer documentation
146146

@@ -161,29 +161,29 @@ The list of OpenVINO tutorials:
161161

162162
## System requirements
163163

164-
The full information about system requirements depends on platform and is available on dedicated pages:
165-
- [Linux](https://docs.openvino.ai/latest/openvino_docs_install_guides_installing_openvino_linux_header.html)
166-
- [Windows](https://docs.openvino.ai/latest/openvino_docs_install_guides_installing_openvino_windows_header.html)
167-
- [macOS](https://docs.openvino.ai/latest/openvino_docs_install_guides_installing_openvino_macos_header.html)
168-
- [Raspbian](https://docs.openvino.ai/latest/openvino_docs_install_guides_installing_openvino_raspbian.html)
164+
The system requirements vary depending on platform and are available on dedicated pages:
165+
- [Linux](https://docs.openvino.ai/nightly/openvino_docs_install_guides_installing_openvino_linux_header.html)
166+
- [Windows](https://docs.openvino.ai/nightly/openvino_docs_install_guides_installing_openvino_windows_header.html)
167+
- [macOS](https://docs.openvino.ai/nightly/openvino_docs_install_guides_installing_openvino_macos_header.html)
168+
- [Raspbian](https://docs.openvino.ai/nightly/openvino_docs_install_guides_installing_openvino_raspbian.html)
169169

170170
## How to build
171171

172-
Please take a look to [OpenVINO Wiki](https://github.com/openvinotoolkit/openvino/wiki#how-to-build) to get more information about OpenVINO build process.
172+
See the [OpenVINO Wiki](https://github.com/openvinotoolkit/openvino/wiki#how-to-build) to get more information about the OpenVINO build process.
173173

174174
## How to contribute
175175

176176
See [CONTRIBUTING](./CONTRIBUTING.md) for details. Thank you!
177177

178178
## Get a support
179179

180-
Please report questions, issues and suggestions using:
180+
Report questions, issues and suggestions, using:
181181

182182
* [GitHub* Issues](https://github.com/openvinotoolkit/openvino/issues)
183183
* The [`openvino`](https://stackoverflow.com/questions/tagged/openvino) tag on StackOverflow\*
184184
* [Forum](https://software.intel.com/en-us/forums/computer-vision)
185185

186-
## See also
186+
## Additional Resources
187187

188188
* [OpenVINO Wiki](https://github.com/openvinotoolkit/openvino/wiki)
189189
* [OpenVINO Storage](https://storage.openvinotoolkit.org/)
@@ -194,15 +194,15 @@ Please report questions, issues and suggestions using:
194194
* [Neural Network Compression Framework (NNCF)](https://github.com/openvinotoolkit/nncf) - a suite of advanced algorithms for model inference optimization including quantization, filter pruning, binarization and sparsity
195195
* [OpenVINO™ Training Extensions (OTE)](https://github.com/openvinotoolkit/training_extensions) - convenient environment to train Deep Learning models and convert them using OpenVINO for optimized inference.
196196
* [OpenVINO™ Model Server (OVMS)](https://github.com/openvinotoolkit/model_server) - a scalable, high-performance solution for serving deep learning models optimized for Intel architectures
197-
* [DL Workbench](https://docs.openvino.ai/nightly/workbench_docs_Workbench_DG_Introduction.html) - An alternative, web-based version of OpenVINO designed to make production of pretrained deep learning models significantly easier.
198-
* [Computer Vision Annotation Tool (CVAT)](https://github.com/openvinotoolkit/cvat) - an online, interactive video and image annotation tool for computer vision purposes.
197+
* [DL Workbench](https://docs.openvino.ai/nightly/workbench_docs_Workbench_DG_Introduction.html) - an alternative, web-based version of OpenVINO designed to facilitate optimization and compression of pre-trained deep learning models.
198+
* [Computer Vision Annotation Tool (CVAT)](https://github.com/opencv/cvat) - an online, interactive video and image annotation tool for computer vision purposes.
199199
* [Dataset Management Framework (Datumaro)](https://github.com/openvinotoolkit/datumaro) - a framework and CLI tool to build, transform, and analyze datasets.
200200

201201
---
202202
\* Other names and brands may be claimed as the property of others.
203203

204204
[Open Model Zoo]:https://github.com/openvinotoolkit/open_model_zoo
205-
[OpenVINO™ Runtime]:https://docs.openvino.ai/latest/openvino_docs_OV_UG_OV_Runtime_User_Guide.html
206-
[Model Optimizer]:https://docs.openvino.ai/latest/openvino_docs_MO_DG_Deep_Learning_Model_Optimizer_DevGuide.html
207-
[Post-Training Optimization Tool]:https://docs.openvino.ai/latest/pot_introduction.html
205+
[OpenVINO™ Runtime]:https://docs.openvino.ai/nightly/openvino_docs_OV_UG_OV_Runtime_User_Guide.html
206+
[Model Optimizer]:https://docs.openvino.ai/nightly/openvino_docs_MO_DG_Deep_Learning_Model_Optimizer_DevGuide.html
207+
[Post-Training Optimization Tool]:https://docs.openvino.ai/nightly/pot_introduction.html
208208
[Samples]:https://github.com/openvinotoolkit/openvino/tree/master/samples

cmake/dependencies.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ function(ov_download_tbb)
105105
TARGET_PATH "${TEMP}/tbb"
106106
ENVIRONMENT "TBBROOT"
107107
SHA256 "95b2f3b0b70c7376a0c7de351a355c2c514b42c4966e77e3e34271a599501008")
108-
elseif((LINUX AND NOT ANDROID) AND AARCH64)
108+
elseif(YOCTO_AARCH64)
109109
RESOLVE_DEPENDENCY(TBB
110110
ARCHIVE_LIN "keembay/tbb2020_38404_kmb_lic.tgz"
111111
TARGET_PATH "${TEMP}/tbb_yocto"
@@ -197,7 +197,7 @@ if(ENABLE_OPENCV)
197197
set(OPENCV_BUILD "076")
198198
set(OPENCV_BUILD_YOCTO "772")
199199

200-
if(AARCH64)
200+
if(YOCTO_AARCH64)
201201
if(DEFINED ENV{THIRDPARTY_SERVER_PATH})
202202
set(IE_PATH_TO_DEPS "$ENV{THIRDPARTY_SERVER_PATH}")
203203
elseif(DEFINED THIRDPARTY_SERVER_PATH)
@@ -235,7 +235,7 @@ if(ENABLE_OPENCV)
235235
VERSION_REGEX ".*_([0-9]+.[0-9]+.[0-9]+).*"
236236
SHA256 "3e162f96e86cba8836618134831d9cf76df0438778b3e27e261dedad9254c514")
237237
elseif(LINUX)
238-
if(AARCH64)
238+
if(YOCTO_AARCH64)
239239
set(OPENCV_SUFFIX "yocto_kmb")
240240
set(OPENCV_BUILD "${OPENCV_BUILD_YOCTO}")
241241
elseif(ARM)

cmake/developer_package/target_flags.cmake

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,10 @@ if(UNIX AND NOT APPLE)
6969
set(LINUX ON)
7070
endif()
7171

72+
if(ENV{OECORE_NATIVE_SYSROOT} AND AARCH64)
73+
set(YOCTO_AARCH64 ON)
74+
endif()
75+
7276
if(CMAKE_CXX_COMPILER_ID MATCHES "^(Apple)?Clang$")
7377
set(OV_COMPILER_IS_CLANG ON)
7478
endif()

docs/nbdoc/consts.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
repo_name = "openvino_notebooks"
1010

11-
artifacts_link = "https://repository.toolbox.iotg.sclab.intel.com/projects/ov-notebook/0.1.0-latest/20220913220807/dist/rst_files/"
11+
artifacts_link = "http://repository.toolbox.iotg.sclab.intel.com/projects/ov-notebook/0.1.0-latest/20220913220807/dist/rst_files/"
1212

1313
blacklisted_extensions = ['.xml', '.bin']
1414

src/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ flowchart LR
3535
```
3636

3737
* [core](./core/README.md) is responsible for model representation, contains a set of supported OpenVINO operations and base API for model modification.
38-
* [inference](./inference) provides the API for model inference on different accelerators.
38+
* [inference](./inference/README.md) provides the API for model inference on different accelerators.
3939
* Transformations:
4040
* [common transformations](../src/common/transformations) - a set of common transformations which are used for model optimization
4141
* [low precision transformations](../src/common/low_precision_transformations) - a set of transformations which are needed to optimize quantized models

src/frontends/ir/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ OpenVINO IR Frontend contains the next components:
2828

2929
* [include](./include) is a public frontend API.
3030
* [src](./src/) folder contains the sources of the component.
31+
* [tests](./tests/) folder contains tests for the component. To get more information, read [How to run tests](./docs/tests.md).
3132

3233
## Architecture
3334

@@ -37,6 +38,7 @@ For detailed information about OpenVINO IR Frontend architecture, read the [arch
3738
## Tutorials
3839

3940
* [How to support a new opset](./docs/support_new_opset.md)
41+
* [How to run tests](./docs/tests.md)
4042

4143

4244
## See also

src/frontends/ir/docs/tests.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# OpenVINO IR Frontend tests
2+
3+
OpenVINO IR tests cover the next frontend functionality: parser IRs, read model from the memory, and extensions support.
4+
5+
## How to build and run tests
6+
7+
CMake target `ov_ir_frontend_tests` is responsible for building IR tests. IR Frontend tests use the `gtest` framework for tests execution.
8+
9+
After the build, `ov_ir_frontend_tests` (`ov_ir_frontend_tests.exe` for Windows) binary files can be used to run all tests for the IR frontend.
10+
11+
To get a tests coverage report for the IR frontend, read the page on [measuring coverage](../../../../docs/dev/test_coverage.md).
12+
13+
## See also
14+
15+
* [OpenVINO IR Frontend README](../README.md)
16+
* [OpenVINO™ README](../../../../README.md)
17+
* [Developer documentation](../../../../docs/dev/index.md)

src/inference/.clang-format

Lines changed: 0 additions & 28 deletions
This file was deleted.

src/inference/README.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# OpenVINO™ Inference
2+
3+
OpenVINO Inference is a part of OpenVINO Runtime library.
4+
The component is responsible for model inference on hardware device, provides API for OpenVINO Plugin development.
5+
6+
OpenVINO Inference uses [the common coding style rules](../../docs/dev/coding_style.md).
7+
8+
## Key person
9+
10+
People from the [openvino-ie-maintainers](https://github.com/orgs/openvinotoolkit/teams/openvino-ie-maintainers) allows to approve and merge PRs to the inference component. These guys can help in case of any questions about the component.
11+
12+
## Components
13+
14+
OpenVINO Inference has the next structure:
15+
* [dev_api](./dev_api) contains developer API which is needed to develop OpenVINO Plugins. In order to use this API, you need to link your component against `openvino::runtime::dev`.
16+
* [include](./include) contains public API. Detailed information about provided API can be found [here](./docs/api_details.md).
17+
* [src](./src) folder contains sources of the component.
18+
19+
OpenVINO Inference has unit and functional tests. Unit tests are located in [src/tests/unit/inference_engine](../tests/unit/inference_engine/), functional tests locates [src/tests/functional/inference_engine](../tests/functional/inference_engine/).
20+
21+
## See also
22+
* [OpenVINO™ README](../../README.md)
23+
* [OpenVINO Core Components](../README.md)
24+
* [Developer documentation](../../docs/dev/index.md)
25+

src/inference/dev_api/.clang-format

Lines changed: 0 additions & 28 deletions
This file was deleted.

0 commit comments

Comments
 (0)