* Use FindPython3.cmake
* Fixed compilation on macOS 14 with new core development tools
* Try to use Python3_SOABI instead of PYTHON_MODULE_EXTENSION
* Use Development.Module
* Keep specifying only Python3_EXECUTABLE
* Print PYTHON_MODULE_EXTENSION
* Added check for minimal cmake version for python API
* Returned Python3_INCLUDE_DIR for cross-compilation case
* Try to allow cmake older than 3.18
* Use build python interpreter to check cython dependency
* revert changes in .ci/openvino-onnx/Dockerfile
* removed unused code
* Fixed issue with variables scope
* Experiment: remove include dirs
* Corrected docs
* Use pybind11 function to set extension
* Revert "Experiment: remove include dirs"
This reverts commit 6f7f90211c.
* Refactor ConvolutionBackpropDataLayerTest, ConvolutionLayerTest, DeformableConvolutionLayerTest (#19810)
* Refactor ConvolutionBackpropDataLayerTest
* Refactor ConvolutionLayerTest
* Refactor DeformableConvolutionLayerTest
* Apply comments
* Apply comments
* Fix
* Updated minimum cmake version for Windows
* Simplified check
* Removed useless message status
* Use puiblic option
---------
Co-authored-by: Oleg Pipikin <oleg.pipikin@intel.com>
56 lines
1.9 KiB
Markdown
56 lines
1.9 KiB
Markdown
# Build OpenVINO™ Runtime for Raspbian Stretch OS
|
|
|
|
> **NOTE**: Since 2023.0 release, you can compile [OpenVINO Intel CPU plugin](https://github.com/openvinotoolkit/openvino/tree/master/src/plugins/intel_cpu) on ARM platforms.
|
|
|
|
## Hardware Requirements
|
|
* Raspberry Pi 2 or 3 with Raspbian Stretch OS (32 or 64-bit).
|
|
|
|
> **NOTE**: Despite the Raspberry Pi CPU is ARMv8, 32-bit OS detects ARMv7 CPU instruction set. The default `gcc` compiler applies ARMv6 architecture flag for compatibility with lower versions of boards. For more information, run the `gcc -Q --help=target` command and refer to the description of the `-march=` option.
|
|
|
|
## Compilation
|
|
You can perform native compilation of the OpenVINO Runtime for Raspberry Pi, which is the most straightforward solution. However, it might take at least one hour to complete on Raspberry Pi 3.
|
|
|
|
1. Install dependencies:
|
|
```bash
|
|
sudo apt-get update
|
|
sudo apt-get install -y git cmake scons build-essential
|
|
```
|
|
2. Clone the repository:
|
|
```
|
|
git clone --recurse-submodules --single-branch --branch=master https://github.com/openvinotoolkit/openvino.git
|
|
```
|
|
3. Go to the cloned `openvino` repository:
|
|
|
|
```bash
|
|
cd openvino/
|
|
```
|
|
4. Create a build folder:
|
|
|
|
```bash
|
|
mkdir build && cd build/
|
|
```
|
|
5. Build the OpenVINO Runtime:
|
|
```bash
|
|
cmake -DCMAKE_BUILD_TYPE=Release \
|
|
-DARM_COMPUTE_SCONS_JOBS=$(nproc --all) \
|
|
.. && cmake --build . --parallel
|
|
```
|
|
|
|
## Additional Build Options
|
|
|
|
- To build Python API, install `libpython3-dev:armhf` and `python3-pip`
|
|
packages using `apt-get`; then install `numpy` and `cython` python modules
|
|
via `pip3`, adding the following options:
|
|
```sh
|
|
-DENABLE_PYTHON=ON \
|
|
-DPython3_EXECUTABLE=/usr/bin/python3.8
|
|
```
|
|
|
|
## See also
|
|
|
|
* [OpenVINO README](../../README.md)
|
|
* [OpenVINO Developer Documentation](index.md)
|
|
* [OpenVINO Get Started](./get_started.md)
|
|
* [How to build OpenVINO](build.md)
|
|
|