MasteringOpenCV / code

Code for the book "Mastering OpenCV with Practical Computer Vision Projects" by Packt Publishing 2012.
Other
2.72k stars 1.64k forks source link

Chapter8-recognition.cpp error #18

Closed lifeiteng closed 10 years ago

lifeiteng commented 10 years ago

void showTrainingDebugData(const Ptr model, const int faceWidth, const int faceHeight) { try { // Surround the OpenCV calls by a try/catch block so we don't crash if some model parameters aren't available.

    // Show the average face (statistical average for each pixel in the collected images).
   /****error: get is not a member of cv::FaceRecognizer ****/
    Mat averageFaceRow = model->get<Mat>("mean");

... }

/_error: get is not a member of cv::FaceRecognizer _/ Mat averageFaceRow = model->get("mean");

shervinemami commented 10 years ago

Hi, it sounds like you don't have the correct version of OpenCV installed. (You need OpenCV v2.4.1 or later, from June 2012). See if using a new version of OpenCV fixes your problem.

lifeiteng commented 10 years ago

yeah,It works when I use OpenCV v2.4.6. Thank you!