无法识别的标识符 createFisherFaceRecognizer()
#define _CRT_SECURE_NO_DEPRECATE
#include <iostream>
#include <stdio.h>
#include "opencv2/core.hpp"
#include "opencv2/core/utility.hpp"
#include "opencv2/core/ocl.hpp"
#include "opencv2/imgcodecs.hpp"
#include "opencv2/highgui.hpp"
#include "opencv2/features2d.hpp"
#include "opencv2/calib3d.hpp"
#include "opencv2/imgproc.hpp"
#include"opencv2/flann.hpp"
#include"opencv2/xfeatures2d.hpp"
#include"opencv2/ml.hpp"
#include"opencv2/face.hpp"
#include"opencv2/face/facerec.hpp"
#include"opencv2/objdetect.hpp"
using namespace cv;
using namespace std;
using namespace cv::xfeatures2d;
using namespace cv::ml;
using namespace face;
int main()
{
CascadeClassifier cas("haarcascade_frontalface_default.xml"); //加载人脸分类器
Ptr<FaceRecognizer> fc = createFisherFaceRecognizer();
Mat a1 = imread("01.jpg", CV_LOAD_IMAGE_GRAYSCALE); //加载用于训练的人脸照片
Mat a2 = imread("02.jpg", CV_LOAD_IMAGE_GRAYSCALE);
Mat a3 = imread("03.jpg", CV_LOAD_IMAGE_GRAYSCALE);
Mat a4 = imread("04.jpg", CV_LOAD_IMAGE_GRAYSCALE);
Mat a5 = imread("05.jpg", CV_LOAD_IMAGE_GRAYSCALE);
Mat b1 = imread("11.jpg", CV_LOAD_IMAGE_GRAYSCALE);
Mat b2 = imread("12.jpg", CV_LOAD_IMAGE_GRAYSCALE);
Mat b3 = imread("13.jpg", CV_LOAD_IMAGE_GRAYSCALE);
Mat b4 = imread("14.jpg", CV_LOAD_IMAGE_GRAYSCALE);
Mat b5 = imread("15.jpg", CV_LOAD_IMAGE_GRAYSCALE);
Mat c1 = imread("21.jpg", CV_LOAD_IMAGE_GRAYSCALE);
Mat c2 = imread("22.jpg", CV_LOAD_IMAGE_GRAYSCALE);
Mat c3 = imread("23.jpg", CV_LOAD_IMAGE_GRAYSCALE);
Mat c4 = imread("24.jpg", CV_LOAD_IMAGE_GRAYSCALE);
Mat c5 = imread("25.jpg", CV_LOAD_IMAGE_GRAYSCALE);
。。。。。。。。
上面代码中 createFisherFaceRecognizer() 提示“无法识别的标识符”,是少include了什么东东么? 请大侠指教,我用的opencv3.3版本。