43namespace laser_setting {
48 static constexpr const char* name =
"LaserPowerLevel";
50 static constexpr const char* description =
51 "Set Laser's power level."
52 "High power is often used for scanning dark objects. Low power is often used for scanning "
53 "reflective objects.";
57 static constexpr int step() {
return 10; }
59 static constexpr Range<int> range() {
return {50, 100}; }
61 static constexpr const char* unit =
"%";
67 static constexpr const char* name =
"LaserFringeCodingMode";
69 static constexpr const char* description =
"Set the fringe coding mode for Laser cameras.";
84 static constexpr const char* name =
"LaserFrameRange";
86 static constexpr const char* description =
"Modify the Laser's scan range.";
90 static constexpr Range<int> range() {
return {0, 100}; }
96 static constexpr const char* name =
"LaserFramePartitionCount";
98 static constexpr const char* description =
99 "Set Laser's scan partition count."
100 "If the value is more than 1, the scan from start to end will be partitioned to multiple "
101 "parts. It is recommended to use mutiple partition for extremely dark objects.\n\nNote: "
102 "\"FramePartitionCount\" is unavailable when \"FringeCodingMode\" category is set to "
107 static constexpr Range<int> range() {
return {1, 4}; }
Type
Describes the device parameter data types.
@ _Range
Range type. See Range for details.
@ Accurate
Accurate mode is slower but produces better depth maps than Fast mode.
@ Fast
Fast mode has the minimum capture time.