Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Contoh aplikasi, skrip, dan templat
GitHub Repositori untuk panduan ini menyediakan contoh aplikasi, skrip, dan templat untuk perangkat. AWS Panorama Gunakan sampel ini untuk mempelajari praktik terbaik dan mengotomatiskan alur kerja pengembangan.
Aplikasi sampel
Contoh aplikasi menunjukkan penggunaan AWS Panorama fitur dan tugas visi komputer umum. Contoh aplikasi ini mencakup skrip dan templat yang mengotomatiskan penyiapan dan penerapan. Dengan konfigurasi minimal, Anda dapat menyebarkan dan memperbarui aplikasi dari baris perintah.
-
aws-panorama-sample
— Visi komputer dasar dengan model klasifikasi. Gunakan metrik AWS SDK for Python (Boto) untuk mengunggah ke CloudWatch, metode preprocessing dan inferensi instrumen, dan konfigurasikan logging. -
debug-server
— Buka port masuk pada perangkat dan teruskan lalu lintas ke wadah kode aplikasi. Gunakan multithreading untuk menjalankan kode aplikasi, server HTTP, dan klien HTTP secara bersamaan. -
model khusus -
Ekspor model dari kode dan kompilasi dengan SageMaker AI Neo untuk menguji kompatibilitas dengan Appliance. AWS Panorama Bangun secara lokal dalam pengembangan Python, dalam wadah Docker, atau di instance Amazon. EC2 Ekspor dan kompilasi semua model aplikasi bawaan di Keras untuk versi tertentu TensorFlow atau Python.
Untuk aplikasi sampel lainnya, kunjungi juga aws-panorama-samples
Skrip utilitas
Skrip dalam util-scripts
direktori mengelola AWS Panorama sumber daya atau mengotomatiskan alur kerja pengembangan.
-
provision-device.sh
- Menyediakan perangkat. -
check-updates.sh
— Periksa dan terapkan pembaruan perangkat lunak alat. -
reboot-device.sh
- Reboot perangkat. -
register-camera.sh
— Daftarkan kamera. -
deregister-camera.sh
- Hapus simpul kamera. -
view-logs.sh
- Lihat log untuk contoh aplikasi. -
pause-camera.sh
- Jeda atau lanjutkan aliran kamera. -
push.sh
- Membangun, meng-upload, dan menyebarkan aplikasi. -
rename-package.sh
- Ganti nama paket node. Memperbarui nama direktori, file konfigurasi, dan manifes aplikasi. -
samplify.sh
— Ganti ID akun Anda dengan contoh ID akun, dan pulihkan konfigurasi cadangan untuk menghapus konfigurasi lokal. -
update-model-config.sh
— Tambahkan kembali model ke aplikasi setelah memperbarui file deskriptor. -
cleanup-patches.sh
- Deregister versi patch lama dan hapus manifes mereka dari Amazon S3.
Untuk detail penggunaan, lihat README
AWS CloudFormation template
Gunakan AWS CloudFormation template dalam cloudformation-templates
direktori untuk membuat sumber daya untuk AWS Panorama
aplikasi.
-
alarm-application.yml-Buat
alarm yang memonitor aplikasi untuk kesalahan. Jika instance aplikasi menimbulkan kesalahan atau berhenti berjalan selama 5 menit, alarm akan mengirimkan email notifikasi. -
alarm-device.yml-Buat
alarm yang memonitor konektivitas perangkat. Jika perangkat berhenti mengirim metrik selama 5 menit, alarm akan mengirimkan email pemberitahuan. -
application-role.yml-Buat
peran aplikasi. Peran tersebut mencakup izin untuk mengirim metrik ke CloudWatch. Tambahkan izin ke pernyataan kebijakan untuk operasi API lain yang digunakan aplikasi Anda. -
vpc-appliance.yml-Buat
VPC dengan akses layanan subnet pribadi untuk Appliance. AWS Panorama Untuk menghubungkan alat ke VPC, gunakan AWS Direct Connect atau. AWS Site-to-Site VPN -
vpc-endpoint.yml-Buat
VPC dengan akses layanan subnet pribadi ke layanan. AWS Panorama Sumber daya di dalam VPC dapat terhubung AWS Panorama untuk memantau dan mengelola AWS Panorama sumber daya tanpa terhubung ke internet.
create-stack.sh
Skrip dalam direktori ini membuat AWS CloudFormation tumpukan. Dibutuhkan sejumlah variabel argumen. Argumen pertama adalah nama template, dan argumen yang tersisa adalah penggantian untuk parameter dalam template.
Misalnya, perintah berikut membuat peran aplikasi.
$
./create-stack.sh application-role
Lebih banyak sampel dan alat
aws-panorama-samples
-
Aplikasi
— Contoh aplikasi untuk berbagai arsitektur model dan kasus penggunaan. -
Validasi aliran kamera
- Validasi aliran kamera. -
PanoJupyter
— Jalankan JupyterLab di AWS Panorama Appliance. -
Sideloading
- Perbarui kode aplikasi tanpa membangun atau menyebarkan wadah aplikasi.
AWS Komunitas juga telah mengembangkan alat dan panduan untuk AWS Panorama. Lihat proyek open source berikut di GitHub.
-
cookiecutter-panorama
- Template Cookiecutter untuk aplikasi. AWS Panorama -
ransel
— Modul Python untuk mengakses detail lingkungan runtime, pembuatan profil, dan opsi keluaran video tambahan.