17. Camera
cameraオブジェクトは、カメラ機能を提供する組み込みオブジェクトです。
機能概要:
- 静止画キャプチャ機能をサポートします。
制限事項:
- Spresenseカメラボード(ISX012カメラモジュール)接続時のみ使用可能です。
- 静止画はQVGAサイズ(Width: 320px, Height: 240px)のJPEG形式固定です。
Camera Global Object
Methods()/Properties | Summary | Version | Note |
---|---|---|---|
camera.open() | カメラモジュールを起動します。 | 01.00.00+ | |
camera.close() | カメラモジュールを停止します。 | 01.00.00+ | |
camera.capture() | 静止画をキャプチャします。 | 01.00.00+ |
Details
camera.open()
カメラモジュールを起動します。
Name | Type | M/O | Summary | Note |
---|---|---|---|---|
return | boolean | - | true: 成功 false: 失敗 | カメラモジュールが接続されていない場合、失敗となります。 |
camera.close()
カメラモジュールを停止します。
Name | Type | M/O | Summary | Note |
---|---|---|---|---|
return | undefined | - | - |
camera.capture()
静止画をキャプチャします。
Name | Type | M/O | Summary | Note |
---|---|---|---|---|
return | ArrayBuffer, undefined | - | JPEG形式の静止画データ | キャプチャに失敗した場合、undefinedを返却します。 |
オブジェクトの使用例
Sample1
静止画をキャプチャするサンプルです。
camera.open();
var img = camera.capture();
// upload image data
camera.close();
Updated: 2020-06-01