使用CoreImage进行人脸识别
2014-12-25 13:48
423 查看
代码
- (BOOL)checkImageHasFace { BOOL hasFace = NO; CIImage *begingImage = [[CIImage alloc] initWithImage:_postImage]; //创建CIDetector对象,options使用NSDictionary设置采用高品质还是低品质,这里使用低品质。 CIDetector *detector = [CIDetector detectorOfType:CIDetectorTypeFace context:nil options:[NSDictionary dictionaryWithObject:CIDetectorAccuracyLow forKey:CIDetectorAccuracy]]; //返回数组中包含图片脸部特征信息 NSArray *faceFeatures = [detector featuresInImage:begingImage]; for (CIFaceFeature *faceFeature in faceFeatures) { //左眼位置、右眼位置和嘴的位置 if (faceFeature.hasLeftEyePosition&&faceFeature.hasRightEyePosition&&faceFeature.hasMouthPosition) { hasFace = YES; } } return hasFace; }
相关文章推荐
- iOS之使用CoreImage进行人脸识别
- iOS之使用CoreImage进行人脸识别
- 怎样使用OpenCV进行人脸识别
- 怎样使用OpenCV进行人脸识别
- 怎样使用OpenCV进行人脸识别
- 使用OpenCV进行人脸识别的例子
- 使用opencv进行人脸识别
- 使用OpenCV进行人脸识别的三种算法(官方网翻译)
- 怎样使用OpenCV进行人脸识别 [停止更新]
- 使用OpenCV进行人脸识别的三种方法
- opencv3.0使用Eigen方法进行人脸识别的方法
- OpenCV 使用FaceRecognizer类来进行人脸识别
- 怎样使用OpenCV进行人脸识别 [停止更新]
- Android使用Face++ SDK进行人脸识别和年龄检测
- 使用ASM进行人脸相关识别的预处理
- 怎样使用OpenCV进行人脸识别
- java调用dll进行人脸识别(JNI的使用)
- python使用opencv进行人脸识别
- 使用opencv进行人脸识别
- 使用七牛云进行人脸识别