Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Applicazioni, script e modelli di esempio
La GitHub L'archivio di questa guida fornisce applicazioni, script e modelli di esempio perAWS Panoramadispositivi. Usa questi esempi per apprendere le migliori pratiche e automatizzare i flussi di lavoro di sviluppo.
Sezioni
Applicazioni di esempio
Le applicazioni di esempio dimostrano l'uso diAWS Panoramacaratteristiche e attività comuni di visione artificiale. Queste applicazioni di esempio includono script e modelli che automatizzano la configurazione e la distribuzione. Con una configurazione minima, è possibile distribuire e aggiornare le applicazioni dalla riga di comando.
-
aws-panorama-sample
— Visione artificiale di base con un modello di classificazione. Usa ilAWS SDK for Python (Boto)per caricare le metriche su CloudWatch, metodi di preelaborazione e inferenza degli strumenti e configurazione della registrazione. -
server di debug
—Porte in ingresso apertesul dispositivo e inoltra il traffico a un contenitore di codice applicativo. Utilizza il multithreading per eseguire contemporaneamente il codice dell'applicazione, un server HTTP e un client HTTP. -
modello personalizzato
— Esporta modelli dal codice e compila con SageMaker Neo per testare la compatibilità conAWS PanoramaApparecchio. Crea localmente in uno sviluppo Python, in un contenitore Docker o su un'istanza Amazon EC2. Esporta e compila tutti i modelli applicativi integrati in Keras per uno specifico TensorFlow o versione Python.
Per altre applicazioni di esempio, visita anche ilaws-panorama-samples
script di utilità
Gli script inutil-scripts
gestione delle cartelleAWS Panoramarisorse o automatizza i flussi di lavoro di sviluppo.
-
provision-device.sh
— Esegui il provisioning di un dispositivo. -
check-updates.sh
— Verifica e applica gli aggiornamenti software dell'appliance. -
reboot-device.sh
— Riavviare un dispositivo. -
register-camera.sh
— Registra una videocamera. -
deregister-camera.sh
— Eliminare un nodo videocamera. -
view-logs.sh
— Visualizza i log per un'istanza dell'applicazione. -
pause-camera.sh
— Mette in pausa o riprende lo streaming di una videocamera. -
push.sh
— Crea, carica e distribuisci un'applicazione. -
rename-package.sh
— Rinomina un pacchetto di nodi. Aggiorna i nomi delle directory, i file di configurazione e il manifesto dell'applicazione. -
samplify.sh
— Sostituisci l'ID dell'account con un ID account di esempio e ripristina le configurazioni di backup per rimuovere la configurazione locale. -
update-model-config.sh
— Aggiungete nuovamente il modello all'applicazione dopo aver aggiornato il file descrittore. -
cleanup-patches.sh
— Annulla la registrazione delle vecchie versioni delle patch ed elimina i relativi manifesti da Amazon S3.
Per i dettagli sull'utilizzo, consultail file README
AWS CloudFormationModelli di
Usa ilAWS CloudFormationmodelli incloudformation-templates
directory per cui creare risorseAWS Panoramaapplicazioni.
-
alarm-application.yml
— Crea un allarme che monitora gli errori di un'applicazione. Se l'istanza dell'applicazione genera errori o smette di funzionare per 5 minuti, l'allarme invia un'e-mail di notifica. -
alarm-device.yml
— Crea un allarme che monitora la connettività di un dispositivo. Se il dispositivo smette di inviare metriche per 5 minuti, l'allarme invia un'e-mail di notifica. -
ruolo-applicazione.yml
— Creare un ruolo applicativo. Il ruolo include l'autorizzazione a inviare metriche a CloudWatch. Aggiungi le autorizzazioni all'informativa per altre operazioni API utilizzate dall'applicazione. -
vpc-appliance.yml
— Creare un VPC con accesso privato al servizio di sottorete perAWS PanoramaApparecchio. Per collegare l'appliance a un VPC, utilizzareAWS Direct ConnectoAWS Site-to-Site VPN. -
vpc-endpoint.yml
— Creare un VPC con accesso privato al servizio di sottoreteAWS Panoramaservizio. Le risorse all'interno del VPC possono connettersi aAWS Panoramaa monitorare e gestireAWS Panoramarisorse senza connessione a Internet.
Lacreate-stack.sh
lo script in questa directory creaAWS CloudFormationpile. Richiede un numero variabile di argomenti. Il primo argomento è il nome del modello e gli argomenti rimanenti sostituiscono i parametri del modello.
Ad esempio, il comando seguente crea un ruolo dell'applicazione.
$
./create-stack.sh application-role
Altri esempi e strumenti
Ilaws-panorama-samples
-
Applicazioni
— Applicazioni di esempio per varie architetture di modelli e casi d'uso. -
Validazione del flusso della telecamera
— Convalida i flussi della videocamera. -
PanoJupyter
— Esegui JupyterLab su unAWS Panoramaapparecchio. -
Caricamento laterale
— Aggiorna il codice dell'applicazione senza creare o distribuire un contenitore di applicazioni.
- IlAWSla comunità ha anche sviluppato strumenti e linee guida perAWS Panorama. Dai un'occhiata ai seguenti progetti open source su GitHub.
-
tagliabiscotti - panorama
— Un modello Cookiecutter perAWS Panoramaapplicazioni. -
zaino
— Moduli Python per accedere ai dettagli dell'ambiente di runtime, alla profilazione e alle opzioni di uscita video aggiuntive.