ESPHome 2025.5.0
Loading...
Searching...
No Matches
esphome::esp32_camera Namespace Reference

Data Structures

class  CameraImage
 
struct  CameraImageData
 
class  CameraImageReader
 
class  ESP32Camera
 
class  ESP32CameraImageTrigger
 
class  ESP32CameraStreamStartTrigger
 
class  ESP32CameraStreamStopTrigger
 

Enumerations

enum  CameraRequester { IDLE , API_REQUESTER , WEB_REQUESTER }
 
enum  ESP32CameraFrameSize {
  ESP32_CAMERA_SIZE_160X120 , ESP32_CAMERA_SIZE_176X144 , ESP32_CAMERA_SIZE_240X176 , ESP32_CAMERA_SIZE_320X240 ,
  ESP32_CAMERA_SIZE_400X296 , ESP32_CAMERA_SIZE_640X480 , ESP32_CAMERA_SIZE_800X600 , ESP32_CAMERA_SIZE_1024X768 ,
  ESP32_CAMERA_SIZE_1280X1024 , ESP32_CAMERA_SIZE_1600X1200 , ESP32_CAMERA_SIZE_1920X1080 , ESP32_CAMERA_SIZE_720X1280 ,
  ESP32_CAMERA_SIZE_864X1536 , ESP32_CAMERA_SIZE_2048X1536 , ESP32_CAMERA_SIZE_2560X1440 , ESP32_CAMERA_SIZE_2560X1600 ,
  ESP32_CAMERA_SIZE_1080X1920 , ESP32_CAMERA_SIZE_2560X1920
}
 
enum  ESP32AgcGainCeiling {
  ESP32_GAINCEILING_2X = GAINCEILING_2X , ESP32_GAINCEILING_4X = GAINCEILING_4X , ESP32_GAINCEILING_8X = GAINCEILING_8X , ESP32_GAINCEILING_16X = GAINCEILING_16X ,
  ESP32_GAINCEILING_32X = GAINCEILING_32X , ESP32_GAINCEILING_64X = GAINCEILING_64X , ESP32_GAINCEILING_128X = GAINCEILING_128X
}
 
enum  ESP32GainControlMode { ESP32_GC_MODE_MANU = false , ESP32_GC_MODE_AUTO = true }
 
enum  ESP32WhiteBalanceMode {
  ESP32_WB_MODE_AUTO = 0U , ESP32_WB_MODE_SUNNY = 1U , ESP32_WB_MODE_CLOUDY = 2U , ESP32_WB_MODE_OFFICE = 3U ,
  ESP32_WB_MODE_HOME = 4U
}
 
enum  ESP32SpecialEffect {
  ESP32_SPECIAL_EFFECT_NONE = 0U , ESP32_SPECIAL_EFFECT_NEGATIVE = 1U , ESP32_SPECIAL_EFFECT_GRAYSCALE = 2U , ESP32_SPECIAL_EFFECT_RED_TINT = 3U ,
  ESP32_SPECIAL_EFFECT_GREEN_TINT = 4U , ESP32_SPECIAL_EFFECT_BLUE_TINT = 5U , ESP32_SPECIAL_EFFECT_SEPIA = 6U
}
 

Variables

ESP32Cameraglobal_esp32_camera
 

Enumeration Type Documentation

◆ CameraRequester

Enumerator
IDLE 
API_REQUESTER 
WEB_REQUESTER 

Definition at line 19 of file esp32_camera.h.

◆ ESP32AgcGainCeiling

Enumerator
ESP32_GAINCEILING_2X 
ESP32_GAINCEILING_4X 
ESP32_GAINCEILING_8X 
ESP32_GAINCEILING_16X 
ESP32_GAINCEILING_32X 
ESP32_GAINCEILING_64X 
ESP32_GAINCEILING_128X 

Definition at line 42 of file esp32_camera.h.

◆ ESP32CameraFrameSize

Enumerator
ESP32_CAMERA_SIZE_160X120 
ESP32_CAMERA_SIZE_176X144 
ESP32_CAMERA_SIZE_240X176 
ESP32_CAMERA_SIZE_320X240 
ESP32_CAMERA_SIZE_400X296 
ESP32_CAMERA_SIZE_640X480 
ESP32_CAMERA_SIZE_800X600 
ESP32_CAMERA_SIZE_1024X768 
ESP32_CAMERA_SIZE_1280X1024 
ESP32_CAMERA_SIZE_1600X1200 
ESP32_CAMERA_SIZE_1920X1080 
ESP32_CAMERA_SIZE_720X1280 
ESP32_CAMERA_SIZE_864X1536 
ESP32_CAMERA_SIZE_2048X1536 
ESP32_CAMERA_SIZE_2560X1440 
ESP32_CAMERA_SIZE_2560X1600 
ESP32_CAMERA_SIZE_1080X1920 
ESP32_CAMERA_SIZE_2560X1920 

Definition at line 21 of file esp32_camera.h.

◆ ESP32GainControlMode

Enumerator
ESP32_GC_MODE_MANU 
ESP32_GC_MODE_AUTO 

Definition at line 52 of file esp32_camera.h.

◆ ESP32SpecialEffect

Enumerator
ESP32_SPECIAL_EFFECT_NONE 
ESP32_SPECIAL_EFFECT_NEGATIVE 
ESP32_SPECIAL_EFFECT_GRAYSCALE 
ESP32_SPECIAL_EFFECT_RED_TINT 
ESP32_SPECIAL_EFFECT_GREEN_TINT 
ESP32_SPECIAL_EFFECT_BLUE_TINT 
ESP32_SPECIAL_EFFECT_SEPIA 

Definition at line 65 of file esp32_camera.h.

◆ ESP32WhiteBalanceMode

Enumerator
ESP32_WB_MODE_AUTO 
ESP32_WB_MODE_SUNNY 
ESP32_WB_MODE_CLOUDY 
ESP32_WB_MODE_OFFICE 
ESP32_WB_MODE_HOME 

Definition at line 57 of file esp32_camera.h.

Variable Documentation

◆ global_esp32_camera

ESP32Camera * esphome::esp32_camera::global_esp32_camera

Definition at line 393 of file esp32_camera.cpp.