-2

https://developer.apple.com/library/ios/documentation/graphicsimaging/Conceptual/CoreImaging/ci_detect_faces/ci_detect_faces.html

@ リスト 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'

この画像プロップの向きは何ですか?
どんなオブジェクト?
設定方法を教えてください。

4

1 に答える 1

6

ImageIOフレームワークをプロジェクトに含める必要があります。

kCGImagePropertyOrientation:

画像の表示方向です。存在する場合、このキーは、TIFF および EXIF 仕様で定義されているものと同じ値を持つ CFNumber 値です。値は、表 1 に示すように、イメージの原点 (0,0) がどこにあるかを指定します。存在しない場合、値 1 が想定されます。

于 2014-03-22T13:06:07.973 に答える