libcameraソフトウェアのISPをimx8mplusボード上で実行して、その動作効率を理解する必要があります。公式のlibcameraドキュメントによると、ハードウェアISPとISIの両方でIMX8MPをサポートしています。ISIからすると、ソフトウェアISIだと思います。しかし、この手順を実行するためのドキュメント/ガイドは不明瞭で、非常に分かりにくい。私はlibcameraを使い始めたばかりで、それが具体的にどのように動作するのか、そしてこのソフトウェアISPの部分でどのように役立つのかについて、多くの疑問があります。GStreamerのbayer2rgb要素もテストしましたが、結果には満足していません。
当社のSOMはimx8mplusで、カーネルバージョンは6.6.52-compulab-4.1-g94ac18e782b4-dirtyです。
ありがとうございます。
ヴィシュヌS
libcameraの正しいアップストリーム参照はhttps://gitlab.freedesktop.org/camera/libcameraです。また、ISPを持たないNXPデバイス向けにi.MX8MPやISI、SoftISPに対して非常に良好なサポートをしています。
しかし、6.6カーネルではi.MX8MPでlibcameraをサポートするには、6.6 NXP BSPにない追加のカーネルパッチが必要かもしれません。NXP BSPにこれらのパッチを追加できる https://git.ideasonboard.com/camera/meta-libcamera を始めましたが、これはFRDM-IXM8MPボード上でしかテストされていません。レイヤーにプラットフォームを追加するなら、どなたと協力してみたいと思っています。
マトリックスチャネルでコミュニケーションや質問をしたり、より直接的なlibcameraサポートを求めるメーリングリストに参加することもできます。
https://matrix.to/#/#libcamera:matrix.org
https://lists.libcamera.org/listinfo/libcamera-devel