Mech-Eye API 2.5.1
API reference documentation for Mech-Eye 3D Laser Profiler
Loading...
Searching...
No Matches
Data Structures | Namespaces | Enumerations | Variables
ProfilerCalibrationTypes.h File Reference
#include <vector>
#include <opencv2/core/mat.hpp>

Go to the source code of this file.

Data Structures

struct  ProfilerImage
 Stores the intensity image and depth map acquired by the laser profiler. More...
 
struct  TargetSize
 Defines the dimensions of the frustums of the calibration target. More...
 
struct  TargetPose
 Defines the relative position of the frustums of the calibration target. More...
 
struct  DeviceInfo
 Defines the configuration for each laser profiler. More...
 
struct  CalibResultParams
 Stores the motion direction and transformation matrix used during the calibration. More...
 
struct  CalibResultErrors
 Stores the calibration errors, including the reprojection errors of the primary and secondary laser profilers, as well as errors related to the dual-target planes and points. More...
 
struct  CalibResult
 Stores the calibration results and errors. More...
 
struct  MultiStitchParams
 Parameters required for stitching. More...
 
struct  MinorStitchResult
 Stores the stitching results of the secondary laser profiler, including the stitched image and transformation matrix. More...
 
struct  MultiStitchResult
 Stores the stitching results. More...
 
struct  MinorStitchResultZParallel
 Stores the stitching results of the secondary laser profiler when the laser profilers are arranged in the Wide mode (i.e., side-by-side or in the reversed direction), including the stitched image and bias. More...
 
struct  MultiStitchResultZParallel
 The stitching results when the laser profilers are arranged in the Wide mode (i.e., side-by-side or in the reversed direction) More...
 
struct  FusionResult
 The fusion results. More...
 

Namespaces

namespace  mmind
 
namespace  mmind::eye
 

Enumerations

enum class  ProfilerCalibrationMode { Wide , Angle }
 Defines the calibration mode. More...
 
enum class  TargetRotateAxis { X , Y , NullAxis }
 Specifies the axis along which one laser profiler can rotate relative to another. More...
 
enum class  TargetTranslateAxis { X , Y , NullAxis }
 Specifies the axis along which one laser profiler can translate relative to another. More...
 

Variables

constexpr int kTargetPlaneCount = 6
 
constexpr int kTargetPointCount = 8