0

我正在尝试为我尝试过一个应用程序做一个面部检测应用程序,我从一个链接中获得了该参考,因为他们先转换UIImageView然后再转换窗口。默认情况下,检测是上下颠倒的,因此作为快速修复,他们翻转图像,然后将窗口翻转回来,使所有内容再次看起来正确。图像现在将位于屏幕底部,但我需要在不翻转图像和窗口的情况下检测面部。可能吗?如果是这样,请发布一些代码。

在这里,我放置了用于翻转图像的代码。

UIImageView* imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"steves.jpg"]];
[imageView setTransform:CGAffineTransformMakeScale(1, -1)];
[self.window setTransform:CGAffineTransformMakeScale(1, -1)];
[imageView setFrame:CGRectMake(0, 0, imageView.image.size.width, imageView.image.size.height)];
[self.window addSubview:imageView];
[imageView release];
4

1 回答 1

0

显然有人很困惑。CIDetector 提供的人脸检测不需要图像倒置。您尝试使用的代码更有可能是出于其他原因翻转图像......或者根本没有充分的理由,这很常见。

您可以在此处找到使用 CIDetector 的简单教程示例。

于 2012-04-20T15:21:27.757 回答