38#include "CommonTypes.h"
116 double rotation[3][3] = {{1, 0, 0}, {0, 1, 0}, {0, 0, 1}};
150enum 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 assignment method of the device.
std::string serialNumber
Device serial number.
Version hardwareVersion
The version of the hardware which is pre-determined from the factory.
std::string model
Device model name, such as Mech-Eye Nano.
Version firmwareVersion
The version of the firmware which can be upgraded.
std::string subnetMask
The IP subnet mask of the device.
std::string ipAddress
The IP address of the device.
uint16_t port
The device port.
Defines the 3D camera intrinsic, including the texture source camera, depth source camera and the tra...
Intrinsics2DCamera texture
The intrinsic parameters of the camera for capturing the texture image.
Intrinsics2DCamera depth
The intrinsic parameters of the camera for capturing the depth map.
Transformation depthToTexture
Describes the camera intrinsic matrix.
double cx
Principal point.
double cy
Principal point.
Defines the camera resolutions information, including texture image resolution and depth map resoluti...
Describes the camera running status.
Describes the device temperature information.
float projectorTemperature
Projector module temperature in degrees Celsius.
float cpuTemperature
CPU temperature in the device motherboard in degrees Celsius.
Describes the 2D camera intrinsics mounted on the device represented in the pinhole camera model,...
Describes a size with a width and a height.