Auf dieser Seite wird beschrieben, wie Sie das MediaPipe-Radpaket erstellen. Mit dem Wheel-Paket können Sie MediaPipe auf Ihrem lokalen UNIX-Computer oder Raspberry Pi installieren.
Vorbereitung
Für das Erstellen des Python-Wheel-Pakets benötigt Ihr System Folgendes:
- Docker mit Buildkit-Unterstützung (Version 18 oder höher)
Die Python-Build-Pipeline wurde mit den Python-Versionen 3.9, 3.10, 3.11 und 3.12 getestet.
BUILD mit Docker aufrufen
Sie können eines der Docker-Images verwenden, die wir im MediaPipe-Repository veröffentlicht haben. Wir bieten drei verschiedene Bilder an:
manylinux_2_28_x86_64 enthält die Build-Pipeline zum Erstellen von Manylinux-Wheels, die auf jedem x86_64-Unix-Host ausgeführt werden können.
mp_manylinux_aarch64rp4 enthält die Build-Pipeline zum Erstellen von Raspberry Wheels mit Unterstützung für AArch64.
Dockerfile enthält die Build-Pipeline zum Erstellen des C++-Frameworks.
Manylinux-Image für x&6_64
Klonen Sie das MediaPipe-Repository und verwenden Sie die folgenden Befehle, um das Docker-Image für die meisten Unix-Plattformen zu erstellen. Sie können die Befehle so ändern, dass sie für jede Python-Version erstellt werden, die auf dem Image vorinstalliert ist (aktuell 3.9., 3.10, 3.11 und 3.12). Für andere Python-Versionen können Sie das Dockerfile entsprechend ändern.
Docker-Image erstellen:
$ DOCKER_BUILDKIT=1 docker build -f Dockerfile.manylinux_2_28_x86_64 -t mp_manylinux . --build-arg "PYTHON_BIN=/opt/python/cp312-cp312/bin/python3.12"
Erstellen Sie den Docker-Container:
$ docker create -ti --name mp_pip_package_container mp_manylinux:latest
Kopieren Sie die Docker-Containerdateien auf Ihren lokalen Computer:
$ docker cp mp_pip_package_container:/wheelhouse/. wheelhouse/
Löschen Sie den Docker-Container:
$ docker rm -f mp_pip_package_container
Raspberry Pi-Image auf ARM
Klonen Sie das MediaPipe-Repository und verwenden Sie die folgenden Befehle, um das Docker-Image für Raspberry Pi-Plattformen zu erstellen. Das Dockerfile installiert Python 3.12 aus der Quelle und erstellt ein Wheel nur für diese Version. Für andere Python-Versionen können Sie das Dockerfile entsprechend ändern.
Docker-Image erstellen:
$ docker build -f Dockerfile.manylinux2014_aarch64rp4 -t mp_manylinux_aarch64rp4 .
Erstellen Sie den Docker-Container:
$ docker create -ti --name mp_pip_package_container mp_manylinux_aarch64rp4:latest
Kopieren Sie die Docker-Containerdateien auf Ihren lokalen Computer:
$ docker cp mp_pip_package_container:/wheelhouse/. wheelhouse/
Löschen Sie den Docker-Container:
$ docker rm -f mp_pip_package_container