Halaman ini menjelaskan cara mem-build Paket Roda MediaPipe. Anda dapat menggunakan paket wheel untuk menginstal MediaPipe di komputer UNIX atau Raspberry Pi lokal.
Prasyarat
Untuk mem-build Paket Roda Python, sistem Anda memerlukan hal berikut:
- Docker dengan dukungan Buildkit (versi 18 atau yang lebih baru)
Pipeline build Python telah diuji dengan Python versi 3.9, 3.10, 3.11, dan 3.12.
Memanggil BUILD menggunakan Docker
Anda dapat menggunakan salah satu image Docker yang kami publikasikan ke repositori MediaPipe. Kami menawarkan tiga gambar yang berbeda:
manylinux_2_28_x86_64 berisi pipeline build untuk mem-build wheel Manylinux, yang dapat dijalankan di host unix x86_64.
mp_manylinux_aarch64rp4 berisi pipeline build untuk mem-build Raspberry Wheels dengan dukungan untuk aarch64.
Dockerfile berisi pipeline build untuk mem-build framework C++.
Image manylinux untuk x&6_64
Clone repositori MediaPipe dan gunakan perintah berikut untuk mem-build image Docker untuk sebagian besar platform Unix. Anda dapat mengubah perintah untuk mem-build versi Python apa pun yang sudah diinstal sebelumnya pada image (saat ini 3.9., 3.10, 3.11, dan 3.12). Untuk versi Python lainnya, Anda dapat mengubah Dockerfile sesuai kebutuhan.
Build image 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"
Buat container Docker:
$ docker create -ti --name mp_pip_package_container mp_manylinux:latest
Salin file penampung Docker ke komputer lokal Anda:
$ docker cp mp_pip_package_container:/wheelhouse/. wheelhouse/
Hapus penampung Docker:
$ docker rm -f mp_pip_package_container
Image Raspberry Pi di ARM
Clone repositori MediaPipe dan gunakan perintah berikut untuk mem-build image Docker untuk platform Raspberry Pi. Dockerfile menginstal Python 3.12 dari sumber dan mem-build wheel hanya untuk versi ini. Untuk versi Python lainnya, Anda dapat mengubah Dockerfile sesuai kebutuhan.
Build image Docker:
$ docker build -f Dockerfile.manylinux2014_aarch64rp4 -t mp_manylinux_aarch64rp4 .
Buat container Docker:
$ docker create -ti --name mp_pip_package_container mp_manylinux_aarch64rp4:latest
Salin file penampung Docker ke komputer lokal Anda:
$ docker cp mp_pip_package_container:/wheelhouse/. wheelhouse/
Hapus penampung Docker:
$ docker rm -f mp_pip_package_container