Go to the documentation of this file.
33 #ifndef AVT_VIMBA_CAMERA_H
34 #define AVT_VIMBA_CAMERA_H
38 #include <avt_vimba_camera/AvtVimbaCameraConfig.h>
48 using AVT::VmbAPI::CameraPtr;
49 using AVT::VmbAPI::FramePtr;
50 using AVT::VmbAPI::IFrameObserverPtr;
68 typedef avt_vimba_camera::AvtVimbaCameraConfig
Config;
74 void start(
const std::string& ip_str,
const std::string& guid_str,
const std::string& frame_id,
75 bool print_all_features =
false);
128 CameraPtr
openCamera(
const std::string& id_str,
bool print_all_features);
133 template <
typename T>
135 template <
typename T>
137 bool getFeatureValue(
const std::string& feature_str, std::string& val);
138 template <
typename Vimba_Type,
typename Std_Type>
139 void configureFeature(
const std::string& feature_str,
const Vimba_Type& val_in, Std_Type& val_out);
140 void configureFeature(
const std::string& feature_str,
const std::string& val_in, std::string& val_out);
141 bool runCommand(
const std::string& command_str);
std::string diagnostic_msg_
void updateDspsubregionConfig(Config &config)
void start(const std::string &ip_str, const std::string &guid_str, const std::string &frame_id, bool print_all_features=false)
void updateIrisConfig(Config &config)
void callback(const sensor_msgs::ImageConstPtr &msg)
avt_vimba_camera::AvtVimbaCameraConfig Config
VmbInt64_t vimba_timestamp_tick_freq_
void frameCallback(const FramePtr vimba_frame_ptr)
CameraPtr vimba_camera_ptr_
void configureFeature(const std::string &feature_str, const Vimba_Type &val_in, Std_Type &val_out)
unsigned long long VmbUint64_t
frameCallbackFunc userFrameCallback
void updatePixelFormatConfig(Config &config)
void updateUSBGPIOConfig(Config &config)
void getCurrentState(diagnostic_updater::DiagnosticStatusWrapper &stat)
void printAllCameraFeatures(const CameraPtr &camera)
void updateBandwidthConfig(Config &config)
CameraPtr openCamera(const std::string &id_str, bool print_all_features)
void updateGPIOConfig(Config &config)
void updateAcquisitionConfig(Config &config)
bool runCommand(const std::string &command_str)
void updateGammaConfig(Config &config)
FramePtr vimba_frame_ptr_
void updatePtpModeConfig(Config &config)
void setCallback(frameCallbackFunc callback)
void updateImageModeConfig(Config &config)
bool getFeatureValue(const std::string &feature_str, T &val)
void updateWhiteBalanceConfig(Config &config)
SP_DECL(FrameObserver) frame_obs_ptr_
void updateExposureConfig(Config &config)
VmbErrorType setFeatureValue(const std::string &feature_str, const T &val)
double getTimestampRealTime(VmbUint64_t timestamp_ticks)
void updateConfig(Config &config)
void updateGainConfig(Config &config)
std::function< void(const FramePtr)> frameCallbackFunc
CameraState camera_state_
void updateROIConfig(Config &config)
diagnostic_updater::Updater updater_
avt_vimba_camera
Author(s): Allied Vision Technologies, Miquel Massot
autogenerated on Sat Jun 3 2023 02:14:12