Vai al contenuto

Guida rapida: Seeed Studio reCamera con Ultralytics YOLO11

reCamera è stata presentata alla comunità AI in occasione di YOLO Vision 2024 (YV24), Ultralytics evento ibrido annuale. È stata progettata principalmente per le applicazioni di intelligenza artificiale, offrendo potenti capacità di elaborazione e un'implementazione semplice.

Grazie al supporto di diverse configurazioni hardware e di risorse open-source, è la piattaforma ideale per la prototipazione e l'implementazione di soluzioni innovative di computer vision in ambito edge.

Studio Seeed reCamera

Perché scegliere reCamera?

La serie reCamera è stata realizzata appositamente per le applicazioni AI edge, su misura per soddisfare le esigenze di sviluppatori e innovatori. Ecco perché si distingue:

  • Prestazioni alimentate da RISC-V: Il processore SG200X, basato sull'architettura RISC-V, offre prestazioni eccezionali per le attività di intelligenza artificiale, mantenendo al contempo l'efficienza energetica. Con la capacità di eseguire 1.000 miliardi di operazioni al secondo (1 TOPS), gestisce facilmente compiti impegnativi come il rilevamento di oggetti in tempo reale.

  • Tecnologie video ottimizzate: Supporta standard di compressione video avanzati, tra cui H.264 e H.265, per ridurre i requisiti di archiviazione e larghezza di banda senza sacrificare la qualità. Funzioni come l'imaging HDR, la riduzione del rumore 3D e la correzione dell'obiettivo garantiscono immagini professionali, anche in ambienti difficili.

  • Doppia elaborazione ad alta efficienza energetica: Mentre l'SG200X gestisce le attività AI complesse, un microcontrollore più piccolo a 8 bit gestisce le operazioni più semplici per risparmiare energia, rendendo la reCamera ideale per le configurazioni a batteria o a basso consumo.

  • Design modulare e aggiornabile: La reCamera è costruita con una struttura modulare, composta da tre componenti principali: la scheda centrale, la scheda sensore e la scheda di base. Questo design consente agli sviluppatori di scambiare o aggiornare facilmente i componenti, garantendo flessibilità e sicurezza per i progetti in evoluzione.

Configurazione rapida dell'hardware di reCamera

Seguire la Guida rapida di reCamera per la messa in funzione iniziale del dispositivo, come la connessione del dispositivo a una rete WiFi e l'accesso all'interfaccia web di Node-RED per un'anteprima rapida dei risultati del rilevamento.

Inferenza utilizzando i modelli YOLO11 preinstallati

reCamera è preinstallata con quattro modelli Ultralytics YOLO11 e si può semplicemente scegliere il modello desiderato all'interno del cruscotto Node-RED.

Fase 1: se si è collegata reCamera a una rete, inserire l'indirizzo IP di reCamera in un browser web per aprire la dashboard di Node-RED. Se si è collegata la reCamera a un PC tramite USB, è possibile inserire 192.168.42.1. Qui si vedrà che il modello di rilevamento YOLO11n è caricato per impostazione predefinita.

Demo della reCamera YOLO11n

Fase 2: fare clic sul cerchio verde nell'angolo in basso a destra per accedere all'editor di flusso di Node-RED.

Fase 3: fare clic sul pulsante model e fare clic su On Device.

Selezione del modello Node-RED

Fase 4: Scegliere uno dei quattro modelli YOLO11n preinstallati e fare clic su Done. Ad esempio, qui selezioneremo YOLO11n Pose

Selezione del nodo rosso YOLO11n-pose

Passo 6: fare clic su Deploy e al termine della distribuzione, fare clic su Dashboard

Distribuzione di reCamera Node-RED

Ora potrete vedere il modello di stima della posa di YOLO11n in azione!

demo di reCamera YOLO11n-pose

Esportazione in cvimodel: Conversione del modello YOLO11

Se si desidera utilizzare un modello YOLO11 addestrato su misura e utilizzarlo con reCamera, seguire i passaggi indicati di seguito.

Per prima cosa convertiremo PyTorch modello a ONNX e poi convertirlo in MLIR formato del modello. Infine MLIR sarà convertito in cvimodel al fine di dedurre sul dispositivo

catena di strumenti reCamera

Esportazione in ONNX

Esportazione di un modello Ultralytics YOLO11 in formatoONNX .

Installazione

Per installare i pacchetti richiesti, eseguire:

Installazione

pip install ultralytics

Per istruzioni dettagliate e buone pratiche relative al processo di installazione, consultare la nostra Guida all'installazione diUltralytics . Durante l'installazione dei pacchetti necessari per YOLO11, se si incontrano difficoltà, consultare la nostra guida ai problemi comuni per trovare soluzioni e suggerimenti.

Utilizzo

Utilizzo

from ultralytics import YOLO

# Load the YOLO11 model
model = YOLO("yolo11n.pt")

# Export the model to ONNX format
model.export(format="onnx", opset=14)  # creates 'yolo11n.onnx'
# Export a YOLO11n PyTorch model to ONNX format
yolo export model=yolo11n.pt format=onnx opset=14 # creates 'yolo11n.onnx'

Per maggiori dettagli sul processo di esportazione, visitare la pagina di documentazioneUltralytics sull'esportazione.

Esportazione di ONNX in MLIR e cvimodel

Dopo aver ottenuto un modello ONNX , consultare la pagina Convertire e quantizzare i modelli AI per convertire il modello ONNX in MLIR e quindi in cvimodel.

Nota

Stiamo lavorando attivamente per aggiungere il supporto di reCamera direttamente nel pacchetto Ultralytics e sarà presto disponibile. Nel frattempo, per ulteriori informazioni, consultare il nostro blog sull'integrazione dei modelli Ultralytics YOLO con reCamera di Seeed Studio.

Parametri di riferimento

Prossimamente.

Applicazioni reali di reCamera

Le funzionalità avanzate di visione computerizzata e il design modulare di reCamera la rendono adatta a un'ampia gamma di scenari reali, aiutando sviluppatori e aziende ad affrontare con facilità sfide uniche.

  • Rilevamento delle cadute: Progettata per applicazioni sanitarie e di sicurezza, la reCamera è in grado di rilevare le cadute in tempo reale, rendendola ideale per l'assistenza agli anziani, gli ospedali e gli ambienti industriali in cui la rapidità di reazione è fondamentale.

  • Rilevamento dei dispositivi di protezione individuale: La reCamera può essere utilizzata per garantire la sicurezza sul posto di lavoro rilevando la conformità dei DPI in tempo reale. Aiuta a identificare se i lavoratori indossano caschi, guanti o altri dispositivi di sicurezza, riducendo i rischi negli ambienti industriali.

Rilevamento dei dispositivi di protezione individuale

  • Rilevamento degli incendi: Le capacità di elaborazione in tempo reale della reCamera la rendono una scelta eccellente per il rilevamento degli incendi nelle aree industriali e residenziali, fornendo avvisi tempestivi per prevenire potenziali disastri.

  • Rilevamento dei rifiuti: Può essere utilizzato anche per applicazioni di rilevamento dei rifiuti, diventando così uno strumento eccellente per il monitoraggio ambientale e la gestione dei rifiuti.

  • Rilevamento di parti di automobili: Nelle industrie manifatturiere e automobilistiche, aiuta a rilevare e analizzare le parti di automobili per il controllo della qualità, il monitoraggio della catena di montaggio e la gestione dell'inventario.

Rilevamento di parti di automobili

FAQ

Come si installa e si configura reCamera per la prima volta?

Per configurare la reCamera per la prima volta, procedere come segue:

  1. Collegare la reCamera a una fonte di alimentazione
  2. Collegare la fotocamera alla rete WiFi utilizzando la Guida rapida di reCamera.
  3. Accedere all'interfaccia web del Nodo-RED inserendo l'indirizzo IP del dispositivo in un browser web (oppure utilizzare il comando 192.168.42.1 se collegato via USB)
  4. Iniziare a utilizzare i modelli YOLO11 preinstallati immediatamente attraverso l'interfaccia del cruscotto

Posso utilizzare i miei modelli YOLO11 addestrati su misura con reCamera?

Sì, è possibile utilizzare modelli YOLO11 addestrati su misura con reCamera. Il processo prevede:

  1. Esportare il modello PyTorch in formato ONNX usando model.export(format="onnx", opset=14)
  2. Convertire il modello ONNX in formato MLIR
  3. Convertire il MLIR in formato cvimodel per l'inferenza sul dispositivo
  4. Caricare il modello convertito su reCamera

Per istruzioni dettagliate, consultare la guida Convertire e quantizzare i modelli AI.

Cosa rende reCamera diversa dalle telecamere IP tradizionali?

A differenza delle telecamere IP tradizionali che richiedono un hardware esterno per l'elaborazione, reCamera:

  • Integra l'elaborazione AI direttamente sul dispositivo con il suo processore RISC-V SG200X
  • Offre 1 TOPS di potenza di calcolo per applicazioni di intelligenza artificiale in tempo reale.
  • Il design modulare consente l'aggiornamento e la personalizzazione dei componenti.
  • Supporta tecnologie video avanzate come la compressione H.264/H.265, le immagini HDR e la riduzione del rumore 3D.
  • Viene fornito preinstallato con i modelli Ultralytics YOLO11 per l'uso immediato

Queste caratteristiche fanno di reCamera una soluzione autonoma per le applicazioni di intelligenza artificiale edge senza richiedere hardware di elaborazione esterno aggiuntivo.

📅C reato 2 mesi fa ✏️ Aggiornato 6 giorni fa

Commenti