Last updated: 18 September 2025

Raspberry Pi con Telecamera industriale da 20MP

Gaspar van Elmbt

Le piattaforme ARM integrate sono molto popolari per la visione integrata. Molte di queste piattaforme, come un Raspberry Pi dispongono di una porta USB2, USB3 e/o GigE ethernet. La nostra Telecamere USB3 visione e Telecamere GigE visione funzionano con queste piattaforme ARM integrate. Il Raspberry Pi 3B, che dispone di una porta USB2, funziona anche con alcune delle nostre Telecamere USB3 a frame-rate ridotto come la nostra Telecamera USB3 da 20MP.

Raspberry Pi con Telecamera industriale da 20MP

Quale scheda integrato scegliere con una Telecamera USB3 visione?

Sono disponibili molte schede Integrato sul mercato che funzionano con le nostre Telecamere USB3 Visione. Le seguenti piattaforme ARM sono state testate approfonditamente con le nostre Telecamere machine vision:

  • NVIDIA Jetson TX1/TX2
  • NVIDIA Tegra TK1
  • Toradex Apalis TK1 su Ixora Carrier Board
  • Raspberry Pi 3B
  • Raspberry Pi 4

Tuttavia, altre popolari schede Integrato sono:

  • Odroid XU4
  • NanoPi M4
  • NVIDIA Jetson Nano
  • Firefly

Il Raspberry Pi è preferito per applicazioni di fascia bassa e le schede computer NVIDIA JETSON Integrato per le applicazioni Telecamera machine vision di fascia alta. Un Raspberry Pi è già disponibile a un prezzo contenuto, mentre un kit di sviluppo NVDIA Jetson Nano costa diverse centinaia di euro.

Telecamera visione Sony IMX183 20MP collegata a un Raspberry Pi 3B

Per i test, inizialmente abbiamo collegato un Raspberry Pi 3B con la nostra Telecamera machine vision della serie MER: MER-2000-19U3M. Oggi lavoreremmo con la Telecamera della serie MER2 di questo sensore IMX183: la MER2-2000-19U3M. Vuoi sapere se questa potrebbe essere una Telecamera adatta per il tuo progetto? Contattaci qui sotto. 

 

Per i test, abbiamo collegato direttamente la Telecamera al Raspberry Pi 3B. Il Raspberry Pi è inserito in un case rosso nell'immagine sottostante. La Telecamera visione guarda un obiettivo e lo visualizza su uno schermo HDMI collegato al Raspberry Pi 3B. Abbiamo persino testato questa configurazione con più Telecamere machine vision da 20MP. Si prega di notare che il frame-rate è di pochi fotogrammi al secondo, a causa della limitata bandwidth della porta USB2 del Raspberry Pi 3B.

Telecamera industriale collegata a un Raspberry PI



Tutte le nostre Telecamere MERCURY2 sono state dotate di un nuovo FPGA dalla fine del 2022 al più tardi. Il nuovo FPGA offre una maggiore funzionalità, ma come svantaggio non è più compatibile con la porta USB2 del Raspberry Pi 3B.
Le Telecamere MERCURY2 machine vision con il nuovo FPGA sono state testate con successo con il Raspberry Pi 4. Si prega di notare che il frame rate potrebbe essere limitato, come avviene con il Raspberry Pi 3B.
 
Una Telecamera con il nuovo FPGA può essere facilmente identificata da una lettera accanto al codice a barre sull'etichetta. Se non sei sicuro o hai bisogno di ulteriori consigli, non esitare a contattarci in qualsiasi momento.

Requisiti di sistema ARM per Telecamere USB3 e GigE visione

Per l'esecuzione su piattaforma ARM, forniamo un SDK gratuito per le nostre Telecamere USB3 e GigE visione nella nostra pagina di download. I requisiti minimi di sistema sono:
 
I requisiti minimi di sistema sono:
 

Requisiti software

Requisiti hardware

glibc 2.17

Armv7-a

gcc 4.8

256MB RAM

libstdc++.so.6.0.18

Porta host USB

Come installare una Telecamera machine vision su un computer integrato basato su ARM
Installa SDK

a) Se il processore ARM è di architettura ArmV7, decomprimi il file Integrato_ ARMv7_SDK.tar.gz utilizzando il seguente comando:

$ tar –zxf Integrato_ ARMv7_SDK.tar.gz

b) Se il processore ARM è di architettura ArmV8, decomprimi il file Integrato_ ARMv8_SDK.tar.gz utilizzando il seguente comando:

$ tar –zxf Integrato_ ARMv8_SDK.tar.gz

Dopo aver completato l'installazione, vedrai i seguenti file nella directory di installazione:

Libreria:

  • Libgxiapi.so

Campione:

  • GxContinuousAcquire8
  • GxContinuousAcquire16
  • GxTriggerExternalAcquire
  • GxTriggerSoftwareAcquire
  • Processo di invocazione API Integrato.docx

Utilizzare l'SDK ARM per Telecamera machine vision
a) Copiare la libreria dinamica denominata “libgxapi.so” nella directory /usr/lib.
Utilizzare il comando:

$ sudo cp libgixapi.so /usr/lib



Compilare un esempio per Telecamera machine vision su computer ARM integrato

Se il processore ARM è di architettura ArmV8, i programmi di esempio si trovano in / Embedded_ ARMv8_SDK /Campione

Ogni directory di esempio del programma include un makefile per la compilazione dell'esempio. Ogni esempio deve essere compilato prima di essere eseguito. È possibile utilizzare il comando 'make' per compilare il programma nella directory dell'esempio.

Utilizzare il comando:

$ make

Eseguire un esempio per Telecamera machine vision su computer ARM integrato

Dopo aver compilato correttamente il programma, è possibile eseguirlo nella directory corrente. Tuttavia, è importante notare che è necessario modificare i permessi utente ad amministratore per eseguire il programma.

Utilizzare il comando 'sudo ./' per eseguire il programma in modalità amministratore.

$ sudo ./GxContinuousAcquire8

Se il programma 'GxContinuousAcquire8' viene eseguito con successo, verranno stampati alcuni testi come segue.

Conclusione

Le nostre Telecamere USB3 e GigE Vision possono essere collegate a schede integrato basate su ARM. Un esempio è una Telecamera USB3 da 20MP per visione collegata a un Raspberry Pi 3B o 4.