いつの間にか木枯らし吹く季節、いかがお過ごしでしょうか。
今日は Debian サーバに php facedetect サンプルをインストールしたので、作業メモ。
Maurice Svay さんところの Pure PHP Face Detection では、検出位置の精度がいまひとつなので、OpenCV 版をインストールすることになった。Fedora なら php-facedetect パッケージがあるので楽だけど、Debian にはいないので、PHP Facedetect Extension を参考にしながらがしがし入れる。
- apt-get install php5-dev (phpize コマンドを準備)
- apt-cache search opencv で出てくるパッケージを apt-get で全部入れる(深く考えない)
- 上記ページで紹介されているグラフィックスまわりのライブラリを apt-get で全部入れる(深く考えない)
- 上記ページから facedetect ソースパッケージを落として展開する。
- phpize & ./configure & make & make install(いつもの)
- php.ini を開いて、extension=facedetect.so を追加。(ディレクトリは書かない)
- apache 再起動
実際に動かしてみると、OpenCV 版の方が顔位置認識精度が高いことが判明した。逆に、演算速度は Pure PHP 版でも Pas mal であった。