err

~/src/helper.cpp: In function ‘cv::Mat align_mean(cv::Mat, cv::Rect, float, float, float, float)’:
~/src/helper.cpp:55:146: error: default argument given for parameter 3 of ‘cv::Mat align_mean(cv::Mat, cv::Rect, float, float, float, float)’ [-fpermissive]
cv::Mat align_mean(cv::Mat mean, cv::Rect facebox, float scaling_x=1.0f, float scaling_y=1.0f, float translation_x=0.0f, float translation_y=0.0f)

yuanyin:

既可以在类的声明中,也可以在函数定义中声明缺省参数,但不能既在类声明中又在函数定义中同时声明缺省参数。

You can declare default arguments in the class declaration or in the function

因此,将定义或声明中的任一个缺省参数删除即可。

ref

1. ​​编译错误:error: default argument given for parameter 1 of ‘’ [-fpermissive]​​;

2. ​​Error: default argument given for parameter after previous specification​​;

3. ​​运维调试记录:C++ compile error: default argument given for parameter​​;

end