5 #include <Zivid/Settings.h> 6 #include <Zivid/Settings2D.h> 17 template <
typename ConfigType,
typename Ziv
idSettings>
30 template <
typename Ziv
idSettingsType,
typename SettingsConfigType,
typename SettingsAcquisitionConfigType>
33 static_assert(std::is_same_v<ZividSettingsType, Zivid::Settings> ||
34 std::is_same_v<ZividSettingsType, Zivid::Settings2D>);
35 static_assert(std::is_same_v<SettingsConfigType, SettingsConfig> ||
36 std::is_same_v<SettingsConfigType, Settings2DConfig>);
37 static_assert(std::is_same_v<SettingsAcquisitionConfigType, SettingsAcquisitionConfig> ||
38 std::is_same_v<SettingsAcquisitionConfigType, Settings2DAcquisitionConfig>);
42 std::size_t num_acquisition_servers);
44 ZividSettingsType zividSettings()
const;
45 void setZividSettings(
const ZividSettingsType& settings);
46 std::size_t numAcquisitionConfigServers()
const;
58 zivid_camera::SettingsAcquisitionConfig>;
60 zivid_camera::Settings2DAcquisitionConfig>;
std::unique_ptr< SettingsConfigTypeDRServer > general_config_dr_server_
std::string config_node_name_
std::vector< std::unique_ptr< SettingsAcquisitionConfigTypeDRServer > > acquisition_config_dr_servers_
Controller that manages dynamic_reconfigure nodes for Settings and Settings2D