30 std::vector<std::string>
path;
35 NxLibItem
node(NxLibItem
const& cameraNode)
37 auto node = cameraNode[itmParameters];
38 for (
auto const& pathElement :
path)
56 { ensenso::msg::Parameter::AUTO_EXPOSURE, {
ParameterType::Bool, { itmCapture, itmAutoExposure } } },
57 { ensenso::msg::Parameter::AUTO_GAIN, {
ParameterType::Bool, { itmCapture, itmAutoGain } } },
60 { ensenso::msg::Parameter::FOLLOW_LINK, {
ParameterType::String, { itmCapture,
"Follow", itmLink } } },
61 { ensenso::msg::Parameter::FRONT_LIGHT, {
ParameterType::Bool, { itmCapture, itmFrontLight } } },
63 { ensenso::msg::Parameter::GAIN_BOOST, {
ParameterType::Bool, { itmCapture, itmGainBoost } } },
64 { ensenso::msg::Parameter::HARDWARE_GAMMA, {
ParameterType::Bool, { itmCapture, itmHardwareGamma } } },
67 { ensenso::msg::Parameter::PROJECTOR, {
ParameterType::Bool, { itmCapture, itmProjector } } },
68 { ensenso::msg::Parameter::TARGET_BRIGHTNESS, {
ParameterType::Number, { itmCapture, itmTargetBrightness } } },
69 { ensenso::msg::Parameter::TRIGGER_DELAY, {
ParameterType::Number, { itmCapture, itmTriggerDelay } } },
73 { ensenso::msg::Parameter::MATCHING_METHOD,
75 { ensenso::msg::Parameter::MINIMUM_DISPARITY,
77 { ensenso::msg::Parameter::NUMBER_OF_DISPARITIES,
79 { ensenso::msg::Parameter::MEASUREMENT_VOLUME_NEAR,
81 { ensenso::msg::Parameter::MEASUREMENT_VOLUME_FAR,
83 { ensenso::msg::Parameter::UNIQUENESS_RATIO,
86 { ensenso::msg::Parameter::PADDING, {
ParameterType::Bool, { itmDisparityMap, itmStereoMatching, itmPadding } } },