13.8.5. Deploy sulla camera#

Il modello addestrato risiede sui server di Roboflow. Portarlo sulla camera richiede un download, poi gli stessi passaggi del caricamento di qualsiasi altro modello.

13.8.5.1. Download dei pesi#

Nella pagina Deployments, scegli Deploy to 3rd Party Platforms e seleziona la scheda OpenMV. Scarica i pesi del modello come un singolo file .tflite quantizzato a interi, denominato in base al progetto e alla versione – il formato int8 che il motore TFLite della camera esegue.

Roboflow's "Deploy to 3rd Party Platforms" dialog with the OpenMV tab selected and a Download Files button

La destinazione di deploy OpenMV – Download Files salva i pesi .tflite pronti per la camera.#

13.8.5.2. Caricarlo sulla camera#

Aggiungi il file .tflite alla camera con l”editor ROMFS dell’IDE, che lo converte per l’NPU della scheda quando questa ne possiede uno, poi caricalo in uno script con ml.Model. I modelli si eseguono anche dall’unità flash della camera – copia il file e fai puntare ml.Model al percorso – ma ROMFS è la collocazione migliore: i modelli lì eseguono direttamente dalla flash senza una copia in RAM.

L’output grezzo di un modello di detection è un tensore di coordinate di box e punteggi di classe che necessita ancora di decodifica. I detector della famiglia YOLO di Roboflow si decodificano con i post-processori che la camera fornisce in ml.postprocessing.ultralytics, quindi poche righe collegano il modello al suo decoder e ottieni box ed etichette.

Vedi anche

Il capitolo sul machine learning per eseguire i modelli con il modulo ml – caricamento, pipeline di inferenza e la guida pratica alla decodifica dell’output della famiglia YOLO.