mirror of
https://github.com/introlab/rtabmap.git
synced 2026-10-07 02:27:47 +08:00
CameraImages: support reading multicamera image and calibration files (#1721)
* CameraImages: support reading multicamera image and calibration files * Added multi camera support for CameraStereoImages. Refactored single calib per frame option. * refactored * refactor * bump 0.23.8
This commit is contained in:
@@ -212,7 +212,7 @@ void CameraModel::setImageSize(const cv::Size & size)
|
||||
}
|
||||
}
|
||||
|
||||
bool CameraModel::load(const std::string & filePath)
|
||||
bool CameraModel::load(const std::string & filePath, bool initRectificationMaps)
|
||||
{
|
||||
K_ = cv::Mat();
|
||||
D_ = cv::Mat();
|
||||
@@ -377,7 +377,7 @@ bool CameraModel::load(const std::string & filePath)
|
||||
|
||||
fs.release();
|
||||
|
||||
if(isValidForRectification())
|
||||
if(initRectificationMaps && isValidForRectification())
|
||||
{
|
||||
initRectificationMap();
|
||||
}
|
||||
@@ -396,9 +396,9 @@ bool CameraModel::load(const std::string & filePath)
|
||||
return false;
|
||||
}
|
||||
|
||||
bool CameraModel::load(const std::string & directory, const std::string & cameraName)
|
||||
bool CameraModel::load(const std::string & directory, const std::string & cameraName, bool initRectificationMaps)
|
||||
{
|
||||
return load(directory+"/"+cameraName+".yaml");
|
||||
return load(directory+"/"+cameraName+".yaml", initRectificationMaps);
|
||||
}
|
||||
|
||||
bool CameraModel::save(const std::string & directory) const
|
||||
|
||||
Reference in New Issue
Block a user