ExternalCameraCalibration.cpp
Go to the documentation of this file.
2
3#include <SimoxUtility/json/eigen_conversion.h>
4
6
7void
9{
10 j["camera_pose"] = cal.cameraPose;
11 j["camera_pose_frame"] = cal.cameraPoseFrame;
12 j["timestamp_datetime"] = TimeUtil::toStringDateTime(cal.timestamp);
13 j["timestamp_seconds"] = cal.timestamp.toSeconds();
14}
15
16void
18{
19 j.at("camera_pose").get_to(cal.cameraPose);
20 j.at("camera_pose_frame").get_to(cal.cameraPoseFrame);
21 cal.timestamp = IceUtil::Time::seconds(j.at("timestamp_seconds"));
22}
static std::string toStringDateTime(const IceUtil::Time &time)
Return a date & time string like "2020-01-31_15-30-05" (Y-M-D_H-M-S).
Definition TimeUtil.cpp:186
void from_json(const nlohmann::json &j, Vector2f &value)
void to_json(nlohmann::json &j, const Vector2f &value)