Caratteristiche
La fotocamera OpenMV è una scheda microcontrollore piccola e a basso consumo che consente di implementare facilmente applicazioni di visione artificiale nel mondo reale. Si programma la fotocamera OpenMV utilizzando script Python di alto livello (grazie al sistema operativo MicroPython) anziché C/C++. Ciò semplifica la gestione degli output complessi degli algoritmi di visione artificiale e l'utilizzo di strutture dati di alto livello. Tuttavia, si mantiene il controllo completo sulla propria fotocamera OpenMV e sui suoi pin I/O in Python. È possibile attivare facilmente la cattura di immagini e video in base a eventi esterni o eseguire algoritmi di visione artificiale per determinare come controllare i propri pin I/O.
La fotocamera OpenMV offre le seguenti caratteristiche:
- RT1062Processore ARM Cortex M7 funzionante a 600 MHz con 32 MB di SDRAM + 1 MB di SRAM e 16 MB di flash per programmi/archiviazione. Tutti i pin di I/O erogano 3,3 V e sono tolleranti a 3,3 V. Il processore dispone delle seguenti interfacce di I/O:
- Un'interfaccia USB-C ad alta velocità (480 Mbps) per il computer. La tua OpenMV Cam apparirà come una Porta COM Virtuale e un'Unità Flash USB quando collegata.
- Limite di corrente 1.5A.
- Con filtro EMI e protezione TVS.
- Una presa per schede μSD in grado di leggere e scrivere a 25 MB/s, che consente alla tua OpenMV Cam di scattare foto e recuperare facilmente risorse di visione artificiale dalla scheda μSD.
- Con filtro EMI e protezione TVS.
- Un bus SPI in grado di operare fino a 60 Mb/s, che consente di trasmettere facilmente i dati immagine dal sistema allo schermo LCD Shield o a un altro microcontrollore.
- Un bus I2C (fino a 1 Mb/s), un bus CAN (fino a 1 Mb/s) e un bus seriale asincrono (TX/RX, fino a 20 Mb/s) per l'interfacciamento con altri microcontrollori e sensori.
- Un ADC a 12 bit (tollerante 3,3V).
- Tre pin I/O per il controllo dei servomotori.
- Un pin I/O per la sincronizzazione/attivazione del frame (o controllo servo).
- Un pin I/O per il risveglio a basso consumo.
- È inoltre presente un perno per il supporto dell'accensione/spegnimento del pulsante di alimentazione del dispositivo.
- Interruzioni su tutti i pin I/O (sulla scheda sono presenti 14 pin I/O).
- Un RTC integrato che continua a funzionare quando il sistema è in modalità a basso consumo energetico (il sistema assorbe meno di30 μAin modalità a basso consumo energetico).
- Un LED RGB controllabile/regolabile dall'utente.
- Un altro LED RGB per l'indicazione di Carica, Alimentazione USB e Alimentazione VIN.
- 32 MB di SDRAM esterna a 16 bit con clock a 160 MHz per una larghezza di banda di 320 MB/s.
- 16 MB di memoria flash quadspi per programmi/archiviazione con clock a 133 MHz in modalità SDR a 4 bit per una larghezza di banda di 66 MB/s (velocità di lettura).
- Un accelerometro X/Y/Z a 12 bit (2/4/8g) posizionato centralmente sotto il modulo della fotocamera.
- Modulo WiFi integrato (a/b/g/n - 11/54/65 Mb/s) e Bluetooth (v5.1 - BR/EDR/BLE) con antenna a chip.
- Opzione di utilizzare un'antenna U.FL al suo posto.
- Interfaccia Ethernet integrata 10/100 Mb/s.
- Presa Ethernet con supporto PoE tramite uno schermo esterno.
- Supporto di Strong Cryptographic Authentication Secure Element tramite SE050C1HQ1.
- Un sistema di modulo fotocamera removibile che consente alla OpenMV Cam RT1062 di interfacciarsi con diversi sensori:
- SingTownOpenMV Cam RT1062include unOV5640Il sensore di immagine è in grado di acquisire immagini a 2592x1944 (5MP). La maggior parte degli algoritmi semplici funzionerà a circa 40 FPS su risoluzioni QVGA (320x240) e inferiori. Se si desidera utilizzare obiettivi più specializzati con il proprio sensore di immagine, è possibile acquistarli e montarli facilmente in autonomia.
- Per applicazioni professionali di visione artificiale è possibile acquistare il nostro SingTownMT9V034 Modulo Fotocamera Global ShutterSingTown è un'azienda tecnologica innovativa che si concentra sullo sviluppo di soluzioni di intelligenza artificiale avanzate. La nostra missione è rendere la tecnologia più accessibile e utile per tutti, migliorando la vita quotidiana attraverso prodotti intelligenti e intuitivi. Con un team di esperti dedicati, ci impegniamo a spingere i confini dell'innovazione, garantendo al contempo la massima qualità e affidabilità in ogni nostro progetto. Crediamo nel potere della tecnologia di creare un futuro migliore e lavoriamo instancabilmente per trasformare questa visione in realtà.
- Per applicazioni di visione artificiale termica è possibile acquistare il nostro SingTown.Modulo di imaging termico a infrarossi FLIR LeptonSingTown è un'azienda tecnologica innovativa che si concentra sullo sviluppo di soluzioni di intelligenza artificiale avanzate. La nostra missione è rendere la tecnologia più accessibile e utile per tutti, migliorando la vita quotidiana attraverso prodotti intelligenti e intuitivi. Con un team di esperti dedicati, ci impegniamo a spingere i confini dell'innovazione, garantendo al contempo la massima qualità e affidabilità in ogni nostro progetto. Crediamo nel potere della tecnologia di creare un futuro migliore e lavoriamo instancabilmente per trasformare questa visione in realtà.
- Interfaccia per batteria agli ioni di litio da 3,7 V, che supporta la ricarica tramite USB. È possibile acquistare il nostroBatteria agli ioni di litio 3.7V-1000MAHSingTown è un'azienda tecnologica innovativa che si concentra sullo sviluppo di soluzioni di intelligenza artificiale avanzate. La nostra missione è rendere la tecnologia più accessibile e utile per tutti, migliorando la vita quotidiana attraverso prodotti intelligenti e intuitivi. Con un team di esperti dedicati, ci impegniamo a spingere i confini dell'innovazione, garantendo al contempo la massima qualità e affidabilità in ogni nostro prodotto.
- Corrente di Ricarica Rapida 100 mA
- Con Protezione TVS.
- Un connettore JTAG ARM a 10 pin compatibile con i dispositivi SEGGER J-Link per il debug e la programmazione.
- Con Filtro EMI e Protezione TVS.
- Alimentazione esterna 5V VIN con protezione contro l'alimentazione inversa.
Per ulteriori informazioni, si prega di visitare:https://singtown.com/openmv/
Applicazioni
Attualmente, la fotocamera OpenMV può essere utilizzata per le seguenti attività (altre in futuro):
- Rilevamento Oggetti con Rete Neurale
- È possibile utilizzare OpenMV per addestrare reti neurali per il rilevamento di oggetti, addestrando qualsiasi obiettivo che si desidera individuare. Ad esempio, diversi numeri, diversi frutti, diversi marcatori, diverse parti o qualsiasi obiettivo specifico irregolare possono essere addestrati per identificare il numero, le coordinate e il nome del tipo di oggetto degli obiettivi specifici.
- È possibile rilevare i segnali stradali sulle nostre strade reali seguendo i tutorial video, come ad esempio divieto di suonare il clacson, divieto di sosta, limite di velocità 80, ecc./learn/50918
- Classificazione delle Reti Neurali
- È possibile utilizzare OpenMV per addestrare reti neurali per il rilevamento di oggetti, addestrando qualsiasi obiettivo che si desidera individuare. Ad esempio, diversi numeri, diversi frutti, diversi marcatori, diverse parti o qualsiasi obiettivo specifico irregolare possono essere addestrati per identificare il numero, le coordinate e il nome del tipo di oggetto degli obiettivi specifici.
- Può classificare se una persona indossa una mascherina in base al nostro video tutorial./learn/50872
- TensorFlow Lite per Microcontrollori
- Il supporto TensorFlow Lite consente di eseguire modelli personalizzati di classificazione e segmentazione delle immagini sulla fotocamera OpenMV. Con TensorFlow Lite, è possibile classificare facilmente aree complesse nell'immagine e controllare i pin 1/0 in base a ciò che si osserva.

- Algoritmo di Differenziazione dei Fotogrammi
- È possibile utilizzare l'algoritmo di differenza tra fotogrammi su OpenMV Cam per rilevare il movimento nella scena. L'algoritmo di differenza tra fotogrammi può essere impiegato in applicazioni di sicurezza.
- Color Tracking
- È possibile utilizzare OpenMV per rilevare fino a 16 colori nell'immagine simultaneamente (non avrete mai bisogno di trovare più di 4 colori), e ciascun colore può avere un numero qualsiasi di blocchi di colore diversi. OpenMV vi indicherà la posizione, le dimensioni, il centro e la direzione di ogni blocco di colore. Con il tracciamento dei colori, la vostra OpenMV Cam può essere programmata per seguire il sole, tracciare linee, inseguire bersagli e molto altro. Dimostrazione video:/learn/49993
- Marker Tracking
- È possibile utilizzare la OpenMV Cam per rilevare gruppi di colori anziché singoli colori. Ciò consente di posizionare etichette colorate (etichette con 2 o più colori) sugli oggetti, e OpenMV otterrà il contenuto dell'oggetto etichettato.

- Rilevamento del Volto
- È possibile utilizzare la fotocamera OpenMV (o qualsiasi oggetto generico) per rilevare volti. La fotocamera OpenMV è in grado di elaborare modelli Haar per il rilevamento generico di oggetti e include modelli Haar per volti frontali e occhi integrati per individuare volti e occhi./learn/50013
- Eye Tracking
- È possibile utilizzare il tracciamento oculare per rilevare la direzione dello sguardo di una persona. Può essere impiegato per controllare i robot. Il tracciamento oculare rileva la posizione della pupilla mentre verifica la presenza di occhi nell'immagine.
- Rilevamento Persone
- È possibile utilizzare il rilevatore di persone integrato (modello TensorFlow Lite) per rilevare la presenza di persone nel campo visivo.
- Flusso Ottico
- È possibile utilizzare il flusso ottico per rilevare la scena davanti alla fotocamera OpenMV. Ad esempio, è possibile impiegare il flusso ottico su un quadricottero per controllarne la stabilità in volo.
- Rilevamento/Decodifica Codice QR
- È possibile utilizzare la fotocamera OpenMV per leggere i codici QR nel suo campo visivo. Con il rilevamento/decodifica dei codici QR, è possibile abilitare i robot intelligenti a leggere le etichette nell'ambiente.
- Rilevamento/Decodifica Data Matrix
- La fotocamera OpenMV può anche rilevare e decodificare codici Data Matrix (codici a barre 2D). È possibile guardare il nostro video qui.
- Decodifica Codice a Barre Lineare
- La fotocamera OpenMV può gestire anche codici a barre 1D. È in grado di decodificare EAN2, EAN5, EAN8, UPCE, ISBN10, UPCA, EAN13, ISBN13, I25, DATABAR, DATABAR_EXP, CODABAR, CODE39, CODE93 e CODE128. Guarda il nostro video qui:/learn/50017
- Rilevamento AprilTag
- Ancora meglio del codice QR sopra, la OpenMV Cam può anche tracciare AprilTags. Gli AprilTags sono marcatori fiduciali all'avanguardia che sono invarianti alla rotazione, alla scala, al taglio e all'illuminazione. Guarda il nostro video qui:/learn/49590
- Rilevamento Linee
- La fotocamera OpenMV può completare rapidamente il rilevamento di linee di lunghezza infinita a quasi la massima frequenza di fotogrammi. Può anche individuare segmenti di linea di lunghezza non infinita. Guarda il nostro video qui:/learn/50009
- Rilevamento del Cerchio
- È possibile rilevare facilmente i cerchi nell'immagine utilizzando OpenMV.
- Rilevamento Rettangolare
- OpenMV può anche rilevare rettangoli, utilizzando il codice di rilevamento quadrato della libreria AprilTag.
- Corrispondenza dei Modelli
- È possibile utilizzare il riconoscimento di modelli OpenMV per rilevare se nel campo visivo sono presenti immagini simili a modelli. Ad esempio, il riconoscimento di modelli può essere impiegato per individuare segni su PCB o leggere numeri noti su display.
- Acquisizione Immagine
- È possibile utilizzare OpenMV per acquisire immagini BMP/JPG/PPM/PGM in formato RGB565 o in scala di grigi. È possibile controllare direttamente come acquisire le immagini negli script Python. Soprattutto, utilizzando algoritmi di visione artificiale, è possibile tracciare linee, disegnare caratteri e successivamente salvarli.
- Registrazione Video
- È possibile utilizzare la fotocamera OpenMV per registrare video MJPEG in formato RGB565/scala di grigi o immagini GIF (o video RAW). È possibile controllare direttamente in script Python come ogni fotogramma video venga registrato e avere pieno controllo sull'inizio e sulla fine della registrazione video. Inoltre, come per la cattura di immagini, è possibile utilizzare algoritmi di visione artificiale per tracciare linee, disegnare caratteri e successivamente salvarli.
Infine, tutte le funzioni sopra menzionate possono essere combinate con il controllo dei pin IO per adattarsi alle vostre applicazioni personalizzate e interagire con il mondo reale.