この文書は、i.MX 8 MIPI-CSIのすべてのユースケースを説明し、ボードでサポートされているカメラとドーターカード、互換性のあるデバイスツリー(DTS)ファイル、およびi.MX 8ボードでこれらのカメラオプションを有効にする方法を示しています。
さらに、この文書では、imxcompositor_g2dプラグインを使用した複数カメラの出力、GStreamerのゼロコピー パイプライン、V4L2 APIによる追加制御の例など、カメラの高度なユース・ケースについても説明しています。
このカメラは「ユース・ケース」マニュアルによると、「/dev/video0」に割り当てられます。前述した例(gst-launch1.0 v4l2src device=/dev/video0 ! autovideosink)でも動作し、カメラ出力はHDMIにミラーリングされます。
ところが、linux/v4l2 – Gateworksのような例でこのカメラから取得しようとすると、次のメッセージを受信します。
./capture /dev/video0 1920 1080 1
VIDIOC_G_STD: デバイスに対して不適切な ioctl
VIDIOC_S_STD: デバイスに対して不適切な ioctl
NTSC TVデコーダーが見つかりました
SECAM TVデコーダーが見つかりました
PAL TVデコーダーが見つかりました
/dev/video0 はビデオキャプチャデバイスではありません
なぜこれがキャプチャデバイスではないのですか?
使用環境は以下のとおりです。
v4l2-ctl --all -d /dev/video0
ドライバ情報:
ドライバ名 :mxc-isi-cap
カード・タイプ :mxc-isi-cap
バス情報 :platform:32e00000.isi:cap_devic
ドライバのバージョン :5.4.24
性能 :0x84201000
動画キャプチャ・マルチプレーナー
ストリーミング
拡張ピクセル・フォーマット
デバイス性能
デバイス容量 :0x04201000
動画キャプチャ・マルチプレーナー
ストリーミング
拡張ピクセル・フォーマット
メディア・ドライバ情報:
ドライバ名 :mxc-md
モデル :FSLキャプチャ・メディア・デバイス
シリアル :
・バス情報 :
メディアのバージョン :5.4.24
ハードウェア・リビジョン:0x00000000 (0)
ドライバのバージョン :5.4.24
インターフェース情報:
ID :0x03000014
タイプ :V4L動画
エンティティ情報:
ID :0x00000012 (18)
名前 :mxc_isi.0.capture
機能 :V4L2 I/O
パッド0x01000013 :0:シンク
リンク0x02000021:エンティティ「mxc_isi.0」のリモートパッド0x100000eから:Data, Enabled
優先度:2
フォーマット・動画キャプチャ・マルチプレーナー:
幅/高さ :0/0
ピクセル・フォーマット :「RGBP」(16ビットRGB 5-6-5)
フィールド :なし
プレーン数 :1
フラグ :
色空間 :JPEG
変換機能:デフォルト
YCbCr/HSVエンコーディング:デフォルト
量子化 :デフォルト
プレーン0 :
1行あたりバイト数:0
画像サイズ :0
ストリーミング・パラメータ・動画キャプチャ:
性能 :timeperframe
毎秒フレーム数:30.000(30/1)
読み取りバッファ :0
ユーザーコントロール
horizontal_flip 0x00980914 (bool) : デフォルト=0 値=0
vertical_flip 0x00980915 (bool) : デフォルト=0 値=0
alpha_component 0x00980929 (int) : 最小=0 最大=255 ステップ=1 デフォルト=0 値=0
Hi arno_0,
個の件では、SoCリファレンス・マニュアルしかありません。
Marco
MIPIの制御と低レベルでの画像受信について説明した文書はありますか?
Hi Sebster,
気に入っていただけてうれしいです。
ご質問に関してですが、i.MX 8QXPとi.MX 8QMのMIPI-CSIチャネル。インターフェースは独立しているため、各チャネルでカメラの最大解像度を取得できます。ただし、当然のことながら、いくつかの帯域幅の制限にも考慮が必要です。
VPUに関しては、残念ながら関連ドキュメントはありませんが、実施する価値のあるテストです。
これらのトピックを確認するためにコミュニティスレッドを開いていただければ幸いです。きっと多くの人々の助けになると確信しています。
よろしくお願いいたします。
Marco
Hi Marco,
素晴らしいお仕事です!
お客様の例では、3.3 MCIMXCAMERA1MPカメラ・ドータ・カードに接続されているカメラが4台あります。
改めて感謝いたします!
SPA
Hi Ofer,
ご提案ありがとうございます。しかし、以下の GStreamer ドキュメントの方がより適していると考えます。
https://community.nxp.com/docs/DOC-347107
ご提案は、v2.0リリースに反映いたします。
BR,
Marco
Hi,
このガイドを投稿していただきありがとうございます。i.MX8QXP/i.MX8QM用に、ハードウェア・アクセラレーションJPEGエンコーディングとデコーディングの例を追加することをお勧めします。