cmvr-es/cmvr-es/devices/camera/common/include/camera_stream_overlay.h

24 lines
466 B
C++

#pragma once
#include <string>
#include <vector>
#include <Eigen/Dense>
namespace cmvr::device {
struct CoordinateFrameOverlay {
Eigen::Matrix4d T_C_Frame{Eigen::Matrix4d::Identity()};
std::string label;
int tag_id{-1};
bool valid{false};
};
struct CameraStreamOverlay {
bool draw_coordinate_frames{false};
double coordinate_axis_length_m{0.02};
std::vector<CoordinateFrameOverlay> coordinate_frames;
};
} // namespace cmvr::device