@interface FJFaceRecognizer () {
Ptr<FaceRecognizer> _faceClassifier;
}
@property (nonatomic, strong) NSMutableDictionary *labelsDictionary;
@end
@implementation FJFaceRecognizer
- (NSArray *)labels {
В следующей строке я получаю сообщение об ошибке No member named 'getMat' in 'cv::face::FaceRecognizer'
при использовании 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];
}
}
}
Что мне использовать вместо getMat
в OpenCV 3.0?