Added static_cast and additional braces to fix compilation warnings. (#1405)

This commit is contained in:
YuriiOlenych 2018-07-09 17:53:56 +03:00 committed by Davis E. King
parent 975b6e88e2
commit 9848699fb9
3 changed files with 16 additions and 16 deletions

View File

@ -118,7 +118,7 @@ namespace dlib { namespace tt
if (m.size() == 0 && v.size() == 0) if (m.size() == 0 && v.size() == 0)
return; return;
DLIB_CASSERT(m.size() != 0); DLIB_CASSERT(m.size() != 0);
DLIB_CASSERT(m.num_samples() == v.size()); DLIB_CASSERT(m.num_samples() == static_cast<long long>(v.size()));
#ifdef DLIB_USE_CUDA #ifdef DLIB_USE_CUDA
cuda::scale_rows(out, m, v); cuda::scale_rows(out, m, v);
@ -140,7 +140,7 @@ namespace dlib { namespace tt
DLIB_CASSERT(have_same_dimensions(out,m2)); DLIB_CASSERT(have_same_dimensions(out,m2));
DLIB_CASSERT(have_same_dimensions(v1,v2)); DLIB_CASSERT(have_same_dimensions(v1,v2));
DLIB_CASSERT(is_vector(mat(v1))); DLIB_CASSERT(is_vector(mat(v1)));
DLIB_CASSERT(v1.size() == m1.num_samples()); DLIB_CASSERT(static_cast<long long>(v1.size()) == m1.num_samples());
#ifdef DLIB_USE_CUDA #ifdef DLIB_USE_CUDA
cuda::scale_rows2(beta, out, m1, m2, v1, v2); cuda::scale_rows2(beta, out, m1, m2, v1, v2);

View File

@ -210,20 +210,20 @@ namespace dlib
const auto& v31 = v13; const auto& v31 = v13;
const auto& v32 = v23; const auto& v32 = v23;
if (is_convex_quadrilateral({v01, v12, v23, v30})) if (is_convex_quadrilateral({{v01, v12, v23, v30}}))
return {v01, v12, v23, v30}; return {{v01, v12, v23, v30}};
if (is_convex_quadrilateral({v01, v13, v32, v20})) if (is_convex_quadrilateral({{v01, v13, v32, v20}}))
return {v01, v13, v32, v20}; return {{v01, v13, v32, v20}};
if (is_convex_quadrilateral({v02, v23, v31, v10})) if (is_convex_quadrilateral({{v02, v23, v31, v10}}))
return {v02, v23, v31, v10}; return {{v02, v23, v31, v10}};
if (is_convex_quadrilateral({v02, v21, v13, v30})) if (is_convex_quadrilateral({{v02, v21, v13, v30}}))
return {v02, v21, v13, v30}; return {{v02, v21, v13, v30}};
if (is_convex_quadrilateral({v03, v32, v21, v10})) if (is_convex_quadrilateral({{v03, v32, v21, v10}}))
return {v03, v32, v21, v10}; return {{v03, v32, v21, v10}};
if (is_convex_quadrilateral({v03, v31, v12, v20})) if (is_convex_quadrilateral({{v03, v31, v12, v20}}))
return {v03, v31, v12, v20}; return {{v03, v31, v12, v20}};
throw no_convex_quadrilateral(); throw no_convex_quadrilateral();
} }

View File

@ -2169,8 +2169,8 @@ namespace dlib
for (auto& p : pts) for (auto& p : pts)
bounding_box += p; bounding_box += p;
const std::array<dpoint,4> corners = {bounding_box.tl_corner(), bounding_box.tr_corner(), const std::array<dpoint,4> corners = {{bounding_box.tl_corner(), bounding_box.tr_corner(),
bounding_box.bl_corner(), bounding_box.br_corner()}; bounding_box.bl_corner(), bounding_box.br_corner()}};
matrix<double> dists(4,4); matrix<double> dists(4,4);
for (long r = 0; r < dists.nr(); ++r) for (long r = 0; r < dists.nr(); ++r)