API for using Camera. More...
Modules | |
Camera Image size definitions | |
Camera Image size definition. | |
Camera ISO Sensitivity parameter definitions | |
Camera ISO Sensitivity parameter definitions. | |
Classes | |
class | ImgBuff |
[en] Camera Image memory management class. This is internal class. [ja] Cameraのイメージメモリ管理用クラス。内部利用Class。 More... | |
class | CamImage |
[en] The class which is to control Image from Camera. [ja] Cameraから得られる画像データを利用するためのクラス。 More... | |
class | CameraClass |
[en] The class to control Spresense Camera. [ja] SpresenseのCamera機能を制御するためのクラス。 More... | |
Enumerations | |
enum | CAM_IMAGE_PIX_FMT { CAM_IMAGE_PIX_FMT_RGB565 = V4L2_PIX_FMT_RGB565 , CAM_IMAGE_PIX_FMT_YUV422 = V4L2_PIX_FMT_UYVY , CAM_IMAGE_PIX_FMT_JPG = V4L2_PIX_FMT_JPEG , CAM_IMAGE_PIX_FMT_GRAY , CAM_IMAGE_PIX_FMT_NONE } |
[en] Camera Image Pixcel format [ja] Camera画像のピクセルフォーマット More... | |
enum | CamErr { CAM_ERR_SUCCESS = 0 , CAM_ERR_NO_DEVICE = -1 , CAM_ERR_ILLEGAL_DEVERR = -2 , CAM_ERR_ALREADY_INITIALIZED = -3 , CAM_ERR_NOT_INITIALIZED = -4 , CAM_ERR_NOT_STILL_INITIALIZED = -5 , CAM_ERR_CANT_CREATE_THREAD = -6 , CAM_ERR_INVALID_PARAM = -7 , CAM_ERR_NO_MEMORY = -8 , CAM_ERR_USR_INUSED = -9 , CAM_ERR_NOT_PERMITTED = -10 } |
[en] Camera Error Codes. [ja] Cameraのエラーコード More... | |
enum | CAM_DEVICE_TYPE { CAM_DEVICE_TYPE_UNKNOWN , CAM_DEVICE_TYPE_ISX012 , CAM_DEVICE_TYPE_ISX019 } |
[en] Camera device type which is being used [ja] 使用されているカメラデバイスの種類 More... | |
enum | CAM_WHITE_BALANCE { CAM_WHITE_BALANCE_AUTO = V4L2_WHITE_BALANCE_AUTO , CAM_WHITE_BALANCE_INCANDESCENT = V4L2_WHITE_BALANCE_INCANDESCENT , CAM_WHITE_BALANCE_FLUORESCENT = V4L2_WHITE_BALANCE_FLUORESCENT , CAM_WHITE_BALANCE_DAYLIGHT = V4L2_WHITE_BALANCE_DAYLIGHT , CAM_WHITE_BALANCE_FLASH = V4L2_WHITE_BALANCE_FLASH , CAM_WHITE_BALANCE_CLOUDY = V4L2_WHITE_BALANCE_CLOUDY , CAM_WHITE_BALANCE_SHADE = V4L2_WHITE_BALANCE_SHADE } |
[en] Camera White Balance setting parameters [ja] Cameraホワイトバランス設定値 More... | |
enum | CAM_SCENE_MODE { CAM_SCENE_MODE_NONE = V4L2_SCENE_MODE_NONE , CAM_SCENE_MODE_BACKLIGHT = V4L2_SCENE_MODE_BACKLIGHT , CAM_SCENE_MODE_BEACH_SNOW = V4L2_SCENE_MODE_BEACH_SNOW , CAM_SCENE_MODE_CANDLE_LIGHT = V4L2_SCENE_MODE_CANDLE_LIGHT , CAM_SCENE_MODE_DAWN_DUSK = V4L2_SCENE_MODE_DAWN_DUSK , CAM_SCENE_MODE_FALL_COLORS = V4L2_SCENE_MODE_FALL_COLORS , CAM_SCENE_MODE_FIREWORKS = V4L2_SCENE_MODE_FIREWORKS , CAM_SCENE_MODE_LANDSCAPE = V4L2_SCENE_MODE_LANDSCAPE , CAM_SCENE_MODE_NIGHT = V4L2_SCENE_MODE_NIGHT , CAM_SCENE_MODE_PARTY_INDOOR = V4L2_SCENE_MODE_PARTY_INDOOR , CAM_SCENE_MODE_PORTRAIT = V4L2_SCENE_MODE_PORTRAIT , CAM_SCENE_MODE_SPORTS = V4L2_SCENE_MODE_SPORTS , CAM_SCENE_MODE_SUNSET = V4L2_SCENE_MODE_SUNSET } |
[en] Camera Scene Mode setting parameters. [ja] Cameraのシーンモード設定値 More... | |
enum | CAM_COLOR_FX { CAM_COLOR_FX_NONE = V4L2_COLORFX_NONE , CAM_COLOR_FX_BW = V4L2_COLORFX_BW , CAM_COLOR_FX_SEPIA = V4L2_COLORFX_SEPIA , CAM_COLOR_FX_NEGATIVE = V4L2_COLORFX_NEGATIVE , CAM_COLOR_FX_EMBOSS = V4L2_COLORFX_EMBOSS , CAM_COLOR_FX_SKETCH = V4L2_COLORFX_SKETCH , CAM_COLOR_FX_SKY_BLUE = V4L2_COLORFX_SKY_BLUE , CAM_COLOR_FX_GRASS_GREEN = V4L2_COLORFX_GRASS_GREEN , CAM_COLOR_FX_SKIN_WHITEN = V4L2_COLORFX_SKIN_WHITEN , CAM_COLOR_FX_VIVID = V4L2_COLORFX_VIVID , CAM_COLOR_FX_AQUA = V4L2_COLORFX_AQUA , CAM_COLOR_FX_ART_FREEZE = V4L2_COLORFX_ART_FREEZE , CAM_COLOR_FX_SILHOUETTE = V4L2_COLORFX_SILHOUETTE , CAM_COLOR_FX_SOLARIZATION = V4L2_COLORFX_SOLARIZATION , CAM_COLOR_FX_ANTIQUE = V4L2_COLORFX_ANTIQUE , CAM_COLOR_FX_SET_CBCR = V4L2_COLORFX_SET_CBCR , CAM_COLOR_FX_PASTEL = V4L2_COLORFX_PASTEL } |
[en] Camera Color effect setting parameters. [ja] Cameraの画像エフェクトの設定値 More... | |
Functions | |
int | CamImage::getWidth () |
Get Image Width. More... | |
int | CamImage::getHeight () |
Get Image Height. More... | |
uint8_t * | CamImage::getImgBuff () |
Get Image memory address. More... | |
size_t | CamImage::getImgSize () |
Get Image Size. More... | |
size_t | CamImage::getImgBuffSize () |
Get image buffer size. More... | |
CAM_IMAGE_PIX_FMT | CamImage::getPixFormat () |
Get Image Pixcel format. More... | |
CamImage::CamImage () | |
Constuctor of CamImage class. More... | |
CamImage::CamImage (const CamImage &obj) | |
Copy Constuctor of CamImage class. More... | |
CamImage & | CamImage::operator= (const CamImage &obj) |
Assignment operator. More... | |
CamErr | CamImage::convertPixFormat (CAM_IMAGE_PIX_FMT to_fmt) |
Convert Pixcelformat of the image. More... | |
CamErr | CamImage::resizeImageByHW (CamImage &img, int width, int height) |
Resize Image with HW 2D accelerator. More... | |
CamErr | CamImage::clipAndResizeImageByHW (CamImage &img, int lefttop_x, int lefttop_y, int rightbottom_x, int rightbottom_y, int width, int height) |
Clip and resize Image with HW 2D accelerator. More... | |
bool | CamImage::isAvailable (void) |
Check valid image data. More... | |
CamImage::~CamImage () | |
Destructor of CamImage. More... | |
CameraClass::~CameraClass () | |
Destruct CameraClass instance. | |
static CameraClass | CameraClass::getInstance () |
Get the Camera instance. More... | |
int | CameraClass::getFd () |
Get the file descriptor of camera device. More... | |
CamErr | CameraClass::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. More... | |
CamErr | CameraClass::startStreaming (bool enable, camera_cb_t cb=NULL) |
Start / Stop Video Stream. More... | |
CamErr | CameraClass::setAutoWhiteBalance (bool enable) |
Control Auto White Balance. More... | |
CamErr | CameraClass::setAutoExposure (bool enable) |
Control Auto Exposure. More... | |
CamErr | CameraClass::setAbsoluteExposure (int32_t exposure_time) |
Set exposure Time. More... | |
int32_t | CameraClass::getAbsoluteExposure (void) |
Get exposure Time. More... | |
CamErr | CameraClass::setAutoISOSensitive (bool enable) |
Control Auto ISO Sensitivity (WIll obsolete after v1.2.0) More... | |
CamErr | CameraClass::setAutoISOSensitivity (bool enable) |
Control Auto ISO Sensitivity. More... | |
CamErr | CameraClass::setISOSensitivity (int iso_sense) |
Set ISO Sensivity value. More... | |
int | CameraClass::getISOSensitivity (void) |
Get ISO Sensivity value. More... | |
CamErr | CameraClass::setAutoWhiteBalanceMode (CAM_WHITE_BALANCE wb) |
Set Auto White Balance mode. More... | |
CamErr | CameraClass::setColorEffect (CAM_COLOR_FX effect) |
Set Color Effect. More... | |
CamErr | CameraClass::setHDR (CAM_HDR_MODE mode) |
Set HDR mode. More... | |
CAM_HDR_MODE | CameraClass::getHDR (void) |
Get HDR mode. More... | |
CamErr | CameraClass::setJPEGQuality (int quality) |
Set JPEG quality. More... | |
int | CameraClass::getJPEGQuality (void) |
Get JPEG quality. More... | |
int | CameraClass::getFrameInterval (void) |
Get frame interval. More... | |
CamErr | CameraClass::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. More... | |
CamImage | CameraClass::takePicture () |
Take picture. More... | |
CAM_DEVICE_TYPE | CameraClass::getDeviceType () |
Get camera device type. More... | |
void | CameraClass::end () |
De-initialize Spresense Camera. More... | |
enum | CAM_HDR_MODE { CAM_HDR_MODE_OFF = 0 , CAM_HDR_MODE_AUTO = 1 , CAM_HDR_MODE_ON = 2 } |
[en] Camera HDR mode definitions. [ja] CameraのHDRモードの設定値 More... | |
enum | CAM_VIDEO_FPS { CAM_VIDEO_FPS_NONE , CAM_VIDEO_FPS_5 , CAM_VIDEO_FPS_6 , CAM_VIDEO_FPS_7_5 , CAM_VIDEO_FPS_15 , CAM_VIDEO_FPS_30 , CAM_VIDEO_FPS_60 , CAM_VIDEO_FPS_120 } |
[en] Camera Video Framerate setting parameters. [ja] Cameraのフレームレート設定値 More... | |
typedef void(* | camera_cb_t) (CamImage img) |
[en] Camera Callback type definition. [jp] Cameraからのコールバック関数の型定義 | |
CameraClass | theCamera |
API for using Camera.
enum CAM_IMAGE_PIX_FMT |
enum CamErr |
[en] Camera Error Codes.
[ja] Cameraのエラーコード
enum CAM_DEVICE_TYPE |
enum CAM_WHITE_BALANCE |
[en] Camera White Balance setting parameters
[ja] Cameraホワイトバランス設定値
enum CAM_SCENE_MODE |
[en] Camera Scene Mode setting parameters.
[ja] Cameraのシーンモード設定値
enum CAM_COLOR_FX |
[en] Camera Color effect setting parameters.
[ja] Cameraの画像エフェクトの設定値
enum CAM_HDR_MODE |
enum CAM_VIDEO_FPS |
[en] Camera Video Framerate setting parameters. [ja] Cameraのフレームレート設定値
|
inline |
Get Image Width.
[en] Get Image pixel width (px).
[ja] 画像データの横サイズを取得する。(ピクセル単位)
|
inline |
Get Image Height.
[en] Get Image pixel height (px).
[ja] 画像データの縦サイズを取得する。(ピクセル単位)
|
inline |
Get Image memory address.
[en] Get Image memory address to access Image data directly.
[ja] 画像データに直接アクセスするためのデータのメモリアドレスを取得する。
|
inline |
Get Image Size.
[en] Get Image data size (bytes).
[ja] イメージデータサイズを返す。(byte単位)
|
inline |
Get image buffer size.
[en] Get image buffer size (bytes).
[ja] 画像バッファサイズを返す。(byte単位)
|
inline |
Get Image Pixcel format.
[en] Get Pixcel format of this Image.
[ja] イメージデータのピクセルフォーマットを返す。
|
inline |
CamImage::CamImage | ( | const CamImage & | obj | ) |
Copy Constuctor of CamImage class.
[en] Construct new CamImage class copied from inputted instance. Internaly, the image data buffer is not created, but this makes the reference counter of the buffer just incremented.
[ja] 入力されたCamImageインスタンスのコピーのインスタンスを生成する。 内部では、画像データバッファは新たに作成されず、参照カウンタが+1される。
obj | [en] Instance to copy. [ja] コピー元のインスタンス |
Assignment operator.
[en] This do 2 jobs. 1st. delete the old instance. 2nd. increment the reference counter of new assigned instance.
[ja] このメソッドでは主に2つの処理が行われる。第1に古いインスタンス の削除。第2に新しく代入されたインスタンスの参照カウンタを+1する。
obj | [en] Instance to be assigned. [ja] 代入対象インスタンス |
CamErr CamImage::convertPixFormat | ( | CAM_IMAGE_PIX_FMT | to_fmt | ) |
Convert Pixcelformat of the image.
[en] Convert own image's pixel format. Override Image data. So original image is discarded. If paramter is the same format as current, no error and no operation.
[ja] ピクセルフォーマット変換を行う。画像データは上書きされ、元の ピクセルフォーマットの画像は破棄される。現在のフォーマットと 同一のフォーマットが設定された場合、何も処理は行われず正常終了する。
to_fmt | [en] Pixcel format which is convert to. [ja] 変換するピクセルフォーマット |
Resize Image with HW 2D accelerator.
[en] Resize the image with 2D accelerator HW in CXD5602. Internaly, new image buffer is created, and the resized image is in it. After resized, CamImage instance of 1st argument stores it. If any error occured such as zero size case, this returns error code. This HW accelerator has limitation as below:
img | [en] Instance of CamImage with result of resizing. [ja] リサイズ後の新しいCamImageが格納されるインスタンス |
width | [en] Width to resize [ja] リサイズする画像の横サイズ |
height | [en] Height to resize [ja] リサイズする画像の縦サイズ |
CamErr CamImage::clipAndResizeImageByHW | ( | CamImage & | img, |
int | lefttop_x, | ||
int | lefttop_y, | ||
int | rightbottom_x, | ||
int | rightbottom_y, | ||
int | width, | ||
int | height | ||
) |
Clip and resize Image with HW 2D accelerator.
[en] Clip and resize the image with 2D accelerator HW in CXD5602. First, clip the area specified by the arguments (#lefttop_x, #lefttop_y) - (#rightbottom_x, # rightbottom_y) for the original image and specify the clipped image with arguments (#width, # height) resize to the size you made. The resized image is stored in the CamImage instance specified as the first argument with new image buffer created internally. If any error occured such as zero size case, this returns error code. This HW accelerator has limitation for resizing as below:
img | [en] Instance of CamImage with result of resizing. [ja] リサイズ後の新しいCamImageが格納されるインスタンス |
lefttop_x | [en] Left top X coodinate in original image for clipping. [ja] 元画像に対して、クリップする左上のX座標 |
lefttop_y | [en] Left top Y coodinate in original image for clipping. [ja] 元画像に対して、クリップする左上のY座標 |
rightbottom_x | [en] Right bottom X coodinate in original image for clipping. [ja] 元画像に対して、クリップする左上のX座標 |
rightbottom_y | [en] Right bottom Y coodinate in original image for clipping. [ja] 元画像に対して、クリップする左上のY座標 |
width | [en] Width to resize from clipping image [ja] クリップされた画像に対して、リサイズする画像の横サイズ |
height | [en] Height to resize from clipping image [ja] クリップされた画像に対して、リサイズする画像の縦サイズ |
bool CamImage::isAvailable | ( | void | ) |
Check valid image data.
[en] Confirm availability of this image instance.
[ja] 利用可能な画像データかどうかをチェックする。
|
static |
Get the Camera instance.
[en] Get the Camera instance. Usually the sketch should not use this method. Please use defined global variable of "theCamera".
[ja] CameraClassインスタンスを取得するメソッド。通常、スケッチでは このメソッドは使わないようにしてください。CameraClassのインス タンスは、グローバル変数として、"theCamera"を定義している のでそちらを使ってくだささい。
|
inline |
Get the file descriptor of camera device.
[en] Get the file descriptor of camera device.
[ja] カメラデバイスのファイルディスクリプタを取得する。
CamErr CameraClass::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.
[en] Initialize CameraClass Instance. This method must be called before use any other methods. With initialization, image buffers which is used as video buffer to get is generated.
[ja] CameraClassインスタンスの初期化を行う。このメソッドはほかのメソ ッドを利用する前に必ず呼び出す必要がある。この初期化に伴っ て、Videoストリームとして利用するVideoバッファも確保される。
buff_num | [en] Number of video stream image buffer.(Default : 1) [ja] Videoストリームで利用するバッファの数 (デフォルト 1枚) |
fps | [en] Frame rate of video stream. Choose one in CAM_VIDEO_FPS (Default : 30FPS) [ja] Videoストリームのフレームレート。 CAM_VIDEO_FPS の中から選択 (デフォルト 30FPS) |
video_width | [en] Image buffer width of video stream.(px)(Default : QVGA) [ja] Videoストリーム画像の横サイズ (単位ピクセル)(デフォルト QVGA) |
video_height | [en] Image buffer height of video stream.(px)(Default : QVGA) [ja] Videoストリーム画像の縦サイズ (単位ピクセル)(デフォルト QVGA) |
video_fmt | [en] Video stream image buffer pixel format.(Default : YUV422) [ja] Videoストリームで利用するバッファのピクセルフォーマット (デフォルト YUV422) |
jpgbufsize_divisor | [en] The divisor of JPEG buffer size formula. buffer size = video_width * video_height * 2 / jpgbufsize_divisor (Default : 7) [ja] JPEG用バッファサイズ計算式における除数。バッファサイズ = video_width * video_height * 2 / jpgbufsize_divisor (デフォルト : 7) |
CamErr CameraClass::startStreaming | ( | bool | enable, |
camera_cb_t | cb = NULL |
||
) |
Start / Stop Video Stream.
[en] Start / Stop video stream. After call this method with enable, video stream from Spresense Camera starts. The video image from Camera can be captured by callback of camera_cb_t
[ja] Spresense CameraのVideoストリームを開始/停止する。このメソッド がenableで呼び出されるとSpresense CameraのVideoストリームが動き 出す。Video画像は camera_cb_t のコールバック関数の呼び出しによ り取得できる。
enable | [en] Start or Stop streaming. (ture : start, false : stop) [ja] ストリームの開始/停止 (true : 開始、false : 停止) |
cb | [en] Callback function to capture the video image. [ja] Video画像を取得するためのコールバック関数 |
CamErr CameraClass::setAutoWhiteBalance | ( | bool | enable | ) |
CamErr CameraClass::setAutoExposure | ( | bool | enable | ) |
CamErr CameraClass::setAbsoluteExposure | ( | int32_t | exposure_time | ) |
Set exposure Time.
[en] Set exposure time in 100usec units.
[ja] 露光時間(100usec単位)を設定する。
exposure_time | [en] Exposure time in 100 usec units. ex) 10000 is one second. [ja] 露光時間(100usec単位)。 例) 10000 = 1秒 |
int32_t CameraClass::getAbsoluteExposure | ( | void | ) |
Get exposure Time.
[en] Get exposure time in 100usec units.
[ja] 露光時間(100usec単位)を取得する。
CamErr CameraClass::setAutoISOSensitive | ( | bool | enable | ) |
Control Auto ISO Sensitivity (WIll obsolete after v1.2.0)
[en] Start / Stop Auto ISO Sensitivity
[ja] 自動ISO感度調整の開始/停止の制御を行う
enable | [en] Start or Stop Auto ISO Sensitivity. (true : start, false : stop) [ja] 自動ISO感度調整の開始/停止 (true : 開始、false : 停止) |
CamErr CameraClass::setAutoISOSensitivity | ( | bool | enable | ) |
CamErr CameraClass::setISOSensitivity | ( | int | iso_sense | ) |
Set ISO Sensivity value.
[en] Set ISO Sensitivity value. This value is available in case of Auto ISO Seisitivity stopped. If re-enable Auto ISO Sensitivity, set value is disapired, so the value should set again.
[ja] ISO感度設定。この値は自動ISO感度調整機能をOFFした場合にのみ有効。 この値は、再度自動ISO感度調整を有効にした場合、破棄される。その 場合、再設定が必要になる。
iso_sense | [en] ISO Sensitivity value. Use macros named Camera ISO Sensitivity parameter definitions [ja] ISO感度値。 Camera ISO Sensitivity parameter definitions と定義されたマクロから選択する |
int CameraClass::getISOSensitivity | ( | void | ) |
Get ISO Sensivity value.
[en] Get ISO Sensitivity value. [ja] ISO感度を取得する。
CamErr CameraClass::setAutoWhiteBalanceMode | ( | CAM_WHITE_BALANCE | wb | ) |
Set Auto White Balance mode.
[en] Set Auto White Balance mode.
[ja] 自動ホワイトバランス調整モードの設定。
wb | [en] White Balance mode. Choose one from CAM_WHITE_BALANCE [ja] ホワイトバランスモード設定。 CAM_WHITE_BALANCE より設定値を選択する |
CamErr CameraClass::setColorEffect | ( | CAM_COLOR_FX | effect | ) |
Set Color Effect.
[en] Set Color Effect.
[ja] 色効果の設定
effect | [en] Color effect. Choose one from CAM_COLOR_FX [ja] 色効果設定値。 CAM_COLOR_FX から選択する |
CamErr CameraClass::setHDR | ( | CAM_HDR_MODE | mode | ) |
Set HDR mode.
[en] Set HDR mode. The default mode is HDR auto(CAM_HDR_MODE_AUTO)
[ja] HDRモードを設定する。デフォルトはHDR auto(CAM_HDR_MODE_AUTO)。
mode | [en] HDR mode value. Choose one from CAM_HDR_MODE [ja] HDRモード。 CAM_HDR_MODE から選択する。 |
CAM_HDR_MODE CameraClass::getHDR | ( | void | ) |
Get HDR mode.
[en] Get HDR mode.
[ja] HDRモードを取得する。
CamErr CameraClass::setJPEGQuality | ( | int | quality | ) |
Set JPEG quality.
[en] Set JPEG quality.
[ja] JPEG品質を設定する。
quality | [en] JPEG quality(1-100). In ISX019 case, 1-4 are rounded up to 10, and 5-100 are rounded to the nearest 10. [ja] JPEG品質(1-100)。ISX019を使用する場合、1-4は10に切り上げ、5-100は1の位を四捨五入し10の倍数に丸め込まれる。 |
int CameraClass::getJPEGQuality | ( | void | ) |
Get JPEG quality.
[en] Get JPEG quality.
[ja] JPEG品質を取得する。
int CameraClass::getFrameInterval | ( | void | ) |
Get frame interval.
[en] Get frame interval in 100usec units.
[ja] フレーム間隔(100usec単位)を取得する。
CamErr CameraClass::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.
[en] Set Still Picture Image format.
[ja] 静止画写真の画像フォーマット設定。
img_width | [en] Image width of Still picture.(px) [ja] 静止画写真の横サイズ (単位ピクセル) |
img_height | [en] Image height of Still picture.(px) [ja] 静止画写真の縦サイズ (単位ピクセル) |
img_fmt | [en] Image pixel format. (Default JPEG) [ja] 静止画ピクセルフォーマット (デフォルト JPEG) |
jpgbufsize_divisor | [en] The divisor of JPEG buffer size formula. buffer size = img_width * img_height * 2 / jpgbufsize_divisor (Default : 7) [ja] JPEG用バッファサイズ計算式における除数。バッファサイズ = img_width * img_height * 2 / jpgbufsize_divisor (デフォルト : 7) |
CamImage CameraClass::takePicture | ( | ) |
Take picture.
[en] Take picture with picture parameters which is set on setStillPictureImageFormat() .
[ja] 写真撮影。 setStillPictureImageFormat() で設定した写真フォーマットに従って、写真を撮る。
CAM_DEVICE_TYPE CameraClass::getDeviceType | ( | ) |
Get camera device type.
[en] Get camera device type which is being used.
[ja] 使用されているカメラデバイスの種類を取得する。
void CameraClass::end | ( | ) |
De-initialize Spresense Camera.
[en] De-initialize Spresense Camera. This method cancel everything of Camera. If you want to use the Camera again, you should call CameraClass::begin() method again.
[ja] Spresense Cameraの終了処理を行う。このメソッドが呼び出されると、 Cameraで行っていたのすべてがキャンセルされる。再度Cameraを利用し たい場合には CameraClass::begin() メソッドを再度呼び出す必要がある。