fixed compile errors under win
This commit is contained in:
parent
7bbc42127e
commit
2bd86e2541
@ -63,14 +63,14 @@ Mat generateHomography(float angle)
|
|||||||
static
|
static
|
||||||
Mat rotateImage(const Mat& srcImage, float angle, Mat& dstImage, Mat& dstMask)
|
Mat rotateImage(const Mat& srcImage, float angle, Mat& dstImage, Mat& dstMask)
|
||||||
{
|
{
|
||||||
int diag = std::sqrt(srcImage.cols * srcImage.cols + srcImage.rows * srcImage.rows);
|
float diag = std::sqrt(static_cast<float>(srcImage.cols * srcImage.cols + srcImage.rows * srcImage.rows));
|
||||||
Mat LUShift = Mat::eye(3, 3, CV_32FC1); // left up
|
Mat LUShift = Mat::eye(3, 3, CV_32FC1); // left up
|
||||||
LUShift.at<float>(0,2) = -srcImage.cols/2;
|
LUShift.at<float>(0,2) = -srcImage.cols/2;
|
||||||
LUShift.at<float>(1,2) = -srcImage.rows/2;
|
LUShift.at<float>(1,2) = -srcImage.rows/2;
|
||||||
Mat RDShift = Mat::eye(3, 3, CV_32FC1); // right down
|
Mat RDShift = Mat::eye(3, 3, CV_32FC1); // right down
|
||||||
RDShift.at<float>(0,2) = diag/2;
|
RDShift.at<float>(0,2) = diag/2;
|
||||||
RDShift.at<float>(1,2) = diag/2;
|
RDShift.at<float>(1,2) = diag/2;
|
||||||
Size sz(diag, diag);
|
Size sz(cvRound(diag), cvRound(diag));
|
||||||
|
|
||||||
Mat srcMask(srcImage.size(), CV_8UC1, Scalar(255));
|
Mat srcMask(srcImage.size(), CV_8UC1, Scalar(255));
|
||||||
|
|
||||||
|
@ -63,14 +63,14 @@ Mat generateHomography(float angle)
|
|||||||
static
|
static
|
||||||
Mat rotateImage(const Mat& srcImage, float angle, Mat& dstImage, Mat& dstMask)
|
Mat rotateImage(const Mat& srcImage, float angle, Mat& dstImage, Mat& dstMask)
|
||||||
{
|
{
|
||||||
int diag = std::sqrt(srcImage.cols * srcImage.cols + srcImage.rows * srcImage.rows);
|
float diag = std::sqrt(static_cast<float>(srcImage.cols * srcImage.cols + srcImage.rows * srcImage.rows));
|
||||||
Mat LUShift = Mat::eye(3, 3, CV_32FC1); // left up
|
Mat LUShift = Mat::eye(3, 3, CV_32FC1); // left up
|
||||||
LUShift.at<float>(0,2) = -srcImage.cols/2;
|
LUShift.at<float>(0,2) = -srcImage.cols/2;
|
||||||
LUShift.at<float>(1,2) = -srcImage.rows/2;
|
LUShift.at<float>(1,2) = -srcImage.rows/2;
|
||||||
Mat RDShift = Mat::eye(3, 3, CV_32FC1); // right down
|
Mat RDShift = Mat::eye(3, 3, CV_32FC1); // right down
|
||||||
RDShift.at<float>(0,2) = diag/2;
|
RDShift.at<float>(0,2) = diag/2;
|
||||||
RDShift.at<float>(1,2) = diag/2;
|
RDShift.at<float>(1,2) = diag/2;
|
||||||
Size sz(diag, diag);
|
Size sz(cvRound(diag), cvRound(diag));
|
||||||
|
|
||||||
Mat srcMask(srcImage.size(), CV_8UC1, Scalar(255));
|
Mat srcMask(srcImage.size(), CV_8UC1, Scalar(255));
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user