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.";
91 static constexpr const char* name =
"AntiFlickerMode";
93 static constexpr const char* description =
94 "Flicker refers to the rapid and periodical change in the intensity of artificial light. "
95 "This phenomenon can cause fluctuations in the depth data. Such fluctuation can be reduced "
96 "by adjusting the projection frequency of the structured light.\n\nNote: "
97 "\"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.