Kann ich die linken und rechten Bilder einer ZED-Kamera mit unterschiedlichen Auflösungen abrufen?

Last updated: October 23, 2026

Die beiden Sensoren einer ZED-Stereokamera erfassen immer in derselben Auflösung: Das linke und rechte Bild werden gleichzeitig aufgenommen und müssen dieselbe Größe haben, damit sie von der stereoskopischen Tiefenberechnung abgeglichen werden können. Aus diesem Grund können Sie keine unterschiedlichen Aufnahmeauflösungen für die beiden Sensoren festlegen (zum Beispiel HD1080 für einen Sensor und VGA für den anderen).

Die ZED SDK kann jedoch jedes Bild in einer anderen Auflösung ausgeben . Die retrieveImage() Funktion akzeptiert eine optionale Ausgabeauflösung, und das Bild wird vor der Rückgabe auf der GPU in der Größe angepasst. Beispielsweise können Sie in HD1080 aufnehmen und das linke Bild in voller Auflösung sowie das rechte Bild herunterskaliert abrufen:

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

Dieselbe Option ist für retrieveMeasure()verfügbar, beispielsweise um eine Tiefenkarte mit niedrigerer Auflösung abzurufen.

Zusätzliche Ressourcen: