Ndërtoni paketën MediaPipe Python Wheel

Kjo faqe përshkruan se si të ndërtohet Paketa MediaPipe Wheel. Ju mund të përdorni paketën e rrotave për të instaluar MediaPipe në makinën tuaj lokale UNIX ose Raspberry Pi .

Parakushtet

Për të ndërtuar Paketën Python Wheel, sistemi juaj kërkon sa vijon:

  • Docker me mbështetje Buildkit (versioni 18 ose më i lartë)

Tubacioni i ndërtimit të Python është testuar me versionin 3.9, 3.10, 3.11 dhe 3.12 të Python.

Thirr BUILD duke përdorur Docker

Ju mund të përdorni një nga imazhet e Docker që kemi publikuar në depon e MediaPipe . Ne ofrojmë tre imazhe të ndryshme:

  • manylinux_2_28_x86_64 përmban linjën e ndërtimit për të ndërtuar rrota Manylinux, të cilat mund të ekzekutohen në çdo host unix x86_64.

  • mp_manylinux_aarch64rp4 përmban linjën e ndërtimit për të ndërtuar Raspberry Wheels me mbështetje për aarch64.

  • Dockerfile përmban linjën e ndërtimit për të ndërtuar kornizën C++.

Imazhi Manylinux për x&6_64

Klononi depon e MediaPipe dhe përdorni komandat e mëposhtme për të ndërtuar imazhin Docker për shumicën e platformave Unix. Ju mund të modifikoni komandat për të ndërtuar për çdo version Python që është i instaluar paraprakisht në imazh (aktualisht 3.9., 3.10, 3.11 dhe 3.12). Për versionet e tjera të Python, ju mund të modifikoni Dockerfile në përputhje me rrethanat.

Ndërtoni imazhin e 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"

Krijoni kontejnerin Docker:

$ docker create -ti --name mp_pip_package_container mp_manylinux:latest

Kopjoni skedarët e kontejnerit Docker në kompjuterin tuaj lokal:

$ docker cp mp_pip_package_container:/wheelhouse/. wheelhouse/

Fshini kontejnerin Docker:

$ docker rm -f mp_pip_package_container

Imazhi i Raspberry Pi në ARM

Klononi depon e MediaPipe dhe përdorni komandat e mëposhtme për të ndërtuar imazhin Docker për platformat Raspberry Pi. Dockerfile instalon Python 3.12 nga burimi dhe ndërton një rrotë vetëm për këtë version. Për versionet e tjera të Python, ju mund të modifikoni Dockerfile në përputhje me rrethanat.

Ndërtoni imazhin e Docker:

$ docker build -f Dockerfile.manylinux2014_aarch64rp4 -t mp_manylinux_aarch64rp4 .

Krijoni kontejnerin Docker:

$ docker create -ti --name mp_pip_package_container mp_manylinux_aarch64rp4:latest

Kopjoni skedarët e kontejnerit Docker në kompjuterin tuaj lokal:

$ docker cp mp_pip_package_container:/wheelhouse/. wheelhouse/

Fshini kontejnerin Docker:

$ docker rm -f mp_pip_package_container