【发布时间】:2012-09-01 04:03:54
【问题描述】:
我目前正在开发一个 iPhone 应用程序,它使用带有自定义叠加层的 UIImagePickerController 来拍照。
很遗憾,我无法直接使用 iPhone 4S,但一些测试人员报告说相机选择器在面部周围绘制了一个绿色边框,就像这样:http://cdn.iphonehacks.com/wp-content/uploads/2012/03/camera_faces.jpg
由于此应用的性质,这是不可取的。
对 UIImagePickerController 文档的彻底搜索没有发现任何东西,同样,我在此处可以找到的与面部检测相关的所有内容都提供了有关如何使用 CIDetector 或类似内容的说明。
如何在我的 UIImagePickerController 中禁用人脸检测?
这是我的 UIImagePickerController 的初始化代码:
UIImagePickerController *cameraPicker = [[UIImagePickerController alloc] init];
[cameraPicker setSourceType:UIImagePickerControllerSourceTypeCamera];
[cameraPicker setCameraDevice:UIImagePickerControllerCameraDeviceRear];
if ([UIImagePickerController isFlashAvailableForCameraDevice:cameraPicker.cameraDevice]){
[cameraPicker setCameraFlashMode:UIImagePickerControllerCameraFlashModeOn];
}
[cameraPicker setShowsCameraControls:NO];
[cameraPicker setCameraOverlayView:cameraOverlayView];
cameraPicker.delegate = self;
[self presentModalViewController:cameraPicker animated:YES];
【问题讨论】:
标签: ios cocoa-touch uiimagepickercontroller face-detection