2016-05-21 7 views
0

こんにちは私は開いているcvで顔認識を使用しています。コードはhereです。私はラズベリーパイで私のWebカムを使用し、認識は大丈夫です。私は私の写真をカメラの前に置くと、まだ私を検出します。OpenCV顔認識現実人

私の質問は、顔が実際であり画像ではないかどうかを確認する方法です。私はスマートホームドアロック/ロックを解除するためにそれを使用したいと私はドアを開くために任意の写真と誰もしたくない。または、それが本当の人であることを確認するために他のセンサーで何かできますか?ありがとうございました。

+1

カメラでは、人と画像を忠実に複製することは、不可能ではないにしても非常に困難であると私は考えていました。通常はカメラによって見られ、その人を含むシーン。これを偽造するのが難しくなるようなことは、背景を確認することです - あなたのカメラが通常見ているものと一致しますか?次のステップは3Dで動作するでしょう - LIDARはこの目的では実用的ではないようですが、おそらく立体視覚(2台のカメラ)は実際の3D人物と写真を識別することができます。 –

+0

写真以外のチェックを追加することも考えています。頭に浮かぶのは、指紋スキャン、音声認識、IR(写真は実際の人のように熱を放射しません)、おそらくペアリングされたBluetoothデバイスです。追加の(そして独立した)すべてのテストでは、アルゴリズムを破るために攻撃者が検索(または複製)する必要がある領域が大幅に増加します。それらはちょうど意見であり、私はこの特定の分野での経験がないことに注意してください。 –

+1

サイドノート:あなたの家を守るためにこの装置を使用することを考えているなら、おそらくこれがあなたの保険に与える影響を考慮する必要があります。厳しいテスト/認定を通過することなく、十分なセキュリティ対策が施されていると考えると、私は驚いています。しかし、これも私の直感に基づいた推測です。 –

答えて

0

画像は、一度が再サンプリングされた(つまり画像のピクチャ)はダイナミックレンジを失います。

標準イメージ以外のリサンプリングから発生する可能性のあるこのアーティファクト(またはクリッピングなど)を確認/比較してください。

あなたのカメラ上の任意のオートアイリス、オートゲイン、自動すべてをオフにする必要があり

...

あなたは

マイクロソフトのAzureやaffectivaまたは音声認識を使用して感情認識を使用することができます

0

* *注:音声認識は、ビデオを再生してカメラを偽装したり、音声を再生したり、レコーダーと話すことができるため、安全ではありません。