いつの間にか木枯らし吹く季節、いかがお過ごしでしょうか。

今日は Debian サーバに php facedetect サンプルをインストールしたので、作業メモ。

Maurice Svay さんところの Pure PHP Face Detection では、検出位置の精度がいまひとつなので、OpenCV 版をインストールすることになった。Fedora なら php-facedetect パッケージがあるので楽だけど、Debian にはいないので、PHP Facedetect Extension を参考にしながらがしがし入れる。

  1. apt-get install php5-dev (phpize コマンドを準備)
  2. apt-cache search opencv で出てくるパッケージを apt-get で全部入れる(深く考えない)
  3. 上記ページで紹介されているグラフィックスまわりのライブラリを apt-get で全部入れる(深く考えない)
  4. 上記ページから facedetect ソースパッケージを落として展開する。
  5. phpize & ./configure & make & make install(いつもの)
  6. php.ini を開いて、extension=facedetect.so を追加。(ディレクトリは書かない)
  7. apache 再起動

実際に動かしてみると、OpenCV 版の方が顔位置認識精度が高いことが判明した。逆に、演算速度は Pure PHP 版でも Pas mal であった。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です