Basic Image AlgorithmS Library
2.8.0
|
#include <Tools/BIASShowCamWX/ShowCamWxThreads.hh>
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 () |
This class creates a thread which grabs a single image
Definition at line 129 of file ShowCamWxThreads.hh.
anonymous enum |
Enumerator | |
---|---|
DCAM | |
XB3 | |
SR | |
ZESS | |
PMDTEC | |
UEYE | |
DSHOW | |
V4L | |
KINECT | |
FREENECT2 | |
INVALID |
Definition at line 133 of file ShowCamWxThreads.hh.
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.
|
inlinevirtual |
Definition at line 173 of file ShowCamWxThreads.hh.
void * GrabSingleThread::Entry | ( | ) |
Definition at line 441 of file ShowCamWxThreads.cpp.
References DCAM, DSHOW, FREENECT2, BIAS::VideoSource_uEye::GrabSingle(), BIAS::VideoSource_Kinect_Base::GrabSingle(), BIAS::VideoSource_Kinect2::GrabSingle(), BIAS::VideoSource_DCAM_BumbleBee::GrabSingle(), BIAS::VideoSource_SwissRanger::GrabSingle(), BIAS::VideoSource_PMDZess::GrabSingle(), BIAS::VideoSource_PMD::GrabSingle(), BIAS::VideoSource_DSHOW::GrabSingle(), BIAS::VideoSource_DCAM::GrabSingle(), BIAS::VideoSource_Kinect_Base::GrabSingleDepth(), BIAS::VideoSource_Kinect2::GrabSingleDepth(), BIAS::VideoSource_PMDZess::GrabSingleDepth(), BIAS::VideoSource_SwissRanger::GrabSingleDepth(), BIAS::VideoSource_PMD::GrabSingleDepth(), BIAS::VideoSource_PMD::GrabSingleIntensity(), BIAS::VideoSource_Kinect2::GrabSingleIR(), BIAS::VideoSource_PMDZess::GrabSingleModCoeff(), BIAS::VideoSource_SwissRanger::GrabSingleModCoeff(), BIAS::VideoSource_PMD::GrabSingleModCoeff(), INVALID, KINECT, PMDTEC, BIAS::Camera< StorageType >::SetTime(), SR, UEYE, V4L, XB3, and ZESS.
|
inline |
Definition at line 176 of file ShowCamWxThreads.hh.
|
inline |
Definition at line 174 of file ShowCamWxThreads.hh.