Last updated: 18 July 2025

Come installare Aravis su Linux e acquisire immagini dalla Telecamera machine vision

Gaspar van Elmbt
Aravis è un kit software per machine vision sviluppato per utilizzare contemporaneamente telecamere machine vision di diversi produttori. Aravis è una libreria di visione basata su GObject originariamente creata per Linux per controllare e acquisire immagini da telecamere industriali digitali. Aravis utilizza l'API GenICam per operare le telecamere machine vision e include un'interfaccia di visualizzazione di base. È inoltre costruito come qualsiasi altro build Meson. Puoi scaricare gratuitamente Aravis su GitHub.
Come installare Aravis su Linux e acquisire immagini dalla Telecamera machine vision

In questo articolo descriviamo come installare Aravis su Linux utilizzando Python e come iniziare ad acquisire immagini dalla Telecamera industriale.

Primo passaggio: installare Python e Pip sul proprio computer Linux

Aprire il terminale Linux e inserire le seguenti righe per installare Python e Pip:
Selezionare una versione di Python compatibile con la propria distribuzione Linux, come Python 3.8.
 


$ sudo apt update
$ sudo apt install python3.8
$ sudo apt install python3-pip


Utilizza le righe sottostanti per verificare se Python e Pip sono installati sul tuo computer Linux:


$ python3 --version
$ pip3 --version

Secondo passaggio: installa Meson e Ninja

Ora installa Meson e Ninja con Python:


$ pip3 install --user meson
$ pip3 install ninja


I requisiti di base sono ora installati.

Terzo passaggio: installa l'ultima versione di Aravis

Poiché installiamo Aravis dal sorgente, esiste una sola versione per Linux, Windows e Mac.
Scarica l'ultima versione di Aravis su https://github.com/AravisProject/aravis/releases.

Prima di poter compilare Aravis, è necessario installare le dipendenze. L'elenco dettagliato delle dipendenze è disponibile nel file “meson.build”

 


Per installare la maggior parte delle dipendenze necessarie, è possibile utilizzare il seguente comando:


$ sudo apt install libxml2-dev libglib2.0-dev cmake libusb-1.0-0-dev gobject-introspection \
                 libgtk-3-dev gtk-doc-tools  xsltproc libgstreamer1.0-dev \
                 libgstreamer-plugins-base1.0-dev libgstreamer-plugins-good1.0-dev \
                 libgirepository1.0-dev


Opzionale: Per Telecamere a colori per visione, sono necessari plugin aggiuntivi per “gstreamer”:


$ sudo apt-get install gstreamer1.0-plugins-bad


Prima di poter compilare Aravis, sono necessarie altre due cose:
1.    Installi la versione più recente di “cmake”.
Segua il tutorial Linux sul loro sito web: Installing | CMake
2.    Ora installi “gi-docgen” con la seguente riga:


$ pip3 install --user gi-docgen


Ora siamo pronti per compilare Aravis. Per compilare Aravis, utilizzi i seguenti comandi.


$ meson build
$ cd build
$ sudo ninja
$ sudo ninja install


L'ultima cosa da fare è copiare il file “aravis.rules” nel device manager di Linux “udev: etc/udev/rules.d”


$ sudo cp ~/Path/to/your/Aravis/src/aravis.rules /etc/udev/rules.d


Riavviare il computer per completare l'installazione. Dopo il riavvio, può navigare nel terminale Linux fino al visualizzatore e avviare il programma.


~/Path/to/your/Aravis/build/viewer$ ./arv-viewer-X.X


Collegare la Telecamera e cliccare sul pulsante di ricarica. Ora dovrebbe vedere il nome della Telecamera collegata e il suo numero di serie. Faccia clic sinistro sulla Telecamera e prema il pulsante play per avviare l'acquisizione. Ora dovrebbe ricevere un feed live dalla Telecamera selezionata.



 (Testato su Linux Ubuntu 20.04, con una MER-160-227U3M-L machine vision camera)

Il visualizzatore Aravis funziona sia con le nostre USB3 sia con le nostre Telecamere GigE. Per le Telecamere GigE, è necessario prima configurare le impostazioni IP come si farebbe con GalaxyView. Dopo aver configurato l'IP, la Telecamera GigE funzionerà con il visualizzatore Aravis.


Serve supporto tecnico?

Ha seguito questi passaggi, ma non ha ottenuto il risultato dalla Telecamera industriale di visione che desiderava? Si metta in contatto con il nostro staff di supporto tecnico! Un nostro ingegnere di visione risponderà alla sua domanda entro 24 ore. Ha altre domande tecniche riguardanti machine vision? Dia un'occhiata al nostro machine vision knowledge center. Carichiamo regolarmente nuovi articoli tecnici.

Se desidera rimanere aggiornato sui nostri articoli di visione, segua la nostra pagina su LinkedIn. Pubblicheremo ogni nuovo articolo dopo il rilascio.