esp32cam
OV2640 camera on ESP32-CAM
Loading...
Searching...
No Matches
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 ()
 
Config & setPins (const Pins &pins)
 
Config & setResolution (const Resolution &resolution)
 
Config & setBufferCount (int n)
 Set number of frame buffers.
 
Config & setRgb ()
 Change pixel format to RGB565.
 
Config & setYuv ()
 Change pixel format to YUV422.
 
Config & setGrayscale ()
 Change pixel format to grayscale.
 
Config & setJpeg (int quality)
 Change pixel format to JPEG.
 

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 Symbol Documentation

◆ CameraClass

friend class CameraClass
friend

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