//------------------------------------------------------------------------------
// FaceRecognizer
//------------------------------------------------------------------------------
-void FaceRecognizer::update(InputArrayOfArrays, InputArray) {
+void FaceRecognizer::update(InputArrayOfArrays src, InputArray labels ) {
+ if( dynamic_cast<LBPH*>(this) != 0 )
+ {
+ dynamic_cast<LBPH*>(this)->update( src, labels );
+ return;
+ }
+
string error_msg = format("This FaceRecognizer (%s) does not support updating, you have to use FaceRecognizer::train to update it.", this->name().c_str());
CV_Error(CV_StsNotImplemented, error_msg);
}