void SavingThread::settings(ImageProcessingFlags imageProcFlags, ImageProcessingSettings imageProcSettings)
{
    this->imgProcFlags = imageProcFlags;
    this->imgProcSettings = imageProcSettings;

    this->magnificator = Magnificator(&processingBuffer, &imgProcFlags, &imgProcSettings);
}
ProcessingThread::ProcessingThread(SharedImageBuffer *sharedImageBuffer, int deviceNumber) : QThread(),
    sharedImageBuffer(sharedImageBuffer),
    emitOriginal(false)
{
    // Save Device Number
    this->deviceNumber=deviceNumber;
    // Initialize members
    doStop=false;
    doRecord=false;
    sampleNumber=0;
    fpsSum=0;
    framesWritten = 0;
    fps.clear();
    statsData.averageFPS=0;
    statsData.nFramesProcessed=0;
    captureOriginal = false;

    this->processingBufferLength = 2;
    this->magnificator = Magnificator(&processingBuffer, &imgProcFlags, &imgProcSettings);
    this->output = VideoWriter();
}
Пример #3
0
MagnifyThread::MagnifyThread(Buffer<cv::Mat> &buffer, Buffer<cv::Mat> &resultingBuffer, Buffer<cv::Rect> &face_area, EvmSettings &settings) : mag(Magnificator(buffer, resultingBuffer, face_area, settings)) {
}