7 Ingenic ビデオキャプチャのパッケージ化

概要

        IPC では、通常、センサーを使用して元の画像を収集し、その画像がエンコード チップに送信されてリアルタイム ハード エンコードが行われ、h264 または h265 エンコード形式のビデオ フレームが取得されます。Ingenic チップ ソリューションでは、センサー ドライバーはカーネルと ISP ドライバーに依存し、ビデオ エンコード ドライバー avpu はカーネルにのみ依存します。さらに、センサーやレンズが異なれば、エフェクト パラメーターの設定も異なります。設定ファイルのディレクトリは /etc/sensor で、ファイル名は [センサー名]-[チップ名].bin (例: ov9732-t31.bin) です。このエフェクトファイルが無いと画像の色合い等が正常にならない場合があります。実際の製品では通常、Sensor エフェクト ファイルはファームウェアのバージョンに応じて繰り返し更新する必要があるため、/etc/sensor ディレクトリに読み取りおよび書き込み権限が必要です。

需要分析

        ビデオ キャプチャ関数をカプセル化する目的は、アプリケーション層の呼び出しを容易にすることです。では、どのインターフェイスをカプセル化する必要があるでしょうか? この問題を明確にするには、セキュリティ監視シナリオでビデオがどのように使用されるかを考える必要があります。

        まず、ビデオストリームの種類には、メインストリーム、サブストリーム、サードストリームがある。ストリームの種類が異なれば、用途も異なります。メインストリームは一般にビデオストレージに使用され、ビデオ画像を鮮明にする必要があるため、解像度、フレームレート、ビットレートが高く設定されます。サブストリームは通常、リアルタイムのビデオ プレビューに使用され、滑らかなビデオ画像と適度なネットワーク帯域幅を確保する必要があるため、解像度、フレーム レート、ビット レートは小さく設定されます。3 番目のビット ストリームは、通常、携帯電話でのアラームやブラウジングなどの他のシナリオで使用され、ビデオ画像の要件は高くなく、通常、解像度、フレーム レート、ビット レートが小さく設定されます。

        第二に、現在時刻、デバイス名、プリセットのロゴ、カスタム画像などのさまざまな情報がビデオ画面に重ねて表示されるのが一般的です。インテリジェント分析などのシナリオでは、長方形のフレームや多角形のフレームなどのさまざまな幾何学図形がビデオ画面に重ねられ、検出された人の形状、顔、

おすすめ

転載: blog.csdn.net/hope_wisdom/article/details/131615935
おすすめ