30 std::vector<std::string>
path;
35 NxLibItem
node(NxLibItem
const& cameraNode)
37 auto node = cameraNode[itmParameters];
38 for (
auto const& pathElement : path)
40 node = node[pathElement];
56 { ensenso::msg::Parameter::AUTO_EXPOSURE, {
ParameterType::Bool, { itmCapture, itmAutoExposure } } },
57 { ensenso::msg::Parameter::AUTO_GAIN, {
ParameterType::Bool, { itmCapture, itmAutoGain } } },
60 { ensenso::msg::Parameter::FRONT_LIGHT, {
ParameterType::Bool, { itmCapture, itmFrontLight } } },
62 { ensenso::msg::Parameter::GAIN_BOOST, {
ParameterType::Bool, { itmCapture, itmGainBoost } } },
63 { ensenso::msg::Parameter::HARDWARE_GAMMA, {
ParameterType::Bool, { itmCapture, itmHardwareGamma } } },
66 { ensenso::msg::Parameter::PROJECTOR, {
ParameterType::Bool, { itmCapture, itmProjector } } },
67 { ensenso::msg::Parameter::TARGET_BRIGHTNESS, {
ParameterType::Number, { itmCapture, itmTargetBrightness } } },
68 { ensenso::msg::Parameter::TRIGGER_DELAY, {
ParameterType::Number, { itmCapture, itmTriggerDelay } } },
72 { ensenso::msg::Parameter::MATCHING_METHOD,
74 { ensenso::msg::Parameter::MINIMUM_DISPARITY,
76 { ensenso::msg::Parameter::NUMBER_OF_DISPARITIES,
78 { ensenso::msg::Parameter::MEASUREMENT_VOLUME_NEAR,
80 { ensenso::msg::Parameter::MEASUREMENT_VOLUME_FAR,
82 { ensenso::msg::Parameter::UNIQUENESS_RATIO,
85 { ensenso::msg::Parameter::PADDING, {
ParameterType::Bool, { itmDisparityMap, itmStereoMatching, itmPadding } } },
bool parameterExists(std::string const &key)
std::map< std::string, ParameterMapping > const parameterInformation
NxLibItem node(NxLibItem const &cameraNode)
std::vector< std::string > path