# Cameras

Cameras supply the image observations a policy sees. Every backend — OpenCV, Intel RealSense, Reachy 2 —
implements the [`Camera`] interface, so swapping hardware does not change the code that reads frames.

See the [Cameras guide](../cameras) for choosing and configuring a camera, and
[Third-Party Cameras & Sensors](../third_party_sensors) for devices outside the core set.

## Camera

[[autodoc]] lerobot.cameras.Camera
    - connect
    - disconnect
    - read
    - async_read
    - find_cameras

## CameraConfig

[[autodoc]] lerobot.cameras.CameraConfig

## make_cameras_from_configs

[[autodoc]] lerobot.cameras.make_cameras_from_configs
