#include <ximea_driver.h>
Public Member Functions | |
void | acquireImage () |
void | applyParameters () |
void | closeDevice () |
void | enableTrigger (unsigned char trigger_mode) |
void | errorHandling (XI_RETURN ret, std::string message) |
const XI_IMG & | getImage () const |
int | getSerialNo () const |
bool | hasValidHandle () |
void | limitBandwidth (int mbps) |
void | openDevice () |
int | readParamsFromFile (std::string file_name) |
void | setAutoExposure (int auto_exposure) |
void | setAutoExposureLimit (int ae_limit) |
void | setAutoExposurePriority (float exp_priority) |
void | setAutoGainLimit (int ag_limit) |
void | setExposure (int time) |
virtual void | setImageDataFormat (std::string s) |
void | setROI (int rect_left, int rect_top, int rect_width, int rect_height) |
void | startAcquisition () |
void | stopAcquisition () |
void | triggerDevice () |
ximea_driver (int serial_no=0, std::string cam_name="") | |
ximea_driver (std::string file_name) | |
Protected Member Functions | |
void | assignDefaultValues () |
Protected Attributes | |
bool | acquisition_active_ |
int | auto_exposure_ |
int | auto_exposure_limit_ |
float | auto_exposure_priority_ |
int | auto_gain_limit_ |
int | bandwidth_ |
int | bandwidth_safety_margin_ |
bool | binning_enabled_ |
std::string | cam_name_ |
int | cams_on_bus_ |
int | downsample_factor_ |
int | exposure_time_ |
std::string | frame_id_ |
int | frame_rate_ |
XI_IMG | image_ |
int | image_capture_timeout_ |
std::string | image_data_format_ |
int | rect_height_ |
int | rect_left_ |
int | rect_top_ |
int | rect_width_ |
int | serial_no_ |
unsigned char | trigger_mode_ |
HANDLE | xiH_ |
std::string | yaml_url_ |
Definition at line 32 of file ximea_driver.h.
ximea_driver::ximea_driver | ( | int | serial_no = 0 , |
std::string | cam_name = "" |
||
) | [explicit] |
Definition at line 19 of file ximea_driver.cpp.
ximea_driver::ximea_driver | ( | std::string | file_name | ) | [explicit] |
Definition at line 52 of file ximea_driver.cpp.
void ximea_driver::acquireImage | ( | ) |
Definition at line 133 of file ximea_driver.cpp.
void ximea_driver::applyParameters | ( | ) |
Definition at line 69 of file ximea_driver.cpp.
void ximea_driver::assignDefaultValues | ( | ) | [protected] |
Definition at line 26 of file ximea_driver.cpp.
void ximea_driver::closeDevice | ( | ) |
Definition at line 101 of file ximea_driver.cpp.
void ximea_driver::enableTrigger | ( | unsigned char | trigger_mode | ) |
Definition at line 427 of file ximea_driver.cpp.
void ximea_driver::errorHandling | ( | XI_RETURN | ret, |
std::string | message | ||
) |
Definition at line 59 of file ximea_driver.cpp.
const XI_IMG& ximea_driver::getImage | ( | ) | const [inline] |
Definition at line 64 of file ximea_driver.h.
int ximea_driver::getSerialNo | ( | ) | const [inline] |
Definition at line 49 of file ximea_driver.h.
bool ximea_driver::hasValidHandle | ( | ) | [inline] |
Definition at line 60 of file ximea_driver.h.
void ximea_driver::limitBandwidth | ( | int | mbps | ) |
Definition at line 471 of file ximea_driver.cpp.
void ximea_driver::openDevice | ( | ) |
Definition at line 83 of file ximea_driver.cpp.
int ximea_driver::readParamsFromFile | ( | std::string | file_name | ) |
Definition at line 300 of file ximea_driver.cpp.
void ximea_driver::setAutoExposure | ( | int | auto_exposure | ) |
Definition at line 258 of file ximea_driver.cpp.
void ximea_driver::setAutoExposureLimit | ( | int | ae_limit | ) |
Definition at line 268 of file ximea_driver.cpp.
void ximea_driver::setAutoExposurePriority | ( | float | exp_priority | ) |
Definition at line 289 of file ximea_driver.cpp.
void ximea_driver::setAutoGainLimit | ( | int | ag_limit | ) |
Definition at line 278 of file ximea_driver.cpp.
void ximea_driver::setExposure | ( | int | time | ) |
Definition at line 248 of file ximea_driver.cpp.
void ximea_driver::setImageDataFormat | ( | std::string | s | ) | [virtual] |
Reimplemented in ximea_ros_driver.
Definition at line 146 of file ximea_driver.cpp.
void ximea_driver::setROI | ( | int | rect_left, |
int | rect_top, | ||
int | rect_width, | ||
int | rect_height | ||
) |
Definition at line 196 of file ximea_driver.cpp.
void ximea_driver::startAcquisition | ( | ) |
Definition at line 122 of file ximea_driver.cpp.
void ximea_driver::stopAcquisition | ( | ) |
Definition at line 110 of file ximea_driver.cpp.
void ximea_driver::triggerDevice | ( | ) |
Definition at line 451 of file ximea_driver.cpp.
bool ximea_driver::acquisition_active_ [protected] |
Definition at line 91 of file ximea_driver.h.
int ximea_driver::auto_exposure_ [protected] |
Definition at line 81 of file ximea_driver.h.
int ximea_driver::auto_exposure_limit_ [protected] |
Definition at line 82 of file ximea_driver.h.
float ximea_driver::auto_exposure_priority_ [protected] |
Definition at line 84 of file ximea_driver.h.
int ximea_driver::auto_gain_limit_ [protected] |
Definition at line 83 of file ximea_driver.h.
int ximea_driver::bandwidth_ [protected] |
Definition at line 79 of file ximea_driver.h.
int ximea_driver::bandwidth_safety_margin_ [protected] |
Definition at line 77 of file ximea_driver.h.
bool ximea_driver::binning_enabled_ [protected] |
Definition at line 85 of file ximea_driver.h.
std::string ximea_driver::cam_name_ [protected] |
Definition at line 73 of file ximea_driver.h.
int ximea_driver::cams_on_bus_ [protected] |
Definition at line 76 of file ximea_driver.h.
int ximea_driver::downsample_factor_ [protected] |
Definition at line 86 of file ximea_driver.h.
int ximea_driver::exposure_time_ [protected] |
Definition at line 80 of file ximea_driver.h.
std::string ximea_driver::frame_id_ [protected] |
Definition at line 75 of file ximea_driver.h.
int ximea_driver::frame_rate_ [protected] |
Definition at line 78 of file ximea_driver.h.
XI_IMG ximea_driver::image_ [protected] |
Definition at line 95 of file ximea_driver.h.
int ximea_driver::image_capture_timeout_ [protected] |
Definition at line 96 of file ximea_driver.h.
std::string ximea_driver::image_data_format_ [protected] |
Definition at line 92 of file ximea_driver.h.
int ximea_driver::rect_height_ [protected] |
Definition at line 90 of file ximea_driver.h.
int ximea_driver::rect_left_ [protected] |
Definition at line 87 of file ximea_driver.h.
int ximea_driver::rect_top_ [protected] |
Definition at line 88 of file ximea_driver.h.
int ximea_driver::rect_width_ [protected] |
Definition at line 89 of file ximea_driver.h.
int ximea_driver::serial_no_ [protected] |
Definition at line 74 of file ximea_driver.h.
unsigned char ximea_driver::trigger_mode_ [protected] |
Definition at line 97 of file ximea_driver.h.
HANDLE ximea_driver::xiH_ [protected] |
Definition at line 94 of file ximea_driver.h.
std::string ximea_driver::yaml_url_ [protected] |
Definition at line 93 of file ximea_driver.h.