MLKitFaceDetection फ़्रेमवर्क रेफ़रंस

MLKFaceDetectorOptions


@interface MLKFaceDetectorOptions : NSObject

चेहरे का पता लगाने वाले टूल की जानकारी देने के विकल्प.

  • मुस्कुराने जैसी विशेषताओं की विशेषता बताने के लिए, चेहरे की पहचान करने वाला क्लासिफ़िकेशन मोड. डिफ़ॉल्ट वैल्यू .none है.

    एलान

    Objective-C

    @property (nonatomic) MLKFaceDetectorClassificationMode classificationMode;
  • चेहरे की पहचान करने वाला परफ़ॉर्मेंस मोड, जो नतीजों के सटीक होने और पहचान करने की रफ़्तार तय करता है. डिफ़ॉल्ट वैल्यू .fast है.

    एलान

    Objective-C

    @property (nonatomic) MLKFaceDetectorPerformanceMode performanceMode;
  • चेहरे की पहचान करने वाले लैंडमार्क मोड की मदद से यह पता चलता है कि पहचान के आधार पर किस तरह के लैंडमार्क नतीजे दिखाए जाते हैं. डिफ़ॉल्ट वैल्यू .none है.

    एलान

    Objective-C

    @property (nonatomic) MLKFaceDetectorLandmarkMode landmarkMode;
  • चेहरे की पहचान करने वाला कंटूर मोड, जो पहचान करके दिखाए जाने वाले कॉन्टूर के नतीजों का टाइप तय करता है. डिफ़ॉल्ट वैल्यू .none है.

    जब इस मोड को .all पर सेट किया जाता है, तब खोज के ये नतीजे मिलते हैं:

    performanceMode को .fast पर सेट किया गया है. साथ ही, classificationMode और landmarkMode, दोनों को .none पर सेट किया गया है. इसके बाद, तय किए गए कंटूर के साथ सिर्फ़ प्रमुखता से दिखने वाला चेहरा दिखाया जाएगा.

    performanceMode को .accurate पर सेट किया गया है या अगर classificationMode या landmarkMode को .all पर सेट किया गया है, तो पहचाने गए सभी चेहरे दिखाए जाएंगे. हालांकि, सिर्फ़ प्रमुखता से दिखने वाले चेहरे की पहचान किए गए कंटूर होंगे.

    एलान

    Objective-C

    @property (nonatomic) MLKFaceDetectorContourMode contourMode;
  • चेहरे का सबसे छोटा साइज़. साइज़ को सिर की चौड़ाई और इमेज की चौड़ाई के अनुपात के तौर पर दिखाया जाता है. उदाहरण के लिए, अगर 0.1 की वैल्यू दी गई है, तो खोजा जाने वाला सबसे छोटा फ़ेस, खोजी जा रही इमेज की चौड़ाई का करीब 10% होगा. डिफ़ॉल्ट वैल्यू 0.1 है. यह विकल्प, कॉन्टूर की पहचान पर लागू नहीं होता.

    एलान

    Objective-C

    @property (nonatomic) CGFloat minFaceSize;
  • चेहरे की पहचान करने के लिए, चेहरा ट्रैक करने की सुविधा चालू है या नहीं. डिफ़ॉल्ट वैल्यू 'नहीं' है. अगर performanceMode को .fast पर सेट किया जाता है और classificationMode और landmarkMode, दोनों को .none पर सेट किया जाता है, तो इस विकल्प को अनदेखा कर दिया जाएगा और ट्रैक करने की सुविधा बंद कर दी जाएगी.

    एलान

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite,
              getter=isTrackingEnabled) BOOL trackingEnabled;