From 4095ef10db64d1431f5a48aa41a678f2e893314f Mon Sep 17 00:00:00 2001 From: cDc Date: Mon, 23 Oct 2017 16:04:01 +0300 Subject: [PATCH] Fix name extraction from path in multicalib --- modules/ccalib/src/multicalib.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/ccalib/src/multicalib.cpp b/modules/ccalib/src/multicalib.cpp index 42866aeb6..93faa9217 100644 --- a/modules/ccalib/src/multicalib.cpp +++ b/modules/ccalib/src/multicalib.cpp @@ -141,7 +141,7 @@ void MultiCameraCalibration::loadImages() for (int i = 1; i < (int)file_list.size(); ++i) { int cameraVertex, timestamp; - std::string filename = file_list[i].substr(0, file_list[i].find('.')); + std::string filename = file_list[i].substr(0, file_list[i].rfind('.')); size_t spritPosition1 = filename.rfind('/'); size_t spritPosition2 = filename.rfind('\\'); if (spritPosition1!=std::string::npos) @@ -777,4 +777,4 @@ void MultiCameraCalibration::writeParameters(const std::string& filename) fs << photoTimestamp << _vertexList[photoIdx].pose; } } -}} // namespace multicalib, cv \ No newline at end of file +}} // namespace multicalib, cv