Mech-Eye API 2.5.1
API reference documentation for Mech-Eye 3D Laser Profiler
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Data Fields
ErrorStatus Struct Reference

This enumeration defines the types of errors. More...

#include <MechEyeDataType.h>

Public Types

enum  ErrorCode {
  MMIND_STATUS_SUCCESS = 0 , MMIND_STATUS_INVALID_DEVICE = -1 , MMIND_STATUS_DEVICE_OFFLINE , MMIND_STATUS_FIRMWARE_NOT_SUPPORTED ,
  MMIND_STATUS_PARAMETER_SET_ERROR = -4 , MMIND_STATUS_PARAMETER_GET_ERROR = -5 , MMIND_STATUS_CAPTURE_NO_FRAME = -6 , MMIND_STATUS_INVALID_INPUT_FRAME = -7 ,
  MMIND_STATUS_INVALID_INTRINSICS_PARAMETER = -8 , MMIND_HANDEYE_CALIBRATION_POSE_INVALID = -9 , MMIND_HANDEYE_CALIBRATION_PATTERN_IMAGE_ERROR , MMIND_HANDEYE_CALIBRATION_POSES_INSUFFICIENT
}
 

Public Member Functions

 ErrorStatus ()=default
 
 ErrorStatus (ErrorCode code, const std::string &message)
 
bool isOK () const
 

Data Fields

ErrorCode errorCode {MMIND_STATUS_SUCCESS}
 
std::string errorDescription
 

Detailed Description

This enumeration defines the types of errors.

Member Enumeration Documentation

◆ ErrorCode

enum ErrorCode
Enumerator
MMIND_STATUS_SUCCESS 

Success status.

MMIND_STATUS_INVALID_DEVICE 

Error invalid device.

MMIND_STATUS_DEVICE_OFFLINE 

Error offline device. Please check the status of the device.

MMIND_STATUS_FIRMWARE_NOT_SUPPORTED 

Error not supported camera firmware. Please use MechEye Viewer to upgrade.

MMIND_STATUS_PARAMETER_SET_ERROR 

Error setting parameter to device.

MMIND_STATUS_PARAMETER_GET_ERROR 

Error reading parameter from device.

MMIND_STATUS_CAPTURE_NO_FRAME 

Error no frame is captured.

MMIND_STATUS_INVALID_INPUT_FRAME 

Error invalid input frame.

MMIND_STATUS_INVALID_INTRINSICS_PARAMETER 

Error invalid intrinsics parameters.

MMIND_HANDEYE_CALIBRATION_POSE_INVALID 

Error invalid pose..

MMIND_HANDEYE_CALIBRATION_PATTERN_IMAGE_ERROR 

Error occurred while processing the 2D image with feature detection results.

MMIND_HANDEYE_CALIBRATION_POSES_INSUFFICIENT 

Error insufficient calibration poses.

Constructor & Destructor Documentation

◆ ErrorStatus() [1/2]

ErrorStatus ( )
default

◆ ErrorStatus() [2/2]

ErrorStatus ( ErrorCode  code,
const std::string &  message 
)
inline

Member Function Documentation

◆ isOK()

bool isOK ( ) const
inline

Field Documentation

◆ errorCode

Error code.

◆ errorDescription

std::string errorDescription

Detailed error message.


The documentation for this struct was generated from the following file: