Skip to content

Commit 6d92a12

Browse files
committed
Allow adding 3d calibration points
1 parent 8e09f73 commit 6d92a12

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/shared/util/camera_parameters.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,6 +219,7 @@ void CameraExtrinsicParameters::addCalibrationPointSet(cv::Point2d image, cv::Po
219219
set->addChild(new VarDouble("image_y", image.y));
220220
set->addChild(new VarDouble("field_x", field.x));
221221
set->addChild(new VarDouble("field_y", field.y));
222+
set->addChild(new VarDouble("field_z", field.z));
222223
calibrationPoints->addChild(set);
223224
}
224225

@@ -247,7 +248,8 @@ std::vector<cv::Point3d> CameraExtrinsicParameters::getCalibFieldPoints() {
247248
for (auto& pointSet : calibrationPoints->getChildren()) {
248249
auto field_x = (VarDouble*)pointSet->findChild("field_x");
249250
auto field_y = (VarDouble*)pointSet->findChild("field_y");
250-
points.emplace_back(field_x->getDouble(), field_y->getDouble(), 0);
251+
auto field_z = (VarDouble*)pointSet->findChild("field_z");
252+
points.emplace_back(field_x->getDouble(), field_y->getDouble(), field_z->getDouble());
251253
}
252254
return points;
253255
}

0 commit comments

Comments
 (0)