Mech-Eye API 2.3.3
API reference documentation for Mech-Eye Industrial 3D Camera
Loading...
Searching...
No Matches
Public Types | Public Attributes | List of all members
mmind::api::ProjectorSettings Struct Reference

#include <MechEyeSettings.h>

Public Types

enum struct  FringeCodingMode { Fast , Accurate }
 
enum struct  PowerLevel { High , Normal , Low }
 
enum struct  AntiFlickerMode { Off , AC50Hz , AC60Hz }
 

Public Attributes

FringeCodingMode fringeCodingMode
 
PowerLevel powerLevel
 
AntiFlickerMode antiFlickerMode
 

Detailed Description

Settings used for projector during 3D capturing.

Note
Only used in Mech-Eye NANO, LOG and PRO product family.

Definition at line 354 of file MechEyeSettings.h.

Member Enumeration Documentation

◆ AntiFlickerMode

Option for projector's anti-flicker mode. Please select the option that corresponds to the frequency of the power supply in use.

Enumerator
Off 

No processing for anti-flicker.

AC50Hz 

The AC frequency is 50Hz in most countries.

AC60Hz 

The AC frequency in the U.S. and some Asian countries is 60Hz.

Definition at line 377 of file MechEyeSettings.h.

◆ FringeCodingMode

Option for projector fringe coding mode.

Enumerator
Fast 

Fast mode has the minimum capture time.

Accurate 

Accurate mode is slower but produces better depth maps than Fast mode.

Definition at line 359 of file MechEyeSettings.h.

◆ PowerLevel

Option for projector power level.

Enumerator
High 

High level is ofen used for scanning dark objects.

Normal 

Normal level is mostly used.

Definition at line 367 of file MechEyeSettings.h.

Member Data Documentation

◆ antiFlickerMode

AntiFlickerMode mmind::api::ProjectorSettings::antiFlickerMode

Option for anti-flicker mode that corresponds to the frequency of the power supply in use.

Flicker refers to the rapid and periodical change in the intensity of artificial light. This phenomenon can cause fluctuations in the depth data. Such fluctuation can be reduced by adjusting the projection frequency of the structured light.

Note
Only support with Mech-Eye NANO and PRO series industrial 3D camera.

Getter: MechEyeDevice::getProjectorAntiFlickerMode

Setter: MechEyeDevice::setProjectorAntiFlickerMode

Definition at line 409 of file MechEyeSettings.h.

◆ fringeCodingMode

FringeCodingMode mmind::api::ProjectorSettings::fringeCodingMode

Option for projector's fringe coding mode.

Note
Only support with Mech-Eye NANO and PRO series industrial 3D camera.

Getter: MechEyeDevice::getProjectorFringeCodingMode

Setter: MechEyeDevice::setProjectorFringeCodingMode

Definition at line 389 of file MechEyeSettings.h.

◆ powerLevel

PowerLevel mmind::api::ProjectorSettings::powerLevel

Option for projector's power level.

Note
Only support with Mech-Eye NANO, LOG and PRO series industrial 3D camera.

Getter: MechEyeDevice::getProjectorPowerLevel

Setter: MechEyeDevice::setProjectorPowerLevel

Definition at line 397 of file MechEyeSettings.h.


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