42namespace projector_setting {
47 static constexpr const char* name =
"ProjectorPowerLevel";
49 static constexpr const char* description =
"Set the brightness level of the projector.";
63 static constexpr const char* name =
"ProjectorFringeCodingMode";
65 static constexpr const char* description =
66 "Select the pattern of the structured light to be projected.\n\nNote:\n* When "
67 "\"Translucent\" is selected, the following tool and parameters are unavailable:\n** "
68 "\"AntiFlickerMode\" in the \"mmind::eye::projector_setting\" namespace\n** "
69 "\"EdgePreservation\", \"EnableDistortionCorrection\", and \"DistortionCorrection\" in the "
70 "\"mmind::eye::pointcloud_processing_setting\" namespace\n* When \"Translucent\" is "
71 "selected, you can fill in the missing points in the point cloud by adjusting "
72 "\"GapFilling\" in the \"mmind::eye::projector_setting\" namespace.\n* When \"Reflective\" "
73 "is selected, the following tool and parameters are unavailable:\n** \"AntiFlickerMode\" "
74 "in the \"mmind::eye::projector_setting\" namespace\n** \"EnableDistortionCorrection\", "
75 "\"DistortionCorrection\" and \"FringeMinThreshold\" in the "
76 "\"mmind::eye::pointcloud_processing_setting\" namespace";
95 static constexpr const char* name =
"AntiFlickerMode";
97 static constexpr const char* description =
98 "Flicker refers to the rapid and periodical change in the intensity of artificial light. "
99 "This phenomenon can cause fluctuations in the depth data. Such fluctuation can be reduced "
100 "by adjusting the projection frequency of the structured light.\n\nNote: "
101 "\"AntiFlickerMode\" is unavailable when \"FringeCodingMode\" is set to \"Translucent\" or "
Type
Describes the device parameter data types.
@ AC50Hz
The AC frequency is 50Hz in most countries.
@ Off
No processing for anti-flicker.
@ AC60Hz
The AC frequency in the U.S. and some Asian countries is 60Hz.
@ Low
Low level is used for scanning reflective objects.
@ High
High level is ofen used for scanning dark objects.
@ Normal
Normal level is mostly used.