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)); // downscaledPython :
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)) # downscaledLa 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 :
Quelle est la longueur focale et le champ de vision de la caméra ? (résolutions disponibles pour chaque caméra)
retrieveImage()Référence API