11 #include "camera_interface/CamInterface.h" 12 #include "base/samples/Frame.hpp" 15 #include <dc1394/types.h> 16 #include <dc1394/log.h> 17 #include <dc1394/video.h> 19 struct __dc1394_camera;
32 int listCameras(std::vector<CamInfo>&cam_infos)
const;
33 bool open(
const CamInfo &cam,
const AccessMode mode);
37 bool grab(
const GrabMode mode,
const int buffer_len);
38 bool retrieveFrame(base::samples::frame::Frame &frame,
const int timeout);
40 const base::samples::frame::frame_mode_t mode,
41 const uint8_t color_depth,
42 const bool resize_frames);
48 int getAttrib(
const int_attrib::CamAttrib attrib);
49 double getAttrib(
const double_attrib::CamAttrib attrib);
50 bool setAttrib(
const int_attrib::CamAttrib attrib,
const int value);
51 bool setAttrib(
const enum_attrib::CamAttrib attrib);
52 bool setAttrib(
const double_attrib::CamAttrib attrib,
const double value);
70 bool isVideoModeSupported(
const dc1394video_mode_t mode);
71 bool isFramerateSupported(
const dc1394framerate_t framerate);
72 bool isVideo7RAWModeSupported(
int depth);
73 dc1394error_t setTriggerSource(
const dc1394trigger_source_t trigger_source);
80 bool checkForTriggerSource(
const dc1394trigger_source_t source);
87 bool checkHandleError(dc1394error_t error)
const;
90 base::samples::frame::Frame unconverted_frame;
91 base::samples::frame::frame_mode_t frame_mode;
94 int frame_size_in_byte_;
bool clearBuffer()
Definition: CamFireWire.cpp:1517
bool setFrameSettings(const base::samples::frame::frame_size_t size, const base::samples::frame::frame_mode_t mode, const uint8_t color_depth, const bool resize_frames)
Definition: CamFireWire.cpp:316
bool isFrameAvailable()
Definition: CamFireWire.cpp:1498
bool isAttribAvail(const int_attrib::CamAttrib attrib)
Definition: CamFireWire.cpp:579
bool setDevice(dc1394_t *dev)
Definition: CamFireWire.cpp:66
int listCameras(std::vector< CamInfo > &cam_infos) const
Definition: CamFireWire.cpp:76
bool retrieveFrame(base::samples::frame::Frame &frame, const int timeout)
Definition: CamFireWire.cpp:272
CamFireWire()
Definition: CamFireWire.cpp:23
bool open(const CamInfo &cam, const AccessMode mode)
Definition: CamFireWire.cpp:130
virtual ~CamFireWire()
Definition: CamFireWire.cpp:55
bool close()
Definition: CamFireWire.cpp:166
Definition: cam_fw_types.h:4
int getFileDescriptor() const
Definition: CamFireWire.cpp:1545
bool cleanup()
Definition: CamFireWire.cpp:33
Definition: CamFireWire.h:26
__dc1394_camera dc1394camera_t
Definition: CamFireWire.h:19
int getAttrib(const int_attrib::CamAttrib attrib)
Definition: CamFireWire.cpp:1026
dc1394camera_t * dc_camera
Definition: CamFireWire.h:67
bool grab(const GrabMode mode, const int buffer_len)
Definition: CamFireWire.cpp:178
bool isOpen() const
Definition: CamFireWire.cpp:157
bool setAttrib(const int_attrib::CamAttrib attrib, const int value)
Definition: CamFireWire.cpp:843
bool isReadyForOneShot()
Definition: CamFireWire.cpp:515
__dc1394_t dc1394_t
Definition: CamFireWire.h:21