Class SpinnakerWrapper

Nested Relationships

Nested Types

Class Documentation

class SpinnakerWrapper

Public Types

using Callback = std::function<void(const ImageConstPtr &img)>

Public Functions

explicit SpinnakerWrapper(rclcpp::Logger logger)
std::string getLibraryVersion() const
void refreshCameraList()
std::vector<std::string> getSerialNumbers() const
bool initCamera(const std::string &serialNumber)
bool deInitCamera()
bool startCamera(const SpinnakerWrapper::Callback &cb)
bool stopCamera()
void setDebug(bool b)
void setComputeBrightness(bool b)
void setAcquisitionTimeout(double sec)
void useIEEE1588(bool b)
void getAndClearStatistics(Stats *stats)
std::string getIEEE1588Status() const
std::string getPixelFormat() const
std::string getNodeMapAsString()
std::string setEnum(const std::string &nodeName, const std::string &val, std::string *retVal)
std::string setDouble(const std::string &nodeName, double val, double *retVal)
std::string setBool(const std::string &nodeName, bool val, bool *retVal)
std::string setInt(const std::string &nodeName, int val, int *retVal)
std::string execute(const std::string &nodeName)
struct Exception : public std::exception

Public Functions

inline explicit Exception(const std::string &what)
inline const char *what() const
struct Stats

Public Functions

Stats() = default
inline explicit Stats(size_t nr, size_t ni, size_t ns, size_t nt)
inline void clear()

Public Members

size_t numberReceived = {0}
size_t numberIncomplete = {0}
size_t numberSkipped = {0}
size_t acquisitionTimeouts = {0}
bool acquisitionError = {false}