Skip to content

Setup du driver de la caméra Prophesee

Configuration

  • Raspberry Pi 5
  • OS : Ubuntu 24.04.3 LTS
  • Open EB (Metavision SDK 4.6.2 (version la plus récente gratuite) disponible uniquement pour Ubuntu 20.04 ou 22.04)
  • Camera Genx320 de chez Prophesee

Installation du driver

Pour installer le driver suivre la méthode 2 de ce guide1 (ne pas oublier que nous sommes sur Ubuntu et non sur un OS RPi, nous devrons donc effectuer quelques modifications).

1. Clone du repository rpi-sensor-drivers

1
2
git clone https://github.com/prophesee-ai/rpi-sensor-drivers
cd rpi-sensor-drivers

2. Suivi de la partie installation du readme de rpi-sensor-drivers

Remplacer la première instruction par

1
2
sudo apt update
sudo apt install linux-headers-$(uname -r) dkms build-essential

Puis lancez l'instruction suivante pour vérifier si le package s’est bien installé. Si rien ne s'affiche c'est qu'il y a eu un problème lors de l'installation

1
ls /lib/modules/$(uname -r)/build

Installez v4l2:

1
2
sudo apt update
sudo apt install v4l-utils

Ajouter la caméra lors du boot (copier coller le contenu suivant à la fin du fichier txt) :

dtoverlay=genx320

1
sudo nano /boot/firmware/config.txt

Suivez ensuite les étapes données dans la suite de la section installation du readme.

Une fois l'installation terminée, vérifiez sur quel kernel est le module :

Pour voir sur quel kernel est le module :

1
modinfo genx320-driver.ko

Exemple : vermagic: 6.8.0-1047-raspi SMP preempt mod_unload modversions aarch64

Pour voir quel est le kernel actuel:

1
uname -r

Exemple : 6.8.0-1048-raspi

Il y a un mismatch …

Ajoutez ensuite le module du driver

1
sudo modprobe genx320-driver

3. Utilisation (à chaque fois que vous souhaitez utiliser la caméra)

Charger le driver de la caméra

Manuellement ou lors du lancement de la RPi, chargez le driver en renseignant le device tree overlay:

1
2
3
4
5
# load genx320 in slot 1:
sudo dtoverlay genx320
# In RP5, you can set parameter cam0/cam1 specifying the slot (default is cam1).
# for a sensor plugged in slot 0 therefore:
sudo dtoverlay genx320,cam0

Placez vous ensuite à la racine du fichier rpi-sensor-driver et exécutez :

1
./rp5_setup_v4l.sh

Enfin placez vous à la localisation suivante :

1
2
cd ~/rpi-sensor-drivers/openeb/build/bin/
./metavision_sdk_get_started

[!WARNING] Ne pas exécuter cette commande : export V4L2_HEAP=vidbuf_cached si puisque le fichier considéré (vidbuf_cached) n’existe pas. Si elle est exécutée : unset V4L2_HEAP.

[!NOTE] Lorsque vous voudrez de nouveau utiliser la caméra, il faudra toujours recharger le fichier config : ./rp5_setup_v4l.sh

Plus globalement, voici l’ensemble des ressources qui pourrait vous être utiles: