Puis-je récupérer les images gauche et droite d’une caméra ZED à des résolutions différentes ?

Last updated: October 23, 2026

Les deux capteurs d’une caméra stéréo ZED capturent toujours à la même résolution: les images gauche et droite sont acquises simultanément et doivent avoir la même taille pour être mises en correspondance par le calcul de profondeur stéréo. Pour cette raison, vous ne pouvez pas définir des résolutions de capture différentes pour les deux capteurs (par exemple, HD1080 sur un capteur et VGA sur l’autre).

Cependant, le ZED SDK peut fournir chaque image à une résolution différente. La fonction retrieveImage() accepte une résolution de sortie facultative, et l’image est redimensionnée sur le GPU avant d’être renvoyée. Par exemple, vous pouvez capturer en HD1080 et récupérer l’image gauche en pleine résolution et l’image droite réduite :

C++ :

sl::Mat left, right;
zed.retrieveImage(left, sl::VIEW::LEFT);                                    // full resolution
zed.retrieveImage(right, sl::VIEW::RIGHT, sl::MEM::CPU, sl::Resolution(672, 376)); // downscaled

Python :

left = sl.Mat()
right = sl.Mat()
zed.retrieve_image(left, sl.VIEW.LEFT)                                      # full resolution
zed.retrieve_image(right, sl.VIEW.RIGHT, sl.MEM.CPU, sl.Resolution(672, 376))  # downscaled

La même option est disponible pour retrieveMeasure(), par exemple pour récupérer une carte de profondeur de résolution inférieure.

Ressources supplémentaires :