esp32cam
OV2640 camera on ESP32-CAM
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Classes | Enumerations | Functions | Variables
esp32cam Namespace Reference

Namespaces

 detail
 
 pins
 

Classes

class  CameraClass
 
class  Config
 Camera initialization configuration. More...
 
struct  Settings
 Camera runtime settings. More...
 
class  Frame
 A frame of picture. More...
 
struct  MjpegConfig
 
struct  Pins
 Camera pins definition. More...
 
class  Resolution
 Picture width and height. More...
 
class  ResolutionList
 A collection of resolutions. More...
 

Enumerations

enum class  LightMode {
  NONE = -1 , AUTO = 0 , SUNNY = 1 , CLOUDY = 2 ,
  OFFICE = 3 , HOME = 4
}
 Light mode / white balance values. More...
 
enum class  SpecialEffect {
  NONE = 0 , NEGATIVE = 1 , BLACKWHITE = 2 , REDDISH = 3 ,
  GREENISH = 4 , BLUISH = 5 , ANTIQUE = 6
}
 Special effect values. More...
 

Functions

void setLogger (Print &output)
 Set logger output. More...
 
std::unique_ptr< Framecapture ()
 Capture a frame with the camera. More...
 

Variables

Print * LogOutput = nullptr
 
CameraClass Camera
 ESP32 camera API. More...
 

Enumeration Type Documentation

◆ LightMode

enum esp32cam::LightMode
strong

Light mode / white balance values.

Enumerator
NONE 
AUTO 
SUNNY 
CLOUDY 
OFFICE 
HOME 

◆ SpecialEffect

Special effect values.

Enumerator
NONE 
NEGATIVE 
BLACKWHITE 
REDDISH 
GREENISH 
BLUISH 
ANTIQUE 

Function Documentation

◆ capture()

std::unique_ptr<Frame> esp32cam::capture ( )
inline

Capture a frame with the camera.

◆ setLogger()

void esp32cam::setLogger ( Print &  output)
inline

Set logger output.

Parameters
outputOutput printer, such as Serial .

Variable Documentation

◆ Camera

CameraClass esp32cam::Camera

ESP32 camera API.

◆ LogOutput

Print * esp32cam::LogOutput = nullptr