CIFaceFeature
A CIFaceFeature
объект описывает поверхность, обнаруженную в неподвижном изображении или видеоизображении. Его свойства предоставляют информацию о глазах и рте поверхности. Объект поверхности в видео может также иметь свойства, отслеживающие его расположение в течение долгого времени — отслеживание ID и структурирующие количество.
Оператор импорта
Swift
import QuartzCore
Objective C
@import QuartzCore;
Доступность
Доступный в OS X v10.7 и позже.
-
Прямоугольник, указывающий позицию и размерности поверхности в координатах изображения. (только для чтения)
Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
Доступный в OS X v10.9 и позже.
-
hasFaceAngle hasFaceAngle
СвойствоБулево значение, указывающее, доступна ли информация о вращении поверхности. (только для чтения)
Объявление
Swift
var hasFaceAngle: Bool { get }
Objective C
@property(readonly, assign) BOOL hasFaceAngle
Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
Доступный в OS X v10.9 и позже.
-
Вращение поверхности. (только для чтения)
Объявление
Swift
var faceAngle: Float { get }
Objective C
@property(readonly, assign) float faceAngle
Обсуждение
Вращение измеряется против часовой стрелки в радианах с нулем, указывающим, что линия, проведенная между глазами, является горизонталью относительно ориентации изображения.
Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
Доступный в OS X v10.9 и позже.
-
hasLeftEyePosition hasLeftEyePosition
СвойствоБулево значение, указывающее, нашел ли детектор левый глаз поверхности. (только для чтения)
Объявление
Swift
var hasLeftEyePosition: Bool { get }
Objective C
@property(readonly, assign) BOOL hasLeftEyePosition
Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
Доступный в OS X v10.7 и позже.
-
hasRightEyePosition hasRightEyePosition
СвойствоБулево значение, указывающее, нашел ли детектор правый глаз поверхности. (только для чтения)
Объявление
Swift
var hasRightEyePosition: Bool { get }
Objective C
@property(readonly, assign) BOOL hasRightEyePosition
Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
Доступный в OS X v10.7 и позже.
-
hasMouthPosition hasMouthPosition
СвойствоБулево значение, указывающее, нашел ли детектор рот поверхности. (только для чтения)
Объявление
Swift
var hasMouthPosition: Bool { get }
Objective C
@property(readonly, assign) BOOL hasMouthPosition
Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
Доступный в OS X v10.7 и позже.
-
leftEyePosition leftEyePosition
СвойствоКоординаты левого глаза, в координатах изображения. (только для чтения)
Объявление
Swift
var leftEyePosition: CGPoint { get }
Objective C
@property(readonly, assign) CGPoint leftEyePosition
Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
Доступный в OS X v10.7 и позже.
-
rightEyePosition rightEyePosition
СвойствоКоординаты правого глаза, в координатах изображения (только для чтения)
Объявление
Swift
var rightEyePosition: CGPoint { get }
Objective C
@property(readonly, assign) CGPoint rightEyePosition
Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
Доступный в OS X v10.7 и позже.
-
mouthPosition mouthPosition
Свойство -
Булево значение, указывающее, обнаруживается ли улыбка в поверхности. (только для чтения)
Объявление
Swift
var hasSmile: Bool { get }
Objective C
@property(readonly, assign) BOOL hasSmile
Обсуждение
Для улыбок, которые будут обнаружены, ключ
CIDetectorSmile
должен присутствовать со значениемYES
true
в словаре, переданном детекторуfeaturesInImage:options:
метод.Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
Доступный в OS X v10.9 и позже.
-
leftEyeClosed leftEyeClosed
СвойствоБулево значение, указывающее, обнаруживается ли закрытый левый глаз в поверхности. (только для чтения)
Объявление
Swift
var leftEyeClosed: Bool { get }
Objective C
@property(readonly, assign) BOOL leftEyeClosed
Обсуждение
«Оставленный» относительно исходной (незеркальной) ориентации изображения, не владельцу глаза.
Для закрытых глаз, которые будут обнаружены, ключ
CIDetectorEyeBlink
должен присутствовать со значениемYES
true
в словаре, переданном детекторуfeaturesInImage:options:
метод.Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
Доступный в OS X v10.9 и позже.
-
rightEyeClosed rightEyeClosed
СвойствоБулево значение, указывающее, обнаруживается ли закрытый левый глаз в поверхности. (только для чтения)
Объявление
Swift
var rightEyeClosed: Bool { get }
Objective C
@property(readonly, assign) BOOL rightEyeClosed
Обсуждение
«Право» относительно исходной (незеркальной) ориентации изображения, не владельцу глаза.
Для закрытых глаз, которые будут обнаружены, ключ
CIDetectorEyeBlink
должен присутствовать со значениемYES
true
в словаре, переданном детекторуfeaturesInImage:options:
метод.Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
Доступный в OS X v10.9 и позже.
-
hasTrackingID hasTrackingID
СвойствоБулево значение, указывающее, имеет ли объект поверхности отслеживание ID. (только для чтения)
Объявление
Swift
var hasTrackingID: Bool { get }
Objective C
@property(readonly, assign) BOOL hasTrackingID
Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
Доступный в OS X v10.8 и позже.
-
trackingID trackingID
СвойствоИдентификатор отслеживания объекта поверхности. (только для чтения)
Объявление
Swift
var trackingID: Int32 { get }
Objective C
@property(readonly, assign) int trackingID
Обсуждение
Базовое Изображение обеспечивает идентификатор отслеживания для поверхностей, которые оно обнаруживает в видеопотоке, который можно использовать для идентификации когда a
CIFaceFeature
объекты, обнаруженные в одном видеокадре, являются той же поверхностью, обнаруженной в предыдущем видеокадре.Этот идентификатор сохраняется только, пока поверхность находится в кадре и не связана с определенной поверхностью. Другими словами, если поверхность перемещается из видеокадра и возвращается в кадр позже, другой ID присваивается. (Базовое Изображение обнаруживает поверхности, но не распознает определенные поверхности.)
Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
Доступный в OS X v10.8 и позже.
-
Булево значение, указывающее объект поверхности, имеет количество кадра отслеживания. (только для чтения)
Объявление
Swift
var hasTrackingFrameCount: Bool { get }
Objective C
@property(readonly, assign) BOOL hasTrackingFrameCount
Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
Доступный в OS X v10.8 и позже.
-
trackingFrameCount trackingFrameCount
СвойствоКоличество кадра отслеживания поверхности. (только для чтения)
Объявление
Swift
var trackingFrameCount: Int32 { get }
Objective C
@property(readonly, assign) int trackingFrameCount
Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
Доступный в OS X v10.8 и позже.