Spresense Arduino Library v3.4.5-a526a83
Loading...
Searching...
No Matches
CameraClass Class Reference

[en] The class to control Spresense Camera.
[ja] SpresenseのCamera機能を制御するためのクラス。 More...

#include <Camera.h>

Public Member Functions

 ~CameraClass ()
 Destruct CameraClass instance.
 
int getFd ()
 Get the file descriptor of camera device.
 
CamErr begin (int buff_num=1, CAM_VIDEO_FPS fps=CAM_VIDEO_FPS_30, int video_width=CAM_IMGSIZE_QVGA_H, int video_height=CAM_IMGSIZE_QVGA_V, CAM_IMAGE_PIX_FMT video_fmt=CAM_IMAGE_PIX_FMT_YUV422, int jpgbufsize_divisor=7)
 Initialize CameraClass instance.
 
CamErr startStreaming (bool enable, camera_cb_t cb=NULL)
 Start / Stop Video Stream.
 
CamErr setAutoWhiteBalance (bool enable)
 Control Auto White Balance.
 
CamErr setAutoExposure (bool enable)
 Control Auto Exposure.
 
CamErr setAbsoluteExposure (int32_t exposure_time)
 Set exposure Time.
 
int32_t getAbsoluteExposure (void)
 Get exposure Time.
 
CamErr setAutoISOSensitive (bool enable)
 Control Auto ISO Sensitivity (WIll obsolete after v1.2.0)
 
CamErr setAutoISOSensitivity (bool enable)
 Control Auto ISO Sensitivity.
 
CamErr setISOSensitivity (int iso_sense)
 Set ISO Sensivity value.
 
int getISOSensitivity (void)
 Get ISO Sensivity value.
 
CamErr setAutoWhiteBalanceMode (CAM_WHITE_BALANCE wb)
 Set Auto White Balance mode.
 
CamErr setColorEffect (CAM_COLOR_FX effect)
 Set Color Effect.
 
CamErr setHDR (CAM_HDR_MODE mode)
 Set HDR mode.
 
CAM_HDR_MODE getHDR (void)
 Get HDR mode.
 
CamErr setJPEGQuality (int quality)
 Set JPEG quality.
 
int getJPEGQuality (void)
 Get JPEG quality.
 
int getFrameInterval (void)
 Get frame interval.
 
CamErr setStillPictureImageFormat (int img_width, int img_height, CAM_IMAGE_PIX_FMT img_fmt=CAM_IMAGE_PIX_FMT_JPG, int jpgbufsize_divisor=7)
 Set Still Picture Image format parameters.
 
CamImage takePicture ()
 Take picture.
 
CAM_DEVICE_TYPE getDeviceType ()
 Get camera device type.
 
void end ()
 De-initialize Spresense Camera.
 

Static Public Member Functions

static CameraClass getInstance ()
 Get the Camera instance.
 

Detailed Description

[en] The class to control Spresense Camera.
[ja] SpresenseのCamera機能を制御するためのクラス。


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