> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.stereolabs.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.stereolabs.com/_mcp/server.

# ZED Explorer

**ZED Explorer** is the tool that lets you check that both software and hardware are working properly, and that the ZED camera is recognized by your computer.

**ZED Explorer** allows you to visualize the camera’s raw video feed, test camera controls, and access raw calibration parameters. You can use this tool with both Stereo and Monocular cameras.

![image](/_fern-img/ed945975db07cbd70702c0578d298a9ea45ad2da4d9285ec012a05d11051435a.webp)

**ZED Explorer** also provides the easiest way to [**record and play back** camera streams in **SVO** format](/docs/development/zed-sdk/modules/camera/recording/), which is the native video format of the ZED SDK. SVO files can be used to replay recorded data in your applications, allowing you to test and develop without needing a live camera feed.

Finally, **ZED Explorer** can also become a [**ZED Local Streaming server**](/docs/development/zed-sdk/modules/camera/local-network-streaming/), allowing you to stream the camera video feed over the network to other devices or applications that support ZED streaming.

## Run ZED Explorer

After connecting your camera and installing the ZED SDK, you can run **ZED Explorer** to visualize the camera feed and test its features.

**ZED Explorer** is an application for ZED live preview and recording. It lets you change video resolution, grab frequency, camera parameters, and capture high-resolution snapshots and videos.

Under Windows, you can find **ZED Explorer** in the Start menu under the ZED SDK folder. You can also run it from the command line by navigating to the ZED SDK installation directory: `C:\Program Files (x86)\ZED SDK\tools\ZED Explorer.exe`.

Under Ubuntu, you can run **ZED Explorer** from the terminal by typing `ZED_Explorer` or by navigating to the ZED SDK installation directory: `/usr/local/zed/tools/ZED_Explorer`.

## Select the camera

When you launch **ZED Explorer**, it automatically detects all connected ZED cameras and opens the first available. You can select the camera you want to use from the dropdown menu at the top right of the window.

![image](/_fern-img/876cdaa4abd3cc71eaff98ce59d190046b82c14cd2cf934aea4939f93c3707e7.webp)

You can click on the arrows icon on the right side of the dropdown menu to refresh the dropdown content after unplugging and replugging one camera.

You can click on the gear icon on the right side of the serial number text field to open the [**Camera and Application Settings** dialog](/docs/development/zed-tools/zed-explorer/#configure-the-camera-and-the-application).

## Select the video mode

You can select the resolution and framerate from the dropdown menus at the top left of the window. The available video modes depend on the camera model and its capabilities.

![image](/_fern-img/f5d6d517a0908329ca375f50bb60aeb6f21c00aa7dcfe8dd22bd57caed7b1e0e.webp)

Between the StereoLabs logo and the video mode dropdown, you can see the current playback mode: `LIVE`, SVO `PLAYBACK`, or `STREAMING (NETWORK)`.

## Monitor the Stream status

![image](/_fern-img/9ca84db9733209d64eff172a13e38e4c8d2c2ec6338c1a496ba6227253593e1a.webp)

Under the video feed, you can see the camera status information, including:

* **Camera Model**: The model of the connected ZED camera.
* **Resolution**: The current video resolution.
* **Framerate**: The current video framerate.
* **Frame Drop**: The number of frames dropped during the current session.
* **Date and Time**: The current date and time for live video feeds or the time of recording for SVO playback.
* **Timestamp**: The timestamp of the current frame in nanoseconds.

## Control the stream

![image](/_fern-img/574473c2b80edf7fc81291e461c67943c616ab168da16832f2ed920776521dac.webp)

On the left bottom corner of the window, you can find the stream controls, which allow you to:

* Open an SVO file for playback by clicking on the folder icon.
* Connect to a ZED streaming server by clicking on the network icon.
* Start or stop a local streaming server by clicking on the antenna icon.
* Start or stop SVO recording for the current video feed by clicking on the record icon.
* Take a snapshot of the current video frame by clicking on the camera icon.

## Control the SVO playback

![image](/_fern-img/e178fe7cc65d0bcedb40be82342d292468188385888de884163d6288b07986b1.webp)

When you are in SVO playback mode, you can **start**, **stop**, or **pause** the playback using the playback controls at the bottom of the window. You can also **navigate** through the recorded frames using the slider.

## Configure the Camera and the Application

You can click on the gear icon on the right side of the serial number text field to open the **Camera and Application Settings** dialog.

### Application settings

![image](/_fern-img/8f9ae92f4a42ef9e9c881b42f5b3857d510649bbe4f8fa34ea52bd7ad1b6c1c0.webp)

In the **Application Settings** tab, you can configure the following options:

* **SVO and Screenshot Folder**: The folder where SVO files and screenshots will be saved.
* **SVO Compression**: The compression level for SVO files. Higher compression reduces file size but may affect image quality.
* **Image Save Format**: The format for saving screenshots (PNG, JPEG, or BMP).
* **Auto Naming**: Enable or disable automatic naming of SVO files and screenshots according to the current date and time.
* **Flip Mode**: Enable or disable the flip mode for the video feed. This can be useful if the camera is mounted upside down or in a different orientation.
* **Image Enhancement**: Enable or disable image enhancement features such as denoising and color correction.

### Camera settings

![image](/_fern-img/5a9da85d06ced93016f93eb709b03270ffdd499e1564774dfde591fbc4c5d9c8.webp)

In the **Camera Settings** tab, you can control the camera parameters, including:

* **Brightness**: Adjust the brightness of the video feed.
* **Contrast**: Adjust the contrast of the video feed.
* **Saturation**: Adjust the saturation of the video feed.
* **Hue**: Adjust the hue of the video feed.
* **Gain**: Adjust the gain of the video feed.
* **White Balance**: Adjust the white balance of the video feed.
* **Exposure**: Adjust the exposure of the video feed.
* **Sharpness**: Adjust the sharpness of the video feed.
* **Gamma**: Adjust the gamma of the video feed.
* **Auto Exposure**: Enable or disable automatic exposure adjustment.
* **Auto White Balance**: Enable or disable automatic white balance adjustment.
* **Exposure Range**: Adjust the exposure range of the video feed.
* **Analog Gain Range**: Adjust the analog gain range of the video feed.
* **Digital Gain Range**: Adjust the digital gain range of the video feed.
* **Denoising**: Adjust the denoising filter strength.
* **Exposure Compensation**: Adjust the exposure compensation for the video feed.

These settings allow you to fine-tune the camera parameters to achieve the desired video quality and performance. You can adjust these parameters in real-time while the camera is streaming live or network streams.

Some of these parameters may not be available for all camera models or video modes. The available parameters depend on the camera model and its capabilities.

Click on the **DEFAULT VALUES** button to reset the camera parameters to their default values.

### Calibration parameters

![image](/_fern-img/507046c1168d131466798778a1c23efbe75db05944ba8edd99d6ac04aea24608.webp)

In the **Calibration Parameters** tab, you can view the raw calibration parameters of the camera. These parameters are used for 3D reconstruction and depth estimation. A description of the meaning of each parameter is provided in [ZED SDK documentation](/docs/development/zed-sdk/modules/camera/camera-calibration/).

You can click the **FACTORY RESET** button to reset the calibration parameters to the factory settings. This will overwrite any custom calibration you may have applied using the [ZED Calibration tool](/docs/development/zed-tools/zed-calibration/).

> **Note**
>
> The calibration parameters shown in this tab are the raw, unrectified values used internally by the ZED SDK for image rectification. When you access camera parameters through the ZED SDK in your applications, you will typically see "rectified" values, which may differ from those displayed here. For a detailed explanation of these differences, see [this article](https://support.stereolabs.com/hc/en-us/articles/27824782212119-Why-is-there-a-difference-in-camera-parameters-between-zed-sdk-API-and-the-ZED-Explorer-tool).

### Firmware update

![image](/_fern-img/1e16a8b245454a54cf1cffa8afec55a3183e21ec549d483c23b3b3023fbbe2e8.webp)

In the **Firmware Update** tab, you can check for firmware updates for your ZED camera and update it if a new version is available. The firmware is the software that runs on the camera hardware and controls its functionality.

Not all the ZED cameras support firmware updates. If your camera does not support firmware updates, this tab will be disabled.

## Command line options

**ZED Explorer** also exposes command line options that let you record SVO files, stream the camera over the network, update the firmware, manage the calibration, and more, without using the GUI. Run the tool with `-h` (or `--help`) to display the full list:

```bash
$ ZED_Explorer -h
Usage: ZED_Explorer [options] svo_file
ZED Explorer help

Options:
  -h, --help                                         Displays help on
                                                     commandline options.
  --help-all                                         Displays help including Qt
                                                     specific options.
  -o, --output <output.svo2>                         Start SVO recording to
                                                     <output.svo2> file. No GUI
                                                     interface is started.
                                                     Ctrl+C to stop
  -r, --resolution <AUTO>                            When recording /
                                                     streaming, specify desired
                                                     RESOLUTION_MODE.
  -i, --input <0>                                    When recording /
                                                     streaming, specify the
                                                     input in device list
  --sn, --serial_number <0>                          When recording /
                                                     streaming, specify the
                                                     camera with desired S/N
                                                     (Serial Number) in device
                                                     list
  -f, --frequency <30>                               When recording /
                                                     streaming, specify desired
                                                     framerate
  --cpm, --compression_mode <1>                      When recording, specify
                                                     desired compression mode
                                                     for SVO (0==LOSSLESS PNG,
                                                     1==LOSSLESS ZST,2== LOSSY
                                                     JPEG,3== H264 Lossy
                                                     (NVIDIA), 4==H265 Lossy
                                                     (NVIDIA), 5== H264
                                                     Lossless(NVIDIA), 6== H265
                                                     LossLess(NVIDIA))
  --fm, --flip mode <1>                              When recording, specify
                                                     flip mode (0==no flip, 1==
                                                     flip)
  -l, --length <0>                                   When recording, specify
                                                     desired number of frame
                                                     (will automatically stop if
                                                     specified
  -a, --all                                          List the devices connected
  --dc, --download_calibration                       Downloads the factory
                                                     calibration and writes it
                                                     to the camera EEPROM.
                                                     Accepts a list of serial
                                                     numbers.
                                                     Requires an internet
                                                     connection to download the
                                                     factory calibration.
  -v, --version                                      Display the current
                                                     version of the ZED SDK
  --upf, --updatefw <../firmware/zed_fw_v1142_spi.bi Update ZED Firmware with
  n>                                                 the specified <fw>.bin
                                                     filename
  --rbt, --reboot                                    You can specify the
                                                     desired serial number or
                                                     (nothing) for the connected
                                                     camera.
  -s, --stream                                       Will open stream with
                                                     specified arguments
  -p, --port <30000>                                 This option is used to
                                                     specify the port that will
                                                     be used for video streaming
  --bit, --bitrate <8000>                            This option is used to
                                                     specify the bitrate that
                                                     will be used for encoding
                                                     the video during streaming
  --senc, --stream_encoding <H265>                   This option is used to
                                                     specify the codec (H264 or
                                                     H265) that will be used for
                                                     encoding the video during
                                                     streaming
  --gop, --group_of_picture <-1>                     This option is used to
                                                     specify the group of frame
                                                     number that will be used
                                                     for encoding the video
                                                     during streaming
  --adbit, --adaptive_bitrate <false>                Adaptive bitrate adjusts
                                                     the quality of the video
                                                     stream to match the
                                                     viewer's network connection
                                                     speed, improving the
                                                     viewing experience. Use
                                                     this option to specify
                                                     whether to enable adaptive
                                                     bitrate during video
                                                     encoding for streaming by
                                                     entering 'true' or 'false'.
  --cs, --chunk size <32768>                         This option is used to
                                                     specify the chunk size that
                                                     will be used for video
                                                     streaming

Arguments:
  svo_file                                           Path to an SVO file to
                                                     open.
```

Here is a description of each option:

* `-h`, `--help`: displays the help on command line options.
* `--help-all`: displays the help, including Qt-specific options.
* `-o`, `--output <output.svo2>`: starts [SVO recording](/docs/development/zed-sdk/modules/camera/recording/) to the given `.svo2` file. No GUI is started; press `Ctrl+C` to stop.
* `-r`, `--resolution <AUTO>`: when recording or streaming, sets the `RESOLUTION_MODE` to use.
* `-i`, `--input <0>`: when recording or streaming, selects the camera by its index in the device list.
* `--sn`, `--serial_number <0>`: when recording or streaming, selects the camera by its serial number (S/N) in the device list.
* `-f`, `--frequency <30>`: when recording or streaming, sets the framerate to use.
* `--cpm`, `--compression_mode <1>`: when recording, sets the SVO compression mode: `0` = LOSSLESS PNG, `1` = LOSSLESS ZSTD, `2` = LOSSY JPEG, `3` = H264 Lossy (NVIDIA), `4` = H265 Lossy (NVIDIA), `5` = H264 Lossless (NVIDIA), `6` = H265 Lossless (NVIDIA).
* `--fm`, `--flip mode <1>`: when recording, sets the flip mode: `0` = no flip, `1` = flip.
* `-l`, `--length <0>`: when recording, sets the number of frames to record; recording stops automatically once this count is reached.
* `-a`, `--all`: lists the connected devices.
* `--dc`, `--download_calibration`: downloads the factory calibration and writes it to the camera EEPROM. It accepts a list of serial numbers and requires an Internet connection to download the factory calibration. This is the option to use to provision the EEPROM of cameras that do not yet have their calibration stored on-board (see [Camera Calibration](/docs/development/zed-sdk/modules/camera/camera-calibration/)).
* `-v`, `--version`: displays the current version of the ZED SDK.
* `--upf`, `--updatefw <fw.bin>`: updates the camera firmware with the specified `.bin` file.
* `--rbt`, `--reboot`: reboots the camera. You can specify the desired serial number, or pass nothing to reboot the connected camera.
* `-s`, `--stream`: opens a [network stream](/docs/development/zed-sdk/modules/camera/local-network-streaming/) using the specified arguments.
* `-p`, `--port <30000>`: sets the port used for video streaming.
* `--bit`, `--bitrate <8000>`: sets the bitrate used to encode the video during streaming.
* `--senc`, `--stream_encoding <H265>`: sets the codec (`H264` or `H265`) used to encode the video during streaming.
* `--gop`, `--group_of_picture <-1>`: sets the group of pictures (GOP) size used to encode the video during streaming.
* `--adbit`, `--adaptive_bitrate <false>`: enables (`true`) or disables (`false`) adaptive bitrate, which adjusts the stream quality to match the viewer's network connection speed.
* `--cs`, `--chunk size <32768>`: sets the chunk size used for video streaming.

The tool also accepts a positional argument:

* `svo_file`: path to an SVO file to open.