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)
return;
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
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(v1,v2));
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
cuda::scale_rows2(beta, out, m1, m2, v1, v2);

View File

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

View File

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