void RotateImg2(cv::Mat& src, cv::Mat& dst, double rotAngle)
{
cv::Scalar borderColor = Scalar(255, 255, 255);
double angle = rotAngle;
cv::Point2f center(src.cols / 2, src.rows / 2);
cv::Mat rot = cv::getRotationMatrix2D(center, angle, 1);
cv::Rect bbox = cv::RotatedRect(center, src.size(), angle).boundingRect();
rot.at<double>(0, 2) += bbox.width / 2.0 - center.x;
rot.at<double>(1, 2) += bbox.height / 2.0 - center.y;
cv::warpAffine(src, dst, rot, bbox.size(),INTER_LINEAR, BORDER_CONSTANT, borderColor);
}