Camera Controls
There are several camera settings available for tuning using ZED Explorer or the API.

Selecting a Resolution
The left and right video frames are synchronized and streamed as a single uncompressed video frame in a side-by-side format.
ZED, ZED 2/2i, ZED Mini
ZED X, ZED X Mini
You can change video resolution and framerate in ZED Explorer or use the API.
Selecting an Output View
The ZED outputs images in different formats. You can select between rectified, unrectified and grayscale images:
- Left view
- Right view
- Side-by-side view
- Left or Right Unrectified
- Left or Right Grayscale
For more information on how to select these views using the API, see Image Capture.
Adjusting Camera Settings
The ZED camera features an onboard ISP (Image Signal Processor) that performs various image processing algorithms on raw images captured by dual image sensors. Several parameters of the ISP can be adjusted directly from the ZED Explorer application or through the ZED SDK with the sl::VIDEO_SETTINGS:

ZED, ZED 2/2i, ZED Mini
ZED X, ZED X Mini
For more information on how to adjust camera settings using the API, see Camera Controls.
Camera controls adjust parameters of left and right image sensors in sync. It is not possible to adjust sensor parameters individually.
Manual/Auto Mode
When camera White Balance, Exposure and Gain are in ‘Auto’ mode, they are automatically adjusted depending on the luminance in the scene.
In AUTO mode, Exposure level will be increased first, then Gain in order to reduce noise. When Exposure is at it’s maximum level, motion blur is increased. If you need to reduce blur, switch to MANUAL mode and increase Gain before Exposure.
It is also recommended to increase the Gamma settings in low-light environments, as it can provide a considerable light boost while reducing saturated areas.
Using the API
The ZED API provides low-level access to camera control and configuration. To use the ZED in your application, you will need to create and open a Camera object. The API can be used with two different video inputs: the ZED live video (Live mode) or video files recorded in SVO format with the ZED API (Playback mode).
Camera Configuration
To configure the camera, create a Camera object and specify your InitParameters. Initial parameters let you adjust camera resolution, FPS, depth sensing parameters and more. These parameters can only be set before opening the camera and cannot be changed while the camera is in use.
InitParameters contains a configuration by default. To see the list of parameters, read the API documentation.
Image Capture
To capture images from the ZED, specify your RuntimeParameters and call grab() to grab a new frame and retrieveImage() to retrieve the grabbed frame. retrieveImage() lets you select between different views such as left, right, unrectified and grayscale images.
Adjusting Camera Controls
Camera settings such as exposure, white balance and more can be manually set at runtime using setCameraSettings(). To change camera resolution and frame rate, use InitParameters.
Camera settings can be retrieved using getCameraSettings(). To get the list of available settings, see the API documentation.
Code Example
Check out the Camera Control sample on GitHub.

