From 7900bcd8777ecb89c8d191de9f96c3a8a9df056f Mon Sep 17 00:00:00 2001 From: Fabien Spindler Date: Wed, 20 Mar 2024 13:53:52 +0100 Subject: [PATCH] Fix more warnings around cast --- modules/core/include/visp3/core/vpIoTools.h | 4 ++-- modules/core/include/visp3/core/vpMunkres.h | 3 +-- .../model-based/generic/tutorial-mb-generic-tracker-save.cpp | 4 ++-- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/modules/core/include/visp3/core/vpIoTools.h b/modules/core/include/visp3/core/vpIoTools.h index 76cafa88fd..2f37741dfc 100644 --- a/modules/core/include/visp3/core/vpIoTools.h +++ b/modules/core/include/visp3/core/vpIoTools.h @@ -250,13 +250,13 @@ template void npz_save(std::string zipname, std::string fname, const //below, we will write the the new data at the start of the global header then append the global header and footer below it size_t global_header_size; parse_zip_footer(fp, nrecs, global_header_size, global_header_offset); - fseek(fp, global_header_offset, SEEK_SET); + fseek(fp, static_cast(global_header_offset), SEEK_SET); global_header.resize(global_header_size); size_t res = fread(&global_header[0], sizeof(char), global_header_size, fp); if (res != global_header_size) { throw std::runtime_error("npz_save: header read error while adding to existing zip"); } - fseek(fp, global_header_offset, SEEK_SET); + fseek(fp, static_cast(global_header_offset), SEEK_SET); } else { fp = fopen(zipname.c_str(), "wb"); diff --git a/modules/core/include/visp3/core/vpMunkres.h b/modules/core/include/visp3/core/vpMunkres.h index 6d27fd48d2..fa4dc73ee6 100644 --- a/modules/core/include/visp3/core/vpMunkres.h +++ b/modules/core/include/visp3/core/vpMunkres.h @@ -318,8 +318,7 @@ inline std::vector > vpMunkres::run(std::v const auto original_col_size = static_cast(costs.front().size()); const auto sq_size = std::max(original_row_size, original_col_size); - auto mask = std::vector >( - sq_size, std::vector(sq_size, vpMunkres::ZERO_T::NA)); + auto mask = std::vector >(sq_size, std::vector(sq_size, vpMunkres::ZERO_T::NA)); auto row_cover = std::vector(sq_size, false); auto col_cover = std::vector(sq_size, false); diff --git a/tutorial/tracking/model-based/generic/tutorial-mb-generic-tracker-save.cpp b/tutorial/tracking/model-based/generic/tutorial-mb-generic-tracker-save.cpp index 4fac889d96..e6c988a3a1 100644 --- a/tutorial/tracking/model-based/generic/tutorial-mb-generic-tracker-save.cpp +++ b/tutorial/tracking/model-based/generic/tutorial-mb-generic-tracker-save.cpp @@ -157,7 +157,7 @@ int main(int argc, char **argv) } double end = vpTime::measureTimeMs(); times.push_back(end-start); - vec_img_data_size.push_back(img_buffer.size()); + vec_img_data_size.push_back(static_cast(img_buffer.size())); vec_img_data.insert(vec_img_data.end(), img_buffer.begin(), img_buffer.end()); std::vector vec_pose = poseToVec(cMo); @@ -175,7 +175,7 @@ int main(int argc, char **argv) tracker.getModelForDisplay(mapOfModels, mapOfW, mapOfH, mapOfcMos, mapOfCams); std::vector> model = mapOfModels[camera_name]; - const std::string model_iter = toString("model_%06zu", iter); + const std::string model_iter = toString("model_%06zu", static_cast(iter)); const std::string model_iter_sz = model_iter + "_sz"; const size_t model_size = model.size(); visp::cnpy::npz_save(npz_filename, model_iter_sz, &model_size, { 1 }, "a");