Fix loss-of-data warning on windows

release/4.3a0
Frank Dellaert 2025-05-18 23:25:34 -04:00
parent 82decf916e
commit c1ec31c6f8
1 changed files with 4 additions and 5 deletions

View File

@ -81,13 +81,12 @@ struct GTSAM_EXPORT SfmTrack2d {
* @returns boolean result of the validation. * @returns boolean result of the validation.
*/ */
bool hasUniqueCameras() const { bool hasUniqueCameras() const {
std::vector<int> track_cam_indices; std::vector<size_t> cameraIndices;
for (auto& measurement : measurements) { for (auto& measurement : measurements) {
track_cam_indices.emplace_back(measurement.first); cameraIndices.emplace_back(measurement.first);
} }
auto i = auto i = std::adjacent_find(cameraIndices.begin(), cameraIndices.end());
std::adjacent_find(track_cam_indices.begin(), track_cam_indices.end()); bool all_cameras_unique = (i == cameraIndices.end());
bool all_cameras_unique = (i == track_cam_indices.end());
return all_cameras_unique; return all_cameras_unique;
} }