#include <Tools/BIASShowCamWX/ShowCamWxThreads.hh>

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 () | |
Private Member Functions | |
| int | mapNameToStreamIdx_ (std::string name) |
| void | SaveImage_ (Camera< float > *imF, std::string name) |
| void | SaveImage_ (Camera< unsigned char > *im, std::string name) |
Private Attributes | |
| std::vector< bool > | bStreamOpen_ |
| wxMutex * | BufferAccess_ |
| std::string | cameraName_ |
| int | DownSample_ |
| std::vector< Camera< unsigned char > * > * | ImageBuffer_ |
| std::vector< Camera< unsigned char > * > * | ImageBufferCenter_ |
| std::vector< Camera< float > * > * | ImageBufferFloat_ |
| std::vector< Camera< float > * > * | ImageBufferPMDAmp_ |
| std::vector< Camera< float > * > * | ImageBufferPMDDepth_ |
| std::vector< Camera< float > * > * | ImageBufferPMDInt_ |
| std::vector< Camera< unsigned char > * > * | ImageBufferRight_ |
| unsigned int | ImageCounter_ |
| BIAS::Camera< unsigned char > * | Img2D_ |
| BIAS::Camera< unsigned char > * | Img_ |
| BIAS::Camera< float > * | ImgAmp_ |
| BIAS::Camera< unsigned char > * | ImgCenter_ |
| BIAS::Camera< float > * | ImgDepth_ |
| BIAS::Camera< float > * | ImgInt_ |
| BIAS::Camera< unsigned char > * | ImgRight_ |
| std::vector< ImagePackage * > | ips_ |
| unsigned int * | ReadIndex_ |
| std::string | saveDirectory_ |
| bool | stream_ |
| unsigned int * | WriteIndex_ |
| bool * | WriteToBuffer_ |
Definition at line 71 of file ShowCamWxThreads.hh.
| 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 44 of file ShowCamWxThreads.cpp.
References bStreamOpen_, BufferAccess_, cameraName_, DownSample_, ImageBuffer_, ImageBufferCenter_, ImageBufferPMDAmp_, ImageBufferPMDDepth_, ImageBufferPMDInt_, ImageBufferRight_, ImageCounter_, Img_, ImgAmp_, ImgCenter_, ImgDepth_, ImgInt_, ImgRight_, ips_, ReadIndex_, saveDirectory_, stream_, WriteIndex_, and WriteToBuffer_.
| BIAS::ImageSaveThread::~ImageSaveThread | ( | ) | [inline] |
Definition at line 95 of file ShowCamWxThreads.hh.
| void * ImageSaveThread::Entry | ( | ) | [virtual] |
Definition at line 109 of file ShowCamWxThreads.cpp.
References BufferAccess_, FinishSaving(), ImageBuffer_, ImageBufferCenter_, ImageBufferPMDAmp_, ImageBufferPMDDepth_, ImageBufferPMDInt_, ImageBufferRight_, ImageCounter_, Img_, ImgAmp_, ImgCenter_, ImgDepth_, ImgInt_, ImgRight_, ReadIndex_, SaveImage_(), WriteIndex_, and WriteToBuffer_.
| void ImageSaveThread::FinishSaving | ( | ) |
Definition at line 168 of file ShowCamWxThreads.cpp.
References bStreamOpen_, BufferAccess_, ImageBuffer_, ImageBufferCenter_, ImageBufferPMDAmp_, ImageBufferPMDDepth_, ImageBufferPMDInt_, ImageBufferRight_, ImageCounter_, ips_, ReadIndex_, SaveImage_(), stream_, and WriteIndex_.
Referenced by Entry().
| int BIAS::ImageSaveThread::mapNameToStreamIdx_ | ( | std::string | name | ) | [private] |
| void BIAS::ImageSaveThread::ResetCounter | ( | ) | [inline] |
| void BIAS::ImageSaveThread::SaveImage_ | ( | Camera< float > * | imF, | |
| std::string | name | |||
| ) | [private] |
| void BIAS::ImageSaveThread::SaveImage_ | ( | Camera< unsigned char > * | im, | |
| std::string | name | |||
| ) | [private] |
Referenced by Entry(), and FinishSaving().
| void BIAS::ImageSaveThread::SetSaveDirectory | ( | std::string & | path | ) | [inline] |
std::vector<bool> BIAS::ImageSaveThread::bStreamOpen_ [private] |
Definition at line 139 of file ShowCamWxThreads.hh.
Referenced by FinishSaving(), and ImageSaveThread().
wxMutex* BIAS::ImageSaveThread::BufferAccess_ [private] |
Definition at line 133 of file ShowCamWxThreads.hh.
Referenced by Entry(), FinishSaving(), and ImageSaveThread().
std::string BIAS::ImageSaveThread::cameraName_ [private] |
int BIAS::ImageSaveThread::DownSample_ [private] |
std::vector<Camera<unsigned char>* >* BIAS::ImageSaveThread::ImageBuffer_ [private] |
Definition at line 125 of file ShowCamWxThreads.hh.
Referenced by Entry(), FinishSaving(), and ImageSaveThread().
std::vector<Camera<unsigned char>* >* BIAS::ImageSaveThread::ImageBufferCenter_ [private] |
Definition at line 126 of file ShowCamWxThreads.hh.
Referenced by Entry(), FinishSaving(), and ImageSaveThread().
std::vector<Camera<float>* >* BIAS::ImageSaveThread::ImageBufferFloat_ [private] |
Definition at line 131 of file ShowCamWxThreads.hh.
std::vector<Camera<float>* >* BIAS::ImageSaveThread::ImageBufferPMDAmp_ [private] |
Definition at line 129 of file ShowCamWxThreads.hh.
Referenced by Entry(), FinishSaving(), and ImageSaveThread().
std::vector<Camera<float>* >* BIAS::ImageSaveThread::ImageBufferPMDDepth_ [private] |
Definition at line 128 of file ShowCamWxThreads.hh.
Referenced by Entry(), FinishSaving(), and ImageSaveThread().
std::vector<Camera<float>* >* BIAS::ImageSaveThread::ImageBufferPMDInt_ [private] |
Definition at line 130 of file ShowCamWxThreads.hh.
Referenced by Entry(), FinishSaving(), and ImageSaveThread().
std::vector<Camera<unsigned char>* >* BIAS::ImageSaveThread::ImageBufferRight_ [private] |
Definition at line 127 of file ShowCamWxThreads.hh.
Referenced by Entry(), FinishSaving(), and ImageSaveThread().
unsigned int BIAS::ImageSaveThread::ImageCounter_ [private] |
Definition at line 114 of file ShowCamWxThreads.hh.
Referenced by Entry(), FinishSaving(), ImageSaveThread(), and ResetCounter().
BIAS::Camera<unsigned char>* BIAS::ImageSaveThread::Img2D_ [private] |
Definition at line 119 of file ShowCamWxThreads.hh.
BIAS::Camera<unsigned char>* BIAS::ImageSaveThread::Img_ [private] |
BIAS::Camera<float>* BIAS::ImageSaveThread::ImgAmp_ [private] |
BIAS::Camera<unsigned char>* BIAS::ImageSaveThread::ImgCenter_ [private] |
BIAS::Camera<float>* BIAS::ImageSaveThread::ImgDepth_ [private] |
BIAS::Camera<float>* BIAS::ImageSaveThread::ImgInt_ [private] |
BIAS::Camera<unsigned char>* BIAS::ImageSaveThread::ImgRight_ [private] |
std::vector<ImagePackage*> BIAS::ImageSaveThread::ips_ [private] |
Definition at line 138 of file ShowCamWxThreads.hh.
Referenced by FinishSaving(), and ImageSaveThread().
unsigned int* BIAS::ImageSaveThread::ReadIndex_ [private] |
Definition at line 136 of file ShowCamWxThreads.hh.
Referenced by Entry(), FinishSaving(), and ImageSaveThread().
std::string BIAS::ImageSaveThread::saveDirectory_ [private] |
Definition at line 110 of file ShowCamWxThreads.hh.
Referenced by ImageSaveThread(), and SetSaveDirectory().
bool BIAS::ImageSaveThread::stream_ [private] |
Definition at line 140 of file ShowCamWxThreads.hh.
Referenced by FinishSaving(), and ImageSaveThread().
unsigned int* BIAS::ImageSaveThread::WriteIndex_ [private] |
Definition at line 135 of file ShowCamWxThreads.hh.
Referenced by Entry(), FinishSaving(), and ImageSaveThread().
bool* BIAS::ImageSaveThread::WriteToBuffer_ [private] |
1.5.6