Bu sayfada, MediaPipe Wheel paketinin nasıl oluşturulacağı açıklanmaktadır. MediaPipe'i yerel UNIX makinenize veya Raspberry Pi'nize yüklemek için wheel paketini kullanabilirsiniz.
Ön koşullar
Python Wheel paketini oluşturmak için sisteminizin aşağıdakileri karşılaması gerekir:
- Buildkit desteğine sahip Docker (18 veya sonraki sürümler)
Python derleme ardışık düzeni, Python 3.9, 3.10, 3.11 ve 3.12 sürümleriyle test edilmiştir.
Docker kullanarak BUILD'i çağırma
MediaPipe deposunda yayınladığımız Docker görüntülerinden birini kullanabilirsiniz. Üç farklı resim sunuyoruz:
manylinux_2_28_x86_64, herhangi bir x86_64 Unix ana makinesinde çalıştırılabilen Manylinux tekerlekleri oluşturmak için derleme ardışık düzenini içerir.
mp_manylinux_aarch64rp4, aarch64 desteğiyle Raspberry Wheels oluşturmak için derleme ardışık düzenini içerir.
Dockerfile, C++ çerçevesini derlemek için derleme ardışık düzenini içerir.
x&6_64 için Manylinux resmi
Çoğu Unix platformu için Docker görüntüsünü derlemek üzere MediaPipe deposunu klonlayın ve aşağıdaki komutları kullanın. Resme önceden yüklenmiş herhangi bir Python sürümü (şu anda 3.9) için derleme komutlarını değiştirebilirsiniz. 3.10, 3.11 ve 3.12). Diğer Python sürümleri için Dockerfile'ı uygun şekilde değiştirebilirsiniz.
Docker görüntüsünü oluşturun:
$ 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"
Docker container'ı oluşturun:
$ docker create -ti --name mp_pip_package_container mp_manylinux:latest
Docker kapsayıcı dosyalarını yerel makinenize kopyalayın:
$ docker cp mp_pip_package_container:/wheelhouse/. wheelhouse/
Docker kapsayıcısını silin:
$ docker rm -f mp_pip_package_container
ARM'de Raspberry Pi resmi
MediaPipe deposunu klonlayın ve Raspberry Pi platformları için Docker görüntüsünü derlemek üzere aşağıdaki komutları kullanın. Dockerfile, Python 3.12'yi kaynaktan yükler ve yalnızca bu sürüm için bir tekerlek oluşturur. Diğer Python sürümleri için Dockerfile'ı uygun şekilde değiştirebilirsiniz.
Docker görüntüsünü oluşturun:
$ docker build -f Dockerfile.manylinux2014_aarch64rp4 -t mp_manylinux_aarch64rp4 .
Docker container'ı oluşturun:
$ docker create -ti --name mp_pip_package_container mp_manylinux_aarch64rp4:latest
Docker kapsayıcı dosyalarını yerel makinenize kopyalayın:
$ docker cp mp_pip_package_container:/wheelhouse/. wheelhouse/
Docker kapsayıcısını silin:
$ docker rm -f mp_pip_package_container