Module camera

Module camera 

Source
Expand description

Raspberry Pi カメラ機能。

専用カメラを搭載した Raspberry Pi 以外の環境では撮影できない。 CameraConfig::fake_camera 設定でフェイクできる。

Structs§

Camera
Camera システムモジュール。
CameraConfig
カメラ設定データ。toml 設定に対応する。
PicEntry
ストレージ上の画像を示すエントリ。
Storage 🔒
ストレージ上の全データを管理するデータ構造。
TakePicOption
写真撮影オプション。

Constants§

CAMERA_PROG 🔒
PIC_DEF_H
デフォルトの縦サイズ。imx500
PIC_DEF_Q 🔒
jpeg デフォルトクオリティ。
PIC_DEF_TO_MS 🔒
デフォルト撮影時間(ms)。TO はタイムアウト。
PIC_DEF_W
デフォルトの横サイズ。imx500
PIC_MAX_Q 🔒
jpeg 最大クオリティ。
PIC_MIN_Q 🔒
jpeg 最小クオリティ。
THUMB_H 🔒
サムネイルの縦サイズ。
THUMB_POSTFIX 🔒
サムネイルファイル名のポストフィクス。
THUMB_W 🔒
サムネイルの横サイズ。

Functions§

create_thumbnail
サムネイルを作成する。 成功すれば jpeg バイナリデータを返す。
find_files_rec 🔒
init_pics 用の再帰関数。
init_pics 🔒
検索ルートディレクトリ内から jpg ファイルを検索して PicDict を構築する。
resize
画像をリサイズする。 成功すれば jpeg バイナリデータを返す。
take_a_pic
写真を撮影する。成功すると jpeg バイナリデータを返す。

Type Aliases§

PicDict 🔒
画像リストは BTreeMap により名前でソートされた状態で管理する。