Function take_a_pic

Source
pub async fn take_a_pic(opt: TakePicOption) -> Result<Vec<u8>>
Expand description

写真を撮影する。成功すると jpeg バイナリデータを返す。

従来は raspistill コマンドを使っていたが、Bullseye より廃止された。 カメラ関連の各種操作は libcamera に移動、集約された。 raspistill コマンド互換の libcamera-still コマンドを使う。

同時に2つ以上を実行できないかつ時間がかかるので、[tokio::sync::Mutex] で排他する。

  • opt - 撮影オプション。