gpt4 book ai didi

iphone - iOS 6 人脸检测不起作用

转载 作者:行者123 更新时间:2023-11-29 04:22:49 24 4
gpt4 key购买 nike

我使用以下代码来检测IOS 5的人脸

CIImage  *cIImage = [CIImage imageWithCGImage:image.CGImage];
CIDetector* detector = [CIDetector detectorOfType:CIDetectorTypeFace context:nil options:[NSDictionary dictionaryWithObject:CIDetectorAccuracyHigh forKey:CIDetectorAccuracy]];
NSArray *features = nil;
features = [detector featuresInImage:cIImage];
if ([features count] == 0)
{
NSDictionary* imageOptions = [NSDictionary dictionaryWithObject:[NSNumber numberWithInt:6] forKey:CIDetectorImageOrientation];
features = [detector featuresInImage:cIImage options:imageOptions];
}

使用此代码,我能够在 IOS 5 中检测人脸,但最近我们已将系统升级到 Xcode 4.4 和 IOS 6,现在,人脸检测无法正常工作,

在 IOS 6 中检测人脸需要进行哪些更改。

非常感谢任何形式的帮助

最佳答案

我注意到 iOS6 中的人脸检测不如 iOS5 中的好。尝试选择一些图像。您可能会发现它在 iOS6 中对很多图像(但不是全部)都可以正常工作。

我一直在测试同一组图像:1.运行iOS6的模拟器。2.iPhone 5(iOS6)3.iPhone 3GS(iOS5)。

3GS 比其他两个选项检测到更多的面孔。

这是代码,它适用于两者,但在 iOS6 上效果不佳:

- (void)analyseFaces:(UIImage *)facePicture {
// Create CI image of the face picture
CIImage* image = [CIImage imageWithCGImage:facePicture.CGImage];

// Create face detector with high accuracy
CIDetector* detector = [CIDetector detectorOfType:CIDetectorTypeFace
context:nil options:[NSDictionary dictionaryWithObject:CIDetectorAccuracyHigh forKey:CIDetectorAccuracy]];

// Create array of detected faces
NSArray* features = [detector featuresInImage:image];

// Read through the faces and add each face image to facesFound mutable
for(CIFaceFeature* faceFeature in features)
{
CGSize parentSize = facePicture.size;

CGRect origRect = faceFeature.bounds;
CGRect flipRect = origRect;
flipRect.origin.y = parentSize.height - (origRect.origin.y + origRect.size.height);

CGImageRef imageRef = CGImageCreateWithImageInRect([facePicture CGImage], flipRect);
UIImage *faceImage = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);

if (faceImage)
[facesFound addObject:faceImage];
}

关于iphone - iOS 6 人脸检测不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12746934/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com