参考:
https://blog.csdn.net/andylanzhiyong/article/details/84857915
函数利用opencv实现了对输入的图片进行特殊角度(0,90,180,270)的旋转。
void DetectThread::rotateImage(const Mat &src, Mat &dst, int angle)
{
cv::Mat temp;
switch (angle) {
case 0:{
dst = src.clone();
};break;
case 1:{//90度
transpose(src, temp);
flip(temp, dst, 1);
};break;
case 2:{//180度
flip(src, dst, -1);
};break;
case 3:{//270度
transpose(src, temp);
flip(temp, dst, 0);
};break;
default:break;
}
return;
}