Cara membangun gambar kontainer dengan model YOLOv4 TensorFlow Lite

Selesai

Modul ini membangun kontainer docker dengan model yang telah dilatih sebelumnya YOLOv4 (kecil)TensorFlowLite. Kode aplikasi didasarkan pada tensorflow-yolov4-tfliteproyek. Proyek ini menggunakan TensorFlow v2.3.0.

Membuat gambar kontainer

Citra kontainer dapat didorong dan ditarik dengan Container Registry dengan menggunakan CLI Docker atau Azure CLI. Integrasi portal Microsoft Azure mengizinkan Anda untuk memeriksa gambar kontainer secara visual di registri kontainer Anda.

Dockerfile adalah file teks yang berisi instruksi yang kami gunakan untuk membuat dan menjalankan gambar Docker. Anda akan menggunakan perintah build Docker untuk membangun gambar kontainer dengan model YOLO. Setelah berhasil diselesaikan, gambar docker akan disimpan di PC Anda.

Membuat Azure container registry

Anda akan menggunakan registri kontainer Azure untuk menyimpan dan mengelola gambar kontainer. Gunakan az acr untuk membuat registri di Azure.

Dorong gambar ke registri container

Sebelum mendorong gambar kontainer ke registri, Anda memerlukan tag untuk membuat versi gambar. Anda akan menggunakan tag docker perintah untuk menandai gambar dengan informasi registri kontainer.

Untuk mendorong gambar dari komputer lokal Anda ke repositori Azure Container Registry, pertama, gunakan perintah masuk docker dan tentukan URL server masuk untuk registri. URL server masuk untuk registri di Azure Container Registry memiliki bentuk <registry_name>.azurecr.io.

Kemudian, gunakan docker push perintah untuk mendorong gambar ke registry container.

Menyebarkan ke IoT Edge sebagai modul edge

Setelah mendorong gambar ke registri kontainer Anda, URI gambar Anda akan dalam bentuk <registry_name>.azurecr.io.< image_name : tag_version>.

Anda akan memberikan URI gambar, nama registri kontainer, server login, dan detail kata sandi untuk menyebarkan gambar kontainer sebagai modul edge pada IoT Edge.

Sekarang Anda memiliki modul inferensi Anda sendiri di perangkat edge, dan titik akhir prediksi dapat diakses melalui http://{nama modul}:80/skor dalam perangkat edge Anda.

Langkah-langkah yang harus diikuti

Langkah-langkah keseluruhan yang Anda ikuti:

  1. Mengunduh model YOLO yang telah dilatih sebelumnya

  2. Membangun gambar kontainer dengan model YOLO

  3. Buat registri kontainer di Azure

  4. Mendorong gambar Docker ke Azure Container Registry

  5. Menyebarkan model YOLO dalam kontainer sebagai modul IoT Edge