Raspberry Piカメラをお使いの皆さん(ご存知かと思います。Raspberry Piカメラを使った素晴らしいプロジェクトをいくつかご紹介しました)の皆さん、おめでとうございます!新しいPythonカメラライブラリが間もなく登場します。そして、自分でコンパイルする勇気のある方のために、プレビューリリースが公開されました。
PiCamera2は、昨年末のRaspberry Pi OSからDebian Bullseyeへの移行時に非推奨となり、今後サポートされなくなったPiCameraライブラリの代替品です。PiCameraは、Dave Jones氏が率いるサードパーティのコミュニティプロジェクトで、Broadcomのプロプライエタリカメラスタック上に構築されていました。一方、新しいライブラリは社内開発され、よりオープンになっていますが、発表ではオープンソースとまでは明言されていません。
HQカメラを含むすべてのRaspberry Piカメラモデルに対応するプレビューリリースはGitHubから入手可能ですが、現在開発中です。現時点ではいくつかの重要な機能が欠けているか、意図したとおりに動作しません。ただし、カメラの起動、設定、パラメータの設定、複数の画像ストリームの受信、プレビューウィンドウの表示、フル解像度の画像をJPEGまたはPNG、あるいは画像解析用のNumPy配列としてキャプチャすることは可能です。
現時点では動画の録画はできません。チームは現在もRaspberry Pi内蔵のH.264エンコーダのこの応用に取り組んでいますが、実現には「数週間かかる」とのことです。
試してみたい場合は、いくつかハードルがあります。パッケージマネージャーを使ってインストールすることはできないので、ソースからビルドする必要があり、libcameraライブラリの特別なバージョンも必要です。一般ユーザーであれば待つ方が良いでしょうが、最先端の開発を目指す人であれば、自分でコンパイルすることも可能です。
もしあなたが後者ではなく前者であれば、readme.mdファイルで安心してください。このファイルには、バグや問題が発生する可能性があり、予告なしに大幅な変更が行われる可能性があることが大きな文字で警告されています。新しいライブラリはオリジナルのPiCameraから大きく進化しているため、下位互換性は確保されておらず、ぼかしやノイズ除去といった画像エフェクトは利用できなくなりました。これらの機能はPiのArmコア上で再実装する必要があるため、Armコアに依存している方は、同等の機能を持つ他のライブラリを探すことをお勧めします。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
イアン・エヴェンデンは、英国を拠点とするTom's Hardware USのニュースライターです。彼はどんなテーマでも執筆しますが、特にRaspberry PiとDIYロボットに関する記事が彼の目に留まることが多いようです。