Imager::AnimeFaceインストールした

http://anime.udp.jp/imager-animeface.html

nvxsインストール

wget http://www.udp.jp/software/nvxs-1.0.2.tar.gz
tar -zxvf nvxs-1.0.2.tar.gz
cd nvxs-1.0.2
./configure
make
sudo make install
sudo cpan Imager


Imager::AnimeFaceインストール

wget http://www.udp.jp/software/Imager-AnimeFace-1.01.tar.gz
tar -zxvf Imager-AnimeFace-1.01.tar.gz
cd Imager-AnimeFace-1.01
perl Makefile.PL
sudo make install

で、examplesの中のスクリプトを動かしてみる

perl example1.pl "画像ファイル名"

hashの配列で返ってきた。



Rubyから使う
http://d.hatena.ne.jp/yanagia/20090821/1250878964

wget http://oblgt.es.land.to/src/AnimeFace-Ruby.zip
unzip AnimeFace-Ruby.zip
cd AnimeFace-ruby
ruby exconf.rb
make
sudo make install

サンプルを動かしてみたが、Imager::AnimeFaceで認識できた画像でも空の配列が返ってくる

#!/usr/bin/env ruby
require "pp"
require "rubygems"
require "RMagick"
require "AnimeFace"

def anime_detect(imagelist, window = 42.592, step = 4.0, scale_factor = 1.095)
    AnimeFace::detect(imagelist, window, step, scale_factor)
end

image = Magick::ImageList.new(ARGV.first)
result = anime_detect(image)

pp result