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

This class creates a thread which stores an image in a file if rescale is not zero then the stored image is downsampled by this factor. More...

#include <Tools/BIASShowCamWX/ShowCamWxThreads.hh>

+ Inheritance diagram for BIAS::ImageSaveThread:
+ Collaboration diagram for BIAS::ImageSaveThread:

Public Member Functions

virtual ExitCode Entry ()
 
void FinishSaving ()
 
 ImageSaveThread (std::string cameraName, const int &downsample, 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, 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, bool saveToStream=false)
 
void ResetCounter ()
 
void SetSaveDirectory (std::string &path)
 
 ~ImageSaveThread ()
 

Detailed Description

This class creates a thread which stores an image in a file if rescale is not zero then the stored image is downsampled by this factor.

Author
Christoffer Menk

Definition at line 51 of file ShowCamWxThreads.hh.

Constructor & Destructor Documentation

ImageSaveThread::ImageSaveThread ( std::string  cameraName,
const int &  downsample,
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,
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,
bool  saveToStream = false 
)

Definition at line 72 of file ShowCamWxThreads.cpp.

BIAS::ImageSaveThread::~ImageSaveThread ( )
inline

Definition at line 75 of file ShowCamWxThreads.hh.

Member Function Documentation

void * ImageSaveThread::Entry ( )
virtual
Author
ischiller

Definition at line 137 of file ShowCamWxThreads.cpp.

References FinishSaving().

void ImageSaveThread::FinishSaving ( )
Author
ischiller

Definition at line 200 of file ShowCamWxThreads.cpp.

Referenced by Entry().

void BIAS::ImageSaveThread::ResetCounter ( )
inline

Definition at line 80 of file ShowCamWxThreads.hh.

void BIAS::ImageSaveThread::SetSaveDirectory ( std::string &  path)
inline

Definition at line 79 of file ShowCamWxThreads.hh.


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