Privacy
An open-source, flexible 3D physical simulation framework
mars::gui::ImageProcess Class Reference

#include <ImageProcess.h>

Public Member Functions

 ImageProcess (QString folder, int framerate)
 
 ~ImageProcess ()
 
void addImage (myImage image)
 
int getState (void)
 
int getPercent (void)
 

Protected Member Functions

void run (void)
 

Private Attributes

QMutex listMutex
 
std::vector< myImageimageList
 
bool processing
 
QString folder
 
QString file
 
int imageCount
 
int state
 
int percent
 
int file_count
 
int width
 
int height
 
int framerate
 
CvVideoWriter * writer
 

Detailed Description

Definition at line 45 of file ImageProcess.h.

Constructor & Destructor Documentation

◆ ImageProcess()

mars::gui::ImageProcess::ImageProcess ( QString  folder,
int  framerate 
)

Definition at line 27 of file ImageProcess.cpp.

◆ ~ImageProcess()

mars::gui::ImageProcess::~ImageProcess ( )

Definition at line 38 of file ImageProcess.cpp.

Member Function Documentation

◆ addImage()

void mars::gui::ImageProcess::addImage ( myImage  image)

Definition at line 55 of file ImageProcess.cpp.

◆ getPercent()

int mars::gui::ImageProcess::getPercent ( void  )
inline

Definition at line 51 of file ImageProcess.h.

◆ getState()

int mars::gui::ImageProcess::getState ( void  )
inline

Definition at line 50 of file ImageProcess.h.

◆ run()

void mars::gui::ImageProcess::run ( void  )
protected

Definition at line 61 of file ImageProcess.cpp.

Member Data Documentation

◆ file

QString mars::gui::ImageProcess::file
private

Definition at line 60 of file ImageProcess.h.

◆ file_count

int mars::gui::ImageProcess::file_count
private

Definition at line 64 of file ImageProcess.h.

◆ folder

QString mars::gui::ImageProcess::folder
private

Definition at line 60 of file ImageProcess.h.

◆ framerate

int mars::gui::ImageProcess::framerate
private

Definition at line 66 of file ImageProcess.h.

◆ height

int mars::gui::ImageProcess::height
private

Definition at line 65 of file ImageProcess.h.

◆ imageCount

int mars::gui::ImageProcess::imageCount
private

Definition at line 61 of file ImageProcess.h.

◆ imageList

std::vector<myImage> mars::gui::ImageProcess::imageList
private

Definition at line 58 of file ImageProcess.h.

◆ listMutex

QMutex mars::gui::ImageProcess::listMutex
private

Definition at line 57 of file ImageProcess.h.

◆ percent

int mars::gui::ImageProcess::percent
private

Definition at line 63 of file ImageProcess.h.

◆ processing

bool mars::gui::ImageProcess::processing
private

Definition at line 59 of file ImageProcess.h.

◆ state

int mars::gui::ImageProcess::state
private

Definition at line 62 of file ImageProcess.h.

◆ width

int mars::gui::ImageProcess::width
private

Definition at line 65 of file ImageProcess.h.

◆ writer

CvVideoWriter* mars::gui::ImageProcess::writer
private

Definition at line 67 of file ImageProcess.h.


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