こんにちは、皆さん。
私はimx95 SVSセットアップを使用しています
imx95[SOC] + MX95MBDES01[MAX96724] ===> {mx95mbcam[0x03C10+MAX96717F]+mx95mbcam[0x03C10+MAX96717F]+mx95mbcam[0x03C10+MAX96717F]+custom_cam[0x03H10+MAX96717]}
つまり、セットアップはSVSと同じですが、Cam3をカスタムカメラモジュール[0x03H10+MAX96717]に変更しただけです。
ドライバの改造を行っていますが、GMSLのリンクロックに問題が発生しています。
私のカスタムカメラモジュールは、以下の構成で動作します。
I2Cアドレス: 0x84;Xtal構成
同軸ピクセルモード、6Gbps
カメラ0-3しか見えません:
root@imx95-19x19-LPDDR5-EVK:~# i2cDetect -L
i2c-1 i2c 44350000.i2c I2C アダプター
i2c-2 i2c 42530000.i2c I2C アダプター
i2c-3 i2c 42540000.i2c I2C アダプター
i2C-4 i2C 426b0000.i2c I2C アダプター
i2C-5 i2C 426C0000.i2C I2C アダプター
i2C-6 i2C 426d0000.i2c I2C アダプター
i2C-8 i2c i2C-2-MUX(chan_id 0) I2C アダプター
i2C-9 i2c i2C-2-MUX(chan_id 1) I2C アダプター
i2C-10 i2c i2c-2-MUX(chan_id 2) I2C アダプター
解決策を提案してください。
元のセットアップでは4つのカメラモジュールとMAX96724があり、今はそのうちの1つをカスタムカメラモジュールMAX96717で変更しても見つかりません。モジュールはchan_id 3ですよね?
はい、その通りです
正しいSerDes設定を実行することで、この問題を解決できました。
カメラは起動しているのですが、映像データが白飛びしすぎてしまいます。
イメージ調整はどうすればいいですか?
参考までに動画を添付しました。
出力として画像を取得しました。画像調整はどのように行うのですか?
使用した画像とデータを添付しました。
まず最初に確認すべきこと:インターネットサービスプロバイダ(ISP)は実際に使用されていますか?
次を実行します。
libcamera-hello --list-cameras
または
media-ctl -p
そして、ストリームが正しく流れていることを確認します。
センサ
-> ISI
-> ISP
-> libcamera
ISPを迂回してRAWデータを直接表示すると、画質は非常に悪く見えます。i.MX95カメラサブシステムは、RAWのバイエルセンサー用にISPを使用するよう設計されています。
よくある原因その1:バイエルパターンの間違い
SVSセンサーを交換しましたね:
OX03C10
説明:
OX03H10
まず最初に確認すべきことの一つは、次のとおりです。
BGGR
RGGB
GRBG
GBRG
ドライバーで設定されたバイエルオーダーがセンサー出力フォーマットと異なる場合、画像はしばしば以下のように表示されます。
センサーモードテーブルとDTエンドポイントの設定を確認してください。
よくある原因その2:被ばく量が多すぎる
露出を手動で強制的に調整してみてください。
例:
v4l2-ctl -d /dev/v4l-subdevX --all
「
確認:
暴露
アナログゲイン
デジタルゲイン
露出を大きな値に固定すると、画像は完全に白くなります。
よくある原因その3:AE/AWBが機能しない
i.MX95 ISPは、以下の目的でキャリブレーション/チューニング情報とIPAアルゴリズムを使用します。
カメラポーティングガイドには、新しいセンサ向けにセンサ固有の構成とキャリブレーションデータベースを作成する必要があると記載されています。
もし単にOX03C10ドライバーをコピーしてセンサーIDを変更しただけでも、ISPがチューニングパラメータOX03C10読み込んでいる可能性があり、それがOX03H10に合わない可能性があります。
よくある原因その4:DTP/キャリブレーションデータベースの誤り
i.MX95の場合、チューニングパラメータはセンサ固有のデータベースファイルに格納されています:
database_
ポーティングガイドには、新しいセンサ用に専用のキャリブレーションファイルを作成し、IPA構成を通じてインストールする必要があると記載されています。
適切な校正が行われていない場合:
チューニング用のバイナリファイルを生成するにはどうすればいいですか?
カメラ前面の埃を取り除き、背景光を調整して画像をより鮮明にします。明るさとコントラストを調整して結果を確認します。ケーブルの接続を調整して接続部を頑丈にします。
ちなみに、 MAX96717FとMAX96717は、serdes構成に関してパラメータに若干の違いがある可能性があります。