44
55@interface FaceDetectorManagerMlkit ()
66@property (nonatomic , strong ) MLKFaceDetector *faceRecognizer;
7- @property (nonatomic , strong ) MLK *vision;
87@property (nonatomic , strong ) MLKFaceDetectorOptions *options;
98@property (nonatomic , assign ) float scaleX;
109@property (nonatomic , assign ) float scaleY;
@@ -19,9 +18,8 @@ - (instancetype)init
1918 self.options .performanceMode = MLKFaceDetectorPerformanceModeFast;
2019 self.options .landmarkMode = MLKFaceDetectorLandmarkModeNone;
2120 self.options .classificationMode = MLKFaceDetectorClassificationModeNone;
22-
23- self.vision = [MLK vision ];
24- self.faceRecognizer = [_vision faceDetectorWithOptions: _options];
21+
22+ self.faceRecognizer = [MLKFaceDetector faceDetectorWithOptions: options];
2523 }
2624 return self;
2725}
@@ -57,7 +55,7 @@ - (void)setTracking:(id)json queue:(dispatch_queue_t)sessionQueue
5755 dispatch_async (sessionQueue, ^{
5856 self.options .trackingEnabled = requestedValue;
5957 self.faceRecognizer =
60- [self .vision faceDetectorWithOptions: self .options];
58+ [MLKFaceDetector faceDetectorWithOptions: self .options];
6159 });
6260 }
6361 }
@@ -71,7 +69,7 @@ - (void)setLandmarksMode:(id)json queue:(dispatch_queue_t)sessionQueue
7169 dispatch_async (sessionQueue, ^{
7270 self.options .landmarkMode = requestedValue;
7371 self.faceRecognizer =
74- [self .vision faceDetectorWithOptions: self .options];
72+ [MLKFaceDetector faceDetectorWithOptions: self .options];
7573 });
7674 }
7775 }
@@ -85,7 +83,7 @@ - (void)setPerformanceMode:(id)json queue:(dispatch_queue_t)sessionQueue
8583 dispatch_async (sessionQueue, ^{
8684 self.options .performanceMode = requestedValue;
8785 self.faceRecognizer =
88- [self .vision faceDetectorWithOptions: self .options];
86+ [MLKFaceDetector faceDetectorWithOptions: self .options];
8987 });
9088 }
9189 }
0 commit comments