2011-01-10 18 views
9

私はウェブカメラをオフ顔を検出し、イベントをトリガする簡単なプログラム(必要に応じて、顔のスナップショットを取る)C#の顔認識

を書くしようとしている私がしたいと派手な何かをする必要はありません私は(うまくいけば添付写真で)ドアに誰かがあることを、電子メールを送信する必要があり、他の面にそれを比較

問題は、私はそこにある参照

を使用する方法とどの程度イム非常に混乱していますいくつかのラッパークラス、すなわちopencv.netとemgu.cvを持つ非常に強力な "opencv"

私はいくつかの例を見てきましたが、まだVS2010で動作するソースコードを見つけていません。C#

誰かが私のようなアマチュアプログラマのために最善の行動を推薦できますか?

おかげ

+0

多分try face.com –

+1

1)私はウェブアプリを好まないので、速くなければなりません。 2)私はそれらを信じていない3)私は顔をした人間が私の正面玄関にあることを知る必要があると言うだけであると言っている必要はありません。 – Crash893

答えて

7

vs2010で動作するan exampleが付属しており、顔検出の方法を示すので、emgucvの使用をお勧めします。顔を検出すると、検出された顔を簡単にトリミングし、ROIを適切に設定できます。

+1

私はこれの異なったバージョンを見ましたが、これはもう少し見通しがよく見えますが、どんなdllが参照するのかまだ分かりません – Crash893

+0

私は次のエラー "オブジェクト参照がオブジェクトのインスタンスに設定されていません。 (画像 nextFrame = cap.QueryFrame()) " – Crash893

+0

私はこれを正しくマークし、なぜ私はそれが働くようになることができない新しい質問を開始する – Crash893

3

いる間に人工的にイベントを呼び出します。これらのタイプのオペレーションをサポートする人気のあるライブラリがあります。私は顔認識のためのLuxandのhttp://www.luxand.com/を使用しています...

http://www.aforgenet.com/framework/

+0

フィーチャーのリストに顔検出機能が特に表示されませんでした。 – Crash893

+1

あなたのニーズに合わせて既存の機能の1つを作成できます。スキンカラー技術を使用してください:http://www.codeproject.com/KB/cs/Face_Detection_processing.aspx。あるいは、あなた自身で拡張することによって、aforgenetプロジェクトの新たな地面を打ち砕くこともできます。いずれにせよ、私はこれがアマチュアにとって大変大きなプロジェクトであると考えています。その「コンピューター規模」型のものもありますが、それはあなたのものです。私は、この知識を実際のアプリケーションで再利用可能なものにすることはしません。しかし、丁寧な理論では、いくつかの雇用主には間違いないほど印 –

2

を簡単にそれを呼び出すが、やる-ことができません。そのハードではなく、うまくいきます。

+0

これは.NET 4.0で動作するようになったのですか? – mortenbpost

+0

はい、しました。残念ながら私はコードを共有することはできません。 –