Module camera

Source
Expand description

Raspberry Pi カメラ機能。

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

Structs§

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

Constants§

PIC_DEF_H 🔒
縦デフォルトサイズ。
PIC_DEF_Q 🔒
jpeg デフォルトクオリティ。
PIC_DEF_TO_MS 🔒
デフォルト撮影時間(ms)。TO はタイムアウト。
PIC_DEF_W 🔒
横デフォルトサイズ。
PIC_MAX_H 🔒
縦最大サイズ。(Raspberry Pi Camera V2)
PIC_MAX_Q 🔒
jpeg 最大クオリティ。
PIC_MAX_W 🔒
横最大サイズ。(Raspberry Pi Camera V2)
PIC_MIN_H 🔒
縦最小サイズ。(Raspberry Pi Camera V2)
PIC_MIN_Q 🔒
jpeg 最小クオリティ。
PIC_MIN_W 🔒
横最小サイズ。(Raspberry Pi Camera V2)
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 により名前でソートされた状態で管理する。