顔認識機能を搭載してみました

face.comのAPIを利用した顔認識機能を搭載してみました。
以前からトライしてみようと思っていたのですが日々の業務に押されて
なかなか手を付けられず・・・相当時間が経ってしまいました。


閑話休題


face.comのAPIを使うにはまず開発者サイトに行って開発者登録をします。
http://developers.face.com/

登録後使用するアプリケーションを登録。
するとAPI KeyとAPI Secretがもらえます。


この後は実装に入っていきます。

NSOperationQueue *queue = [[[NSOperationQueue alloc] init] autorelease];
	
	NSURL *url = [NSURL URLWithString:@"http://api.face.com/faces/detect.json"];	
	ASIFormDataRequest *request = [[[ASIFormDataRequest alloc] initWithURL:url] autorelease];
	
	[request setDelegate:self];
	[request setTimeOutSeconds:30];
	[request setPostValue:API_KEY forKey:@"api_key"];
    [request setPostValue:API_SECRET forKey:@"api_secret"];
    
    NSData *mkImage = UIImageJPEGRepresentation(image, 80.0);
    [request setData:mkImage withFileName:@"image.jpg" andContentType:@"image/jpeg" forKey:nil];
    
    [request setDidFinishSelector:@selector(requestDone:)];
    [request setDidFailSelector:@selector(requestWentWrong:)];
    
	[queue addOperation:request];	//非同期

こんな感じで。


ちなみにまだ申請していません。これからテストします。