@清单2-1创建面部检测器
CIContext *context = [CIContext contextWithOptions:nil]; // 1
NSDictionary *opts = @{ CIDetectorAccuracy : CIDetectorAccuracyHigh }; // 2
CIDetector *detector = [CIDetector detectorOfType:CIDetectorTypeFace
context:context
options:opts]; // 3
opts = @{ CIDetectorImageOrientation :
[[myImage properties] valueForKey:kCGImagePropertyOrientation] }; // 4
NSArray *features = [detector featuresInImage:myImage options:opts]; // 5
4.设置选项字典以查找面孔。让Core Image了解图像方向非常重要,这样探测器就能知道它可以在哪里找到直立面。大多数情况下,您将从图像本身读取图像方向,然后将该值提供给选项字典。
Use of undeclared identifier 'kCGImagePropertyOrientation'
这个图像道具定位应该是什么?
什么样的对象?
我该如何设置?
答案 0 :(得分:6)
您需要在项目中加入ImageIO
框架。
kCGImagePropertyOrientation
:
图像的预期显示方向。如果存在,则此键是CFNumber值,其值与TIFF和EXIF规范定义的值相同。该值指定图像的原点(0,0)所在的位置,如表1所示。如果不存在,则假定值为1.