我尝试通过LBPH算法检测和识别人脸。为此,我尝试了以下示例:
该代码在Eignefaces和Fisherfaces 上运行并成功运行,但在识别LBPH 算法时出现异常。我想不通。例外是:
OpenCV Error: Bad argument (no parameter 'eigenvectors' is found) in unknown function, file "..\modules\core\src\algorithm.cpp" line 882.
在第 882 行中,
CV_Error_( CV_StsBadArg, ("No parameter '%s' is found", parameter ? parameter : "<NULL>") );
在导致异常的以下行之后调用上述行
Mat eigenvectors = model->get<Mat>("eigenvectors");
那么,我做错了什么?请高手来救我。谢谢