2014-05-22 顔認識 rekognition
ReKognition API っていう顔認識webサービスがあったからちょっと触ってみた。
ReKognition API を使うにはアカウント登録して API Key と API Secret を取得する必要がある。
つうことでまずは https://www.rekognition.com/user/create にアクセスして必要事項記入してアカウント登録。
登録後に届いたメール内の activate tour account をクリックしてアクティベート。
アクティベートが終わるとAPI_Key, API_Secret が発行されましたメールが届く。API回数も書いてあるけど、月5000回までって少ないな...(※追記: https://www.rekognition.com/user/price を見るとAPI超過分は課金されるっぽい?)
https://rekognition.com/developer/face#facedetectを見ると、仕様は以下みたいな感じ。
http://rekognition.com/func/api/
レスポンスヘッダに Access-Control-Allow-Origin:* がついてるから、ajax使ってクロスドメインで動かせる。
POST (GETでもOKぽい)
例えば「性別と年齢」が知りたい場合は jobs=face_gender_age
とする。
試しにゲイリームーアの画像を jQuery.ajax 経由で顔検出してみる。
ソース。
結果。年齢は47歳、超笑ってる、性別は男女どっちつかず...と。
ちなみに ajax使うと OPTION リクエスト投げてから POST リクエスト投げる関係で、API を 2 個消費するっぽい。回数考えるなら、サーバサイドで処理したほうがいいかもしれない。