0

opencvを使用してアプリケーションに機能を実装しようとしています。基本的に、私のアプリは、ユーザーが顔を使って認証できるようにしています。ライブビデオがキャプチャされ、フレームが抽出されます。これらの抽出された画像を使用して、モデルが学習される。次にユーザがログインすると、モデルが認証されたユーザかどうかを判断するためにフレームがモデルに送信されます。1クラスのFaceRecognizer

opencvFaceRecognizerを使用しているサイトからthisの例が見つかりました。ただし、10クラス(10人)の既存のデータセットを使用します。私の場合は、1つのクラスのみが考慮されます(または、認証されたユーザーと不明なユーザーを含む2つのクラスが考えられます)。私に解決策を教えてください。 ありがとうございます。

答えて

0

まず、OpenCV FaceRecognizerのもの(ex eigen)が特に優れていないため、顔認識の他の方法(DNNベース)を検討することをお勧めします。

ただし、使用する場合は、FaceRecognizer :: predictに "confidence"値を出力するオーバーロードがあることに注意してください。これは、一致が正しいかどうかを判断するために調べる必要がある値です。偽陽性と偽陰性の間のあなたのスイートスポットを見つけるために実験する必要があります。

関連する問題