2009-03-06 6 views
6

私はWiimoteのプログラミングであるJohnny Chung Lee-styleをやっていて、Wiimoteの比較的狭い視界と4点の制限に悩まされています。私はクリエイティブライブを購入しました! 85度の視界と高解像度を備えたカメラ。Wiimoteからカメラに移動しますか?

私のプロトタイプアプリケーションはC#で書かれており、そこにとどまりたいと思います。

私の質問:私は、カメラの視野内のポイント(おそらくLED)を追跡できるC#.Netカメラ/ビジョンライブラリを探したいと思います。今後は、より多くのポイントを追跡してより簡単に区別できるように、R/G/Bポイント追跡に移行したいと考えています。助言がありますか?

答えて

5

チェックアウトAForge.Net ..これは強力なライブラリのようです。

6

OpenCVの.NET(C#)ラッパーであるEmgu.CVライブラリをチェックアウトできます。 OpenCVは、自分自身を含め、多くの人が最高の(無料の)コンピュータビジョンライブラリであると考えられています。

0

普通のカメラでは、目に見える他のすべてのオブジェクトが原因で、ledを特定して追跡する作業がかなり挑戦的です。 ドライバーで可能であれば、露光量を減らしてコントラストを最大限にしようとするとよいでしょう。 )であり、露出オーバーではない(<255)。その後、画像を正しくしきい値設定して高品質の結果を得ることができます。

赤外線LEDを使用したり、カメラのIRブロックフィルタを取り外したり(カメラにある場合)、「赤外線パス/可視光線」を追加することもできますライトブロッキングフィルター:あなたは輝きのあるスポットだけをLEDのどこに置くべきですが、色を使うことはできません。イメージの品質に問題があるかもしれません。

0

光のようなものを追跡する場合、特に特殊な色の場合は、最初にフッテージを適用することをおすすめします。これは色をうまく融合させますが、正確さは劣りますが、使用するCPUが少なくなり、しきい値の調整が少なくなります。

関連する問題