C#でOpenCV その3 顔認識と円認識

 明日は仕事なので今日更新。
 デジカメの機能でお馴染みの顔認識。openCVを使うとこんなに簡単に出来て良いのかと思うほど簡単に出来る。
Webカメラで動画を取り込みつつリアルタイムに顔を認識し、モザイクと円で囲っている。
人の顔の認識率は高いが、招き猫もたまに誤認識する場合がある。

では、トロ・ステの「クロ」だとどうなるかと試すと、流石に誤認識しない。

漫画の顔も誤認識する場合がある。

こちらは円の検出。結構角度に厳しい感じ。パラメーターで違うかも。

 これ以外にも動体の差分検出とか輪郭検出とか行いたいのだけどOpenCVの情報はC#では少ない。ラッパーのopenCVsharpも個人の方が作って公開されているものだから、いつ開発が止まるかも判らない事を考えると、C++を勉強する必要があるかも。