@interface FJFaceRecognizer () { Ptr<FaceRecognizer> _faceClassifier; } @property (nonatomic, strong) NSMutableDictionary *labelsDictionary; @end @implementation FJFaceRecognizer - (NSArray *)labels {
The following line displays the error message No member named 'getMat' in 'cv::face::FaceRecognizer' when using OpenCV 3.0:
cv::Mat labels = _faceClassifier->getMat("labels"); if (labels.total() == 0) { return @[]; } else { NSMutableArray *mutableArray = [NSMutableArray array]; for (MatConstIterator_<int> itr = labels.begin<int>(); itr != labels.end<int>(); ++itr ) { int lbl = *itr; [mutableArray addObject:@(lbl)]; } return [NSArray arrayWithArray:mutableArray]; } } }
What should be used instead of getMat in OpenCV 3.0?
source share