【OpenCVで顔認識も出来ないし、処理が重すぎる】アプリ開発日記(9/4)

今日のテーマ
【OpenCVで顔認識】

そもそもカメラと連携させる前の段階で
テスト画像(iPhoneでとった自分の画像)がうまくいってないですし。
ただ、ネットで落ちてるlenaさんの画像はうまくいってたんです。
90度回転してたけど。。。



もしかしたらカメラの画像からならうまく認識してくれるかなと
勝手に思ってたんですが、、、うまくいかず。
lenaの画像が90度回転しているということは
入力画像を回転させてから読み込ませればいいのかもしれませんが
やりたくない、、、、、だって

めちゃくちゃ重い

原因はわかっていて
cvHaarDetectObjects
こいつなんですけど、一応サンプルソースのところにも
高速化についても書かれているのですが
CV リファレンス マニュアル
書いてある通りに実装したり、値を変えてみても
iPhoneだからでしょうか?
めちゃくちゃ遅い。。。

これじゃあたとえアプリになったしても
固まったと思われてしまうぐらい長い。。。

顔検出自体うまくかない。テストするにも処理が重すぎてイライラするということで
OpenCVでの顔検出はあきらめました。
(※でも、いい方法があったら教えてほしいです)

明日からは前回と同じく
CIDetectorを使って実装していこうとおもいます。
こいつはこいつで私的には前回からの課題がいくつか残っているのですが。

■今日の教訓
「出来ないことがわかった!」

アプリ的にはなんも実装出来てないですけど
私は前に進んだと、自分に言い聞かせて