閉じた目だけを検出し、両目を別々に検出する必要があります。つまり、左目が開いているか閉じているかを判断する必要があり、右目についても同じです。
私はいくつかの方法を試しました。そのうちの 1 つは、haarcascade_eye と haarcascade_eye_tree_eyeglasses で別々に目を検出し、結果を比較することです。両方が目を検出した場合、目を開き、一方が検出し、もう一方が検出できない場合、目を閉じます。このトリックは、次のリンクから取得されました。
http://tech.groups.yahoo.com/group/OpenCV/messages/87666?threaded=1&m=e&var=1&tidx=1
しかし、期待どおりには機能しません。リンクに記載されているように、アイカスケード検出器は機能しません。上記のハーカスケードでは、非常に近い結果が得られます。正しい結果が得られる場合もあれば、そうでない場合もあります。どうしてか分かりません。また、この方法では、どちらの目が開いていて、どちらの目が閉じているかはわかりません。
誰かがこれを解決するのを手伝ってくれますか?? 少なくとも、どちらの目を閉じているかに関係なく、片方の目が閉じていることを正確に伝える方法が必要です。助けてください.......