快毕业了 ,本来学机械设计的,工作不太好找,就去自学了ios软件开发,但是培训班就教点微博展示啥的,图像处理这块压根没教,毕业设计开始了,无从下手呀,导师是搞Vb的,让做一个点名系统,就是拍一张照片,检测出来照片上有多少个人脸,偶买噶,小弟不会呀,网上也没找到第三方,求哪位大哥大姐帮帮忙呀

解决方案 »

  1.   

    core image就有,http://www.cocoachina.com/bbs/read.php?tid=92483
      

  2.   

    人脸识别,从iOS7开始,系统就集成了!方法也比较简单!dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
    dispatch_async(queue, ^{    CIImage *image = [CIImage imageWithCGImage:self.imageView.image.CGImage];
        CIDetector *detector = [CIDetector detectorOfType:CIDetectorTypeFace
                                                  context:nil
                                                  options:@{CIDetectorAccuracy: CIDetectorAccuracyHigh}];
        
        NSDictionary *options = @{
                                  CIDetectorSmile: @(YES),
                                  CIDetectorEyeBlink: @(YES),
                                  };
        
        NSArray *features = [detector featuresInImage:image options:options];
        
        NSMutableString *resultStr = @"DETECTED FACES:\n\n".mutableCopy;
        
        for(CIFaceFeature *feature in features)
        {
            [resultStr appendFormat:@"bounds:%@\n", NSStringFromCGRect(feature.bounds)];
            [resultStr appendFormat:@"hasSmile: %@\n\n", feature.hasSmile ? @"YES" : @"NO"];
            //        NSLog(@"faceAngle: %@", feature.hasFaceAngle ? @(feature.faceAngle) : @"NONE");
            //        NSLog(@"leftEyeClosed: %@", feature.leftEyeClosed ? @"YES" : @"NO");
            //        NSLog(@"rightEyeClosed: %@", feature.rightEyeClosed ? @"YES" : @"NO");
        }
        
        dispatch_async(dispatch_get_main_queue(), ^{
            
            self.textView.text = resultStr;
        });
    });
      

  3.   

    GPUImage挺好用的
    ,看看下面关于框架总结,对你应该有所帮助
    http://blog.csdn.net/arodung/article/details/50846546