@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?