mirror of
https://github.com/introlab/rtabmap.git
synced 2026-09-03 01:50:24 +08:00
Fixed zed build errors (windows, #1207)
This commit is contained in:
@@ -501,32 +501,47 @@ bool CameraStereoZed::init(const std::string & calibrationFolder, const std::str
|
|||||||
#endif
|
#endif
|
||||||
sl::Resolution res = stereoParams->left_cam.image_size;
|
sl::Resolution res = stereoParams->left_cam.image_size;
|
||||||
|
|
||||||
|
#if ZED_SDK_MAJOR_VERSION < 4
|
||||||
|
stereoModel_ = StereoCameraModel(
|
||||||
|
stereoParams->left_cam.fx,
|
||||||
|
stereoParams->left_cam.fy,
|
||||||
|
stereoParams->left_cam.cx,
|
||||||
|
stereoParams->left_cam.cy,
|
||||||
|
stereoParams->T[0],//baseline
|
||||||
|
this->getLocalTransform(),
|
||||||
|
cv::Size(res.width, res.height));
|
||||||
|
#else
|
||||||
stereoModel_ = StereoCameraModel(
|
stereoModel_ = StereoCameraModel(
|
||||||
stereoParams->left_cam.fx,
|
stereoParams->left_cam.fx,
|
||||||
stereoParams->left_cam.fy,
|
stereoParams->left_cam.fy,
|
||||||
stereoParams->left_cam.cx,
|
stereoParams->left_cam.cx,
|
||||||
stereoParams->left_cam.cy,
|
stereoParams->left_cam.cy,
|
||||||
#if ZED_SDK_MAJOR_VERSION < 4
|
|
||||||
stereoParams->T[0],//baseline
|
|
||||||
#else
|
|
||||||
stereoParams->getCameraBaseline(),
|
stereoParams->getCameraBaseline(),
|
||||||
#endif
|
|
||||||
this->getLocalTransform(),
|
this->getLocalTransform(),
|
||||||
cv::Size(res.width, res.height));
|
cv::Size(res.width, res.height));
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ZED_SDK_MAJOR_VERSION < 4
|
||||||
|
UINFO("Calibration: fx=%f, fy=%f, cx=%f, cy=%f, baseline=%f, width=%d, height=%d, transform=%s",
|
||||||
|
stereoParams->left_cam.fx,
|
||||||
|
stereoParams->left_cam.fy,
|
||||||
|
stereoParams->left_cam.cx,
|
||||||
|
stereoParams->left_cam.cy,
|
||||||
|
stereoParams->T[0],//baseline
|
||||||
|
(int)res.width,
|
||||||
|
(int)res.height,
|
||||||
|
this->getLocalTransform().prettyPrint().c_str());
|
||||||
|
#else
|
||||||
UINFO("Calibration: fx=%f, fy=%f, cx=%f, cy=%f, baseline=%f, width=%d, height=%d, transform=%s",
|
UINFO("Calibration: fx=%f, fy=%f, cx=%f, cy=%f, baseline=%f, width=%d, height=%d, transform=%s",
|
||||||
stereoParams->left_cam.fx,
|
stereoParams->left_cam.fx,
|
||||||
stereoParams->left_cam.fy,
|
stereoParams->left_cam.fy,
|
||||||
stereoParams->left_cam.cx,
|
stereoParams->left_cam.cx,
|
||||||
stereoParams->left_cam.cy,
|
stereoParams->left_cam.cy,
|
||||||
#if ZED_SDK_MAJOR_VERSION < 4
|
|
||||||
stereoParams->T[0],//baseline
|
|
||||||
#else
|
|
||||||
stereoParams->getCameraBaseline(),
|
stereoParams->getCameraBaseline(),
|
||||||
#endif
|
|
||||||
(int)res.width,
|
(int)res.width,
|
||||||
(int)res.height,
|
(int)res.height,
|
||||||
this->getLocalTransform().prettyPrint().c_str());
|
this->getLocalTransform().prettyPrint().c_str());
|
||||||
|
#endif
|
||||||
|
|
||||||
#if ZED_SDK_MAJOR_VERSION < 3
|
#if ZED_SDK_MAJOR_VERSION < 3
|
||||||
if(infos.camera_model == sl::MODEL_ZED_M)
|
if(infos.camera_model == sl::MODEL_ZED_M)
|
||||||
@@ -539,12 +554,15 @@ bool CameraStereoZed::init(const std::string & calibrationFolder, const std::str
|
|||||||
#else
|
#else
|
||||||
imuLocalTransform_ = this->getLocalTransform() * zedPoseToTransform(infos.sensors_configuration.camera_imu_transform).inverse();
|
imuLocalTransform_ = this->getLocalTransform() * zedPoseToTransform(infos.sensors_configuration.camera_imu_transform).inverse();
|
||||||
#endif
|
#endif
|
||||||
UINFO("IMU local transform: %s (imu2cam=%s))",
|
|
||||||
imuLocalTransform_.prettyPrint().c_str(),
|
|
||||||
#if ZED_SDK_MAJOR_VERSION < 4
|
#if ZED_SDK_MAJOR_VERSION < 4
|
||||||
zedPoseToTransform(infos.camera_imu_transform).prettyPrint().c_str());
|
UINFO("IMU local transform: %s (imu2cam=%s))",
|
||||||
|
imuLocalTransform_.prettyPrint().c_str(),
|
||||||
|
zedPoseToTransform(infos.camera_imu_transform).prettyPrint().c_str());
|
||||||
#else
|
#else
|
||||||
zedPoseToTransform(infos.sensors_configuration.camera_imu_transform).prettyPrint().c_str());
|
UINFO("IMU local transform: %s (imu2cam=%s))",
|
||||||
|
imuLocalTransform_.prettyPrint().c_str(),
|
||||||
|
zedPoseToTransform(infos.sensors_configuration.camera_imu_transform).prettyPrint().c_str());
|
||||||
#endif
|
#endif
|
||||||
if(publishInterIMU_)
|
if(publishInterIMU_)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user