mirror of
https://github.com/opencv/opencv.git
synced 2025-06-07 09:25:45 +08:00
Fix windows build warnings
This commit is contained in:
parent
15076f9232
commit
40030d2ca0
@ -86,6 +86,11 @@
|
|||||||
|
|
||||||
#include <limits>
|
#include <limits>
|
||||||
|
|
||||||
|
#ifdef _MSC_VER
|
||||||
|
# pragma warning(push)
|
||||||
|
# pragma warning(disable:4127) //conditional expression is constant
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace cv
|
namespace cv
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -3950,5 +3955,9 @@ template<typename _Tp> inline void AlgorithmInfo::addParam(Algorithm& algo, cons
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef _MSC_VER
|
||||||
|
# pragma warning(pop)
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif // __cplusplus
|
#endif // __cplusplus
|
||||||
#endif
|
#endif
|
||||||
|
@ -362,8 +362,8 @@ void cv::setNumThreads( int threads )
|
|||||||
else if (pplScheduler == 0 || 1 + pplScheduler->GetNumberOfVirtualProcessors() != (unsigned int)threads)
|
else if (pplScheduler == 0 || 1 + pplScheduler->GetNumberOfVirtualProcessors() != (unsigned int)threads)
|
||||||
{
|
{
|
||||||
pplScheduler = Concurrency::Scheduler::Create(Concurrency::SchedulerPolicy(2,
|
pplScheduler = Concurrency::Scheduler::Create(Concurrency::SchedulerPolicy(2,
|
||||||
Concurrency::PolicyElementKey::MinConcurrency, threads-1,
|
Concurrency::MinConcurrency, threads-1,
|
||||||
Concurrency::PolicyElementKey::MaxConcurrency, threads-1));
|
Concurrency::MaxConcurrency, threads-1));
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -500,7 +500,7 @@ int runRadiusSearch_(void* index, const Mat& query, Mat& indices, Mat& dists,
|
|||||||
::cvflann::Matrix<DistanceType> _dists((DistanceType*)dists.data, dists.rows, dists.cols);
|
::cvflann::Matrix<DistanceType> _dists((DistanceType*)dists.data, dists.rows, dists.cols);
|
||||||
|
|
||||||
return ((IndexType*)index)->radiusSearch(_query, _indices, _dists,
|
return ((IndexType*)index)->radiusSearch(_query, _indices, _dists,
|
||||||
saturate_cast<DistanceType>(radius),
|
saturate_cast<float>(radius),
|
||||||
(const ::cvflann::SearchParams&)get_params(params));
|
(const ::cvflann::SearchParams&)get_params(params));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1387,8 +1387,8 @@ struct RGB2Lab_f
|
|||||||
C6 = coeffs[6], C7 = coeffs[7], C8 = coeffs[8];
|
C6 = coeffs[6], C7 = coeffs[7], C8 = coeffs[8];
|
||||||
n *= 3;
|
n *= 3;
|
||||||
|
|
||||||
static const float _1_3 = 1.0 / 3.0;
|
static const float _1_3 = 1.0f / 3.0f;
|
||||||
static const double _a = 16.0 / 116;
|
static const float _a = 16.0f / 116.0f;
|
||||||
for (i = 0; i < n; i += 3, src += scn )
|
for (i = 0; i < n; i += 3, src += scn )
|
||||||
{
|
{
|
||||||
float R = clip(src[0]);
|
float R = clip(src[0]);
|
||||||
@ -1409,11 +1409,11 @@ struct RGB2Lab_f
|
|||||||
float Y = R*C3 + G*C4 + B*C5;
|
float Y = R*C3 + G*C4 + B*C5;
|
||||||
float Z = R*C6 + G*C7 + B*C8;
|
float Z = R*C6 + G*C7 + B*C8;
|
||||||
|
|
||||||
float FX = X > 0.008856 ? pow(X, _1_3) : (7.787f * X + _a);
|
float FX = X > 0.008856f ? pow(X, _1_3) : (7.787f * X + _a);
|
||||||
float FY = Y > 0.008856 ? pow(Y, _1_3) : (7.787f * Y + _a);
|
float FY = Y > 0.008856f ? pow(Y, _1_3) : (7.787f * Y + _a);
|
||||||
float FZ = Z > 0.008856 ? pow(Z, _1_3) : (7.787f * Z + _a);
|
float FZ = Z > 0.008856f ? pow(Z, _1_3) : (7.787f * Z + _a);
|
||||||
|
|
||||||
float L = Y > 0.008856 ? (116.f * FY - 16.f) : (903.3 * Y);
|
float L = Y > 0.008856f ? (116.f * FY - 16.f) : (903.3f * Y);
|
||||||
float a = 500.f * (FX - FY);
|
float a = 500.f * (FX - FY);
|
||||||
float b = 200.f * (FY - FZ);
|
float b = 200.f * (FY - FZ);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user