非標準装備マルチカメラ画面モードのキャッシュライン

非標準装備マルチカメラ映像のキャッシュラインモード(C / Sクライアント、C#の開発言語)

ソフトウェアは、画像データを待っている場合は、この記事では、パイプラインに格納されている画像が前提より遅いソフトウェアの測定サイクルの絵サイクル方法を説明することであると述べ、ロジックはそれほど複雑ではありません。

図1に示すように、機器の非標準的な項目、従来の流量測定モード

グラフTD T [ノーマルモード] A [スタート] - > B(撮像画像)B - > C(演算処理)C - > D(結果)D - > E(エンド)

ノーマルモード、オーバーライド制御によって取得されたカメラ画像信号(ソフトトリガするかどうか、ハードトリガ)。各サイクルでの画像データは、需要を満たすためにカメラデータ、再利用を格納するための連続したアドレス空間のストレッチを1つの製品のみに対応し、製品の画像データは早く来ることはありません、この場合、内部のソフトウェア開発。

2が、画像信号取得のためのカメラのよう同様の生産ラインパイプラインは、外部の受信によってトリガ信号を監視するソフトウェアを制御されていません。事前に各製品のデータのための画像の数を定義する必要があります。この時間は、内部ソフトウェアは、最初のシート製品からカウントを開始し、画像データは、いくつかの製品の最初に対応することが決定しました。従来の方法で保存されたことは、需要モードを満たすことができないだろう。これは、次のようにパイプラインモードのフローチャートである、今日の内容を説明するために私たちをリード:

カメラのメモリモジュールだけではなく、カメラのデータを格納する必要があるもの製品を区別する必要があります。それ以外の場合は、異なる製品の画像データの混乱は、測定結果はもう間違っていました。

1、1,2への製品のシーケンス番号が、...、nは数字である場合。次いで、ソフトウェア製品番号を使用する現在の必要性と画像データのシリアル番号の差が≤X(Xは固定値である)、メモリ(メモリバッファ1)に格納された画像データを属している場合、> Xがメモリに格納されていない場合(キャッシュメモリ1)。

図2に示すように、生産者の定義 - ディスクに書き込まれた画像データに対する消費者のクラス。

3、タイマーの定義は、画像データをロードします。製品番号は、差動電流およびメモリ内≤X(1つのキャッシュメモリ)に見出されていない画像データのシリアル番号を使用して決定され、メモリ内のデータに対応するディスクイメージをロード(キャッシュメモリ2)

おすすめ

転載: www.cnblogs.com/njit-77/p/11567961.html