Questa pagina descrive come creare il pacchetto MediaPipe Wheel. Puoi utilizzare il pacchetto wheel per installare MediaPipe sulla tua macchina UNIX locale o su Raspberry Pi.
Prerequisiti
Per compilare il pacchetto Python Wheel, il sistema richiede quanto segue:
- Docker con supporto Buildkit (versione 18 o successive)
La pipeline di compilazione di Python è stata testata con le versioni 3.9, 3.10, 3.11 e 3.12 di Python.
Esegui BUILD utilizzando Docker
Puoi utilizzare una delle immagini Docker che abbiamo pubblicato nel repository MediaPipe. Offriamo tre diverse immagini:
manylinux_2_28_x86_64 contiene la pipeline di compilazione per creare pacchetti wheel Manylinux, che possono essere eseguiti su qualsiasi host Unix x86_64.
mp_manylinux_aarch64rp4 contiene la pipeline di compilazione per la creazione di Raspberry Wheels con il supporto di aarch64.
Dockerfile contiene la pipeline di compilazione per creare il framework C++.
Immagine Manylinux per x&6_64
Clona il repository MediaPipe e utilizza i seguenti comandi per creare l'immagine Docker per la maggior parte delle piattaforme Unix. Puoi modificare i comandi di compilazione per qualsiasi versione di Python preinstallata sull'immagine (attualmente 3.9., 3.10, 3.11 e 3.12). Per altre versioni di Python, puoi modificare il file Dockerfile di conseguenza.
Crea l'immagine Docker:
$ 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"
Crea il container Docker:
$ docker create -ti --name mp_pip_package_container mp_manylinux:latest
Copia i file del contenitore Docker nella tua macchina locale:
$ docker cp mp_pip_package_container:/wheelhouse/. wheelhouse/
Elimina il contenitore Docker:
$ docker rm -f mp_pip_package_container
Immagine di Raspberry Pi su ARM
Clona il repository MediaPipe e utilizza i seguenti comandi per creare l'immagine Docker per le piattaforme Raspberry Pi. Il Dockerfile installa Python 3.12 dal codice sorgente e crea un file wheel solo per questa versione. Per altre versioni di Python, puoi modificare il file Dockerfile di conseguenza.
Crea l'immagine Docker:
$ docker build -f Dockerfile.manylinux2014_aarch64rp4 -t mp_manylinux_aarch64rp4 .
Crea il container Docker:
$ docker create -ti --name mp_pip_package_container mp_manylinux_aarch64rp4:latest
Copia i file del contenitore Docker nella tua macchina locale:
$ docker cp mp_pip_package_container:/wheelhouse/. wheelhouse/
Elimina il contenitore Docker:
$ docker rm -f mp_pip_package_container