この記事について
Raspberry Pi5でカメラを使ったプログラミングをする際に
・過去の仕様が複数ある
・依存関係
で混乱してしまったので備忘録として残しておく
関係図
SWモジュール
libcamera
libcamera
Linux, Android用のオープンソースカメラライブラリ
複雑なカメラの制御を吸収してくれるAPIを提供している
カーネルではなく、ユーザースペースのAPI
Picamera2
picamera2 manual
Raspberry PiのカメラシステムにアクセスするためのPythonライブラリで、libcameraプロジェクトの上に構築されている。libcameraカメラスタックが必要。
Raspberry Pi OS(Bullseye以降)で動作する。
rpicam-apps
Camera software
libcameraを使ったCLIアプリケーション
カメラの接続確認でよく使われる rpicam-hello
はこれ
古い資料だとlibcamera-*というコマンドが出てくるが、これがrpicam-*に置き換えられた
シンボリックしてあるのでlibcamera-*もまだ使えるが、非推奨
少なくとも新しく何か作るのであれば使わない方が良い
このlibcameraとライブラリの方のlibcamera(このページで最初に紹介した)が同じ名前なのが混乱するの注意