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.
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.
- Rilevamento (YOLO11n)
- Classificazione (YOLO11n-cls)
- Segmentazione (YOLO11n-seg)
- Stima della posta (YOLO11n-pose)
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.
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
.
Fase 4: Scegliere uno dei quattro modelli YOLO11n preinstallati e fare clic su Done
. Ad esempio, qui selezioneremo YOLO11n Pose
Passo 6: fare clic su Deploy
e al termine della distribuzione, fare clic su Dashboard
Ora potrete vedere il modello di stima della posa di YOLO11n in azione!
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
Esportazione in ONNX
Esportazione di un modello Ultralytics YOLO11 in formatoONNX .
Installazione
Per installare i pacchetti richiesti, eseguire:
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
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 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.
FAQ
Come si installa e si configura reCamera per la prima volta?
Per configurare la reCamera per la prima volta, procedere come segue:
- Collegare la reCamera a una fonte di alimentazione
- Collegare la fotocamera alla rete WiFi utilizzando la Guida rapida di reCamera.
- 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) - 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:
- Esportare il modello PyTorch in formato ONNX usando
model.export(format="onnx", opset=14)
- Convertire il modello ONNX in formato MLIR
- Convertire il MLIR in formato cvimodel per l'inferenza sul dispositivo
- 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.