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