Struct LaserSettings

Struct Documentation

struct LaserSettings

Settings used for laser during 3D capturing.

Getter:

MechEyeDevice::getLaserSettings

Setter: MechEyeDevice::setLaserSettings

Note

Only used in Mech-Eye Laser product family.

Public Types

enum LaserFringeCodingMode

Option for laser fringe coding mode.

Values:

enumerator Fast

Fast mode has the minimum capture time.

enumerator Accurate

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

Public Members

LaserFringeCodingMode fringeCodingMode

Option for laser fringe coding mode.

int frameRangeStart

The laser scan field of view start position.

frameRangeStart and frameRangeEnd work together to determine the laser scan field of view. Use 0~100 to represent all laser projection positions from left to right under the camera’s view. The frame range setting must satisfy that frameRangeEnd is at least 25 larger than frameRangeStart.

Note

Minimum: 0

Maximum: 100

frameRangeEnd - frameRangeStart >= 25

int frameRangeEnd

The laser scan field of view end position.

frameRangeStart and frameRangeEnd work together to determine the laser scan field of view. Use 0~100 to represent all laser projection positions from left to right under the camera’s view. The frame range setting must satisfy that frameRangeEnd is at least 25 larger than frameRangeStart.

Note

Minimum: 0

Maximum: 100

frameRangeEnd - frameRangeStart >= 25

int framePartitionCount

Laser’s scan partition number.

If the value is more than 1, the scan from start to end will be partitioned into multiple parts. It is recommended to use multiple partition parts for extremely dark objects.

Note

Minimum: 1

Maximum: 4

int powerLevel

Laser Power.

High power is often used for scanning dark objects. Low power is often used for scanning reflective objects.

Note

Minimum: 50

Maximum: 100