2012-01-04 10 views
0

私は新しいフレームごとにいくつかの画像処理を行うアプリケーションを持っていますが、最近私の古いカム(360x240)に比べて1280x960という素晴らしいresoultionを持つ新しいウェブカムを購入しました。ウェブカムからの新しいフレームごとに画像処理が行われますが、このような高解像度では処理が遅くなり、アプリがハングします。私は、アプリケーションの開始時に10スレッドと言うことができ、各フレームをメインスレッドから10等分にトリミングしてワーカースレッドに渡すことができると考えていたので、すべてのワーカースレッドはフレームの小さな部分のみを処理する必要があります。異なるスレッドでのウェブカメラフレーム処理

私のアプリケーションは、ピクセルの色を分析し、正しい色が見つかったときに報告するので、スレッドでこれを再作成します。

以前はスレッドとスレッドプールで作業していましたが、実行中にスレッドを生かしてメインスレッドからオブジェクトを渡す方法がわからないので、コードが役に立ったり、この問題に? .NETで

「生産者 - 消費者」のための古典的なケースであるおかげ

答えて

関連する問題