Fix warnings from MSVC 9 64-bit
This commit is contained in:
parent
0072078857
commit
afc79e2a02
@ -44,6 +44,10 @@ The references are:
|
|||||||
#include "precomp.hpp"
|
#include "precomp.hpp"
|
||||||
#include "fast_score.hpp"
|
#include "fast_score.hpp"
|
||||||
|
|
||||||
|
#if defined _MSC_VER
|
||||||
|
# pragma warning( disable : 4127)
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace cv
|
namespace cv
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -120,10 +120,14 @@ PERF_TEST_P( TestWarpPerspectiveNear_t, WarpPerspectiveNear,
|
|||||||
resize(src, src, size);
|
resize(src, src, size);
|
||||||
|
|
||||||
int shift = src.cols*0.04;
|
int shift = src.cols*0.04;
|
||||||
Mat srcVertices = (Mat_<Vec2f>(1, 4) << Vec2f(0, 0), Vec2f(size.width-1, 0),
|
Mat srcVertices = (Mat_<Vec2f>(1, 4) << Vec2f(0, 0),
|
||||||
Vec2f(size.width-1, size.height-1), Vec2f(0, size.height-1));
|
Vec2f(static_cast<float>(size.width-1), 0),
|
||||||
Mat dstVertices = (Mat_<Vec2f>(1, 4) << Vec2f(0, shift), Vec2f(size.width-shift/2, 0),
|
Vec2f(static_cast<float>(size.width-1), static_cast<float>(size.height-1)),
|
||||||
Vec2f(size.width-shift, size.height-shift), Vec2f(shift/2, size.height-1));
|
Vec2f(0, static_cast<float>(size.height-1)));
|
||||||
|
Mat dstVertices = (Mat_<Vec2f>(1, 4) << Vec2f(0, static_cast<float>(shift)),
|
||||||
|
Vec2f(static_cast<float>(size.width-shift/2), 0),
|
||||||
|
Vec2f(static_cast<float>(size.width-shift), static_cast<float>(size.height-shift)),
|
||||||
|
Vec2f(static_cast<float>(shift/2), static_cast<float>(size.height-1)));
|
||||||
Mat warpMat = getPerspectiveTransform(srcVertices, dstVertices);
|
Mat warpMat = getPerspectiveTransform(srcVertices, dstVertices);
|
||||||
|
|
||||||
Mat dst(size, type);
|
Mat dst(size, type);
|
||||||
|
@ -628,7 +628,7 @@ bool DpSeamFinder::getSeamTips(int comp1, int comp2, Point &p1, Point &p2)
|
|||||||
{
|
{
|
||||||
for (int j = i+1; j < nlabels; ++j)
|
for (int j = i+1; j < nlabels; ++j)
|
||||||
{
|
{
|
||||||
double size1 = points[i].size(), size2 = points[j].size();
|
double size1 = static_cast<double>(points[i].size()), size2 = static_cast<double>(points[j].size());
|
||||||
double cx1 = cvRound(sum[i].x / size1), cy1 = cvRound(sum[i].y / size1);
|
double cx1 = cvRound(sum[i].x / size1), cy1 = cvRound(sum[i].y / size1);
|
||||||
double cx2 = cvRound(sum[j].x / size2), cy2 = cvRound(sum[j].y / size1);
|
double cx2 = cvRound(sum[j].x / size2), cy2 = cvRound(sum[j].y / size1);
|
||||||
|
|
||||||
@ -648,7 +648,7 @@ bool DpSeamFinder::getSeamTips(int comp1, int comp2, Point &p1, Point &p2)
|
|||||||
|
|
||||||
for (int i = 0; i < 2; ++i)
|
for (int i = 0; i < 2; ++i)
|
||||||
{
|
{
|
||||||
double size = points[idx[i]].size();
|
double size = static_cast<double>(points[idx[i]].size());
|
||||||
double cx = cvRound(sum[idx[i]].x / size);
|
double cx = cvRound(sum[idx[i]].x / size);
|
||||||
double cy = cvRound(sum[idx[i]].y / size);
|
double cy = cvRound(sum[idx[i]].y / size);
|
||||||
|
|
||||||
@ -1036,7 +1036,7 @@ void DpSeamFinder::updateLabelsUsingSeam(
|
|||||||
|
|
||||||
for (map<int, int>::iterator itr = connect2.begin(); itr != connect2.end(); ++itr)
|
for (map<int, int>::iterator itr = connect2.begin(); itr != connect2.end(); ++itr)
|
||||||
{
|
{
|
||||||
double len = contours_[comp1].size();
|
double len = static_cast<double>(contours_[comp1].size());
|
||||||
isAdjComp[itr->first] = itr->second / len > 0.05 && connectOther.find(itr->first)->second / len < 0.1;
|
isAdjComp[itr->first] = itr->second / len > 0.05 && connectOther.find(itr->first)->second / len < 0.1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user