127 bool &desiredParamsFullfilled,
131 dc1394color_filter_t bayerLayout,
132 dc1394bayer_method_t bayerMethod=DC1394_BAYER_METHOD_BILINEAR);
136 dc1394color_filter_t bayerLayout,
137 dc1394bayer_method_t bayerMethod=DC1394_BAYER_METHOD_BILINEAR);
undocument this line if you encounter any issues!
Definition: Any.h:37
dc1394video_frame_t * waitForNextImageFrame()
Simple object oriented thread class wrapping the pthread library.
Definition: Thread.h:90
DCFrameQueue * m_poFrameQueue
internally used DCFrameQueue object
Definition: DCGrabberThread.h:143
DCGrabberThread(dc1394camera_t *c, DCDeviceOptions *options)
private constructor )can only be called by icl::DCGrabber
ICL Time class (taken from the Ice lib)
Definition: Time.h:52
Utility struct for DC Camera device options.
Definition: DCDeviceOptions.h:39
static ICLIO_API void stopAllGrabberThreads()
called by the signal handler to stop all grabber threads
Grabber implementation for handling DC-Devices using libdc1394 (Version >= 2.0.rc9) .
Definition: DCGrabber.h:87
format
determines the color-format, that is associated with the images channels
Definition: Types.h:70
ICLIO_API void resetBus()
internally calls dc1394_reset_bus (not save!)
#define ICLIO_API
Definition: CompatMacros.h:176
virtual ICLIO_API void run()
the thread function (moved frames)
Size class of the ICL.
Definition: Size.h:61
~DCGrabberThread()
Destructor.
DCDeviceOptions * m_poOptions
Parents DCGrabbers options pointer.
Definition: DCGrabberThread.h:152
Internally spawned thread class to provide continuous grabbing without drop frames.
Definition: DCGrabberThread.h:90
dc1394camera_t * m_poCam
Associated camera.
Definition: DCGrabberThread.h:146
depth
determines the pixel type of an image (8Bit-int or 32Bit-float)
Definition: Types.h:60
std::vector< icl8u > m_oRGBInterleavedBuffer
internally used buffer for RGB-Bayer image conversion
Definition: DCGrabberThread.h:149
void getCurrentImage(core::ImgBase **ppoDst, core::ImgBase **ppoDstTmp, bool &desiredParamsFullfilled, const utils::Size &desiredSizeHint, core::format desiredFormatHint, core::depth desiredDepthHint, dc1394color_filter_t bayerLayout, dc1394bayer_method_t bayerMethod=DC1394_BAYER_METHOD_BILINEAR)
private image access function
Internal used utility class for fast handling of DMA buffers.
Definition: DCFrameQueue.h:55
utils::Time m_lastFramesTimeStamp
to remember the time stamp of the last frame grabbed
Definition: DCGrabberThread.h:155
ImgBase is the Image-Interface class that provides save access to underlying Img-template .
Definition: ImgBase.h:131