common_msgs/sensor_msgs/include/sensor_msgs/CameraInfo.h
2025-10-30 11:30:16 +07:00

55 lines
1.0 KiB
C++

# Time of image acquisition, camera coordinate frame ID
Header header # Header timestamp should be acquisition time of image
uint32 height
uint32 width
string distortion_model
float64[] D
float64[9] K # 3x3 row-major matrix
float64[9] R # 3x3 row-major matrix
float64[12] P # 3x4 row-major matrix
uint32 binning_x
uint32 binning_y
RegionOfInterest roi
#pragma once
#include <string>
#include <vector>
#include "msg/Header.h"
#include "msg/RegionOfInterest.h"
namespace sensor_msgs
{
struct CameraInfo
{
std_msgs::Header header; // thời gian và frame_id
// Calibration parameters
uint32_t height = 0;
uint32_t width = 0;
std::string distortion_model;
std::vector<double> D; // distortion coefficients
double K[9] = {0.0}; // intrinsic matrix
double R[9] = {0.0}; // rectification matrix
double P[12] = {0.0}; // projection matrix
// Operational parameters
uint32_t binning_x = 0;
uint32_t binning_y = 0;
sensor_msgs::RegionOfInterest roi;
};
} // namespace sensor_msgs