esp32cam
OV2640 camera on ESP32-CAM
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Member Functions | Friends | List of all members
esp32cam::Config Class Reference

Camera initialization configuration. More...

#include <config.hpp>

Classes

class  CameraConfigT
 

Public Member Functions

 Config ()
 
 ~Config ()
 
ConfigsetPins (const Pins &pins)
 
ConfigsetResolution (const Resolution &resolution)
 
ConfigsetBufferCount (int n)
 Set number of frame buffers. More...
 
ConfigsetRgb ()
 Change pixel format to RGB565. More...
 
ConfigsetYuv ()
 Change pixel format to YUV422. More...
 
ConfigsetGrayscale ()
 Change pixel format to grayscale. More...
 
ConfigsetJpeg (int quality)
 Change pixel format to JPEG. More...
 

Friends

class CameraClass
 

Detailed Description

Camera initialization configuration.

Constructor & Destructor Documentation

◆ Config()

esp32cam::Config::Config ( )

◆ ~Config()

esp32cam::Config::~Config ( )

Member Function Documentation

◆ setBufferCount()

Config & esp32cam::Config::setBufferCount ( int  n)

Set number of frame buffers.

Parameters
n>=1, having more frame buffers allows better streaming fps.

◆ setGrayscale()

Config & esp32cam::Config::setGrayscale ( )

Change pixel format to grayscale.

◆ setJpeg()

Config & esp32cam::Config::setJpeg ( int  quality)

Change pixel format to JPEG.

Parameters
qualityJPEG quality between 0 (worst) and 100 (best).

◆ setPins()

Config & esp32cam::Config::setPins ( const Pins pins)

◆ setResolution()

Config & esp32cam::Config::setResolution ( const Resolution resolution)

◆ setRgb()

Config & esp32cam::Config::setRgb ( )

Change pixel format to RGB565.

◆ setYuv()

Config & esp32cam::Config::setYuv ( )

Change pixel format to YUV422.

Friends And Related Function Documentation

◆ CameraClass

friend class CameraClass
friend

The documentation for this class was generated from the following files: