38#include "CommonTypes.h"
116 double rotation[3][3] = {{1, 0, 0}, {0, 1, 0}, {0, 0, 1}};
152enum class ColorTypeOf2DCamera { Monochrome, Color, Undefined };
Describes the version information.
Describes the distortion parameters.
double k1
Radial distortion coefficients.
double k3
Radial distortion coefficients.
double p2
Tangential distortion coefficients.
double k2
Radial distortion coefficients.
double p1
Tangential distortion coefficients.
Defines the camera information.
IpAssignmentMethod ipAssignmentMethod
The IP address assignment method of the device.
std::string serialNumber
The serial number of the device.
Version hardwareVersion
The version of the hardware (pre-determined in the factory).
std::string model
The device model, such as Mech-Eye NANO.
Version firmwareVersion
The version of the firmware (upgradable).
std::string subnetMask
The subnet mask of the device.
std::string ipAddress
The IP address of the device.
uint16_t port
The port used by the device.
Defines the 3D camera intrinsic parameters, including the intrinsic parameters of the texture 2D came...
Intrinsics2DCamera texture
Intrinsics2DCamera depth
The intrinsic parameters of the depth 2D camera(s) for capturing the depth map.
Transformation depthToTexture
Describes the camera intrinsic parameter matrix.
double cx
Principal point.
double cy
Principal point.
Defines the camera image resolutions, including the resolutions of the 2D image (texture) and depth m...
Describes the camera's statuses.
Describes the device temperatures.
float projectorTemperature
The temperature (in °C) of the camera projector.
float cpuTemperature
The temperature (in °C) of the camera CPU.
Describes the intrinsic parameters of the 2D camera in the 3D camera based on the pinhole camera mode...
Describes a two-dimensional size with a width and a height.