У меня проблема с выравниванием лиц с помощью opencv. Я обнаруживаю лицо, затем использую метки и вычисляю угол поворота. Я использую эту функцию для поворота изображения:
cv::Mat rotate(cv::Mat src, double angle)
{
cv::Mat dst;
cv::Point2f pt(src.cols/2., src.rows/2.);
cv::Mat r = getRotationMatrix2D(pt, angle, 1.0);
cv::warpAffine(src, dst, r, cv::Size(src.cols, src.rows));
return dst;
}
Я хочу найти новое положение глаз после поворота, чтобы обрезать лицо по центру глаз.