Home

Awesome

About this repository

ONNX Runtime is a cross-platform, high performance scoring engine for ML models. You can get Python bindings for Linux, Windows, Mac on x64 and arm64 platform from pypi. The project does not provide pre-built packages for Raspbery Pi Linux 32bit (ARM32v7) as of today. Instead it has an instruction on how to build ONNX Runtime from the source code.

Building package takes a lot of time. This repository provides pre-built Python ONNX Runtime Python wheel packages for Raspberry pi for convenience.

There is NO WARRANTY of any kind at all.

Files

wheels/

This directory has built packages.

See your raspberry pi's /etc/debian_version file to find your OS version.

value of /etc/debian_versionDebian codename
11.xBullseye
10.xBuster
9.xStretch

Wheels are built on Raspberry Pi with this procedure since v1.6.0.
Building ONNX Runtime wheel for Raspberry Pi 32bit on Docker with Qemu stopped working since 2020 summer.

build.sh

A script to build ONNX Runtime wheels for armv7-linux on Docker with Qemu.
It builds wheels for Python 3.8, 3.9, 3.10 and 3.11.
You need docker to run it.

Usage:

$ sudo ./build.sh

Dockerfile-arm32v7.template

A Dockerfile template used in build.sh.