diff --git a/modules/core/include/visp3/core/vpMunkres.h b/modules/core/include/visp3/core/vpMunkres.h index fa4dc73ee6..27d9c0c2a7 100644 --- a/modules/core/include/visp3/core/vpMunkres.h +++ b/modules/core/include/visp3/core/vpMunkres.h @@ -316,7 +316,7 @@ inline std::vector > vpMunkres::run(std::v { const auto original_row_size = static_cast(costs.size()); const auto original_col_size = static_cast(costs.front().size()); - const auto sq_size = std::max(original_row_size, original_col_size); + const size_t sq_size = static_cast(std::max(original_row_size, original_col_size)); auto mask = std::vector >(sq_size, std::vector(sq_size, vpMunkres::ZERO_T::NA)); auto row_cover = std::vector(sq_size, false);