Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Types | Public Member Functions | List of all members
BIAS::GrabSingleThread Class Reference


More...

#include <Tools/BIASShowCamWX/ShowCamWxThreads.hh>

+ Inheritance diagram for BIAS::GrabSingleThread:
+ Collaboration diagram for BIAS::GrabSingleThread:

Public Types

enum  {
  DCAM = 0, XB3, SR, ZESS,
  PMDTEC, UEYE, DSHOW, V4L,
  KINECT, FREENECT2, INVALID
}
 

Public Member Functions

ExitCode Entry ()
 
 GrabSingleThread (BIAS::VideoSource *cam, wxCondition *ClientCondition, wxCondition *ServerCondition, wxMutex *mutexClientCondition, wxMutex *mutexServerCondition, unsigned int threadNumber, wxMutex *BufferAccessMutex, bool &writeToBuffer, unsigned int &readIndex, unsigned int &writeIndex, BIAS::Camera< unsigned char > *img, BIAS::Camera< unsigned char > *imgCenter, BIAS::Camera< unsigned char > *imgRight, BIAS::Camera< float > *imgDepth, BIAS::Camera< float > *imgAmp, BIAS::Camera< float > *imgInt, BIAS::Camera< unsigned char > *imgAll, std::vector< Camera< unsigned char > * > *imageBuffer, std::vector< Camera< unsigned char > * > *imageBufferCenter, std::vector< Camera< unsigned char > * > *imageBufferRight, std::vector< Camera< float > * > *imageBufferPMDDepth, std::vector< Camera< float > * > *imageBufferPMDAmp, std::vector< Camera< float > * > *imageBufferPMDInt)
 
void OnExit ()
 
void SetWriteToBuffer (bool buffer)
 
virtual ~GrabSingleThread ()
 

Detailed Description


This class creates a thread which grabs a single image

Author
Christoffer Menk

Definition at line 129 of file ShowCamWxThreads.hh.

Member Enumeration Documentation

anonymous enum
Enumerator
DCAM 
XB3 
SR 
ZESS 
PMDTEC 
UEYE 
DSHOW 
V4L 
KINECT 
FREENECT2 
INVALID 

Definition at line 133 of file ShowCamWxThreads.hh.

Constructor & Destructor Documentation

GrabSingleThread::GrabSingleThread ( BIAS::VideoSource cam,
wxCondition *  ClientCondition,
wxCondition *  ServerCondition,
wxMutex *  mutexClientCondition,
wxMutex *  mutexServerCondition,
unsigned int  threadNumber,
wxMutex *  BufferAccessMutex,
bool &  writeToBuffer,
unsigned int &  readIndex,
unsigned int &  writeIndex,
BIAS::Camera< unsigned char > *  img,
BIAS::Camera< unsigned char > *  imgCenter,
BIAS::Camera< unsigned char > *  imgRight,
BIAS::Camera< float > *  imgDepth,
BIAS::Camera< float > *  imgAmp,
BIAS::Camera< float > *  imgInt,
BIAS::Camera< unsigned char > *  imgAll,
std::vector< Camera< unsigned char > * > *  imageBuffer,
std::vector< Camera< unsigned char > * > *  imageBufferCenter,
std::vector< Camera< unsigned char > * > *  imageBufferRight,
std::vector< Camera< float > * > *  imageBufferPMDDepth,
std::vector< Camera< float > * > *  imageBufferPMDAmp,
std::vector< Camera< float > * > *  imageBufferPMDInt 
)

Definition at line 366 of file ShowCamWxThreads.cpp.

virtual BIAS::GrabSingleThread::~GrabSingleThread ( )
inlinevirtual

Definition at line 173 of file ShowCamWxThreads.hh.

Member Function Documentation

void * GrabSingleThread::Entry ( )
void BIAS::GrabSingleThread::OnExit ( )
inline

Definition at line 176 of file ShowCamWxThreads.hh.

void BIAS::GrabSingleThread::SetWriteToBuffer ( bool  buffer)
inline

Definition at line 174 of file ShowCamWxThreads.hh.


The documentation for this class was generated from the following files: