/********************************************************************************
** Form generated from reading UI file 'BatchProcessing.ui'
**
** Created: Mon Dec 9 11:25:42 2013
**      by: Qt User Interface Compiler version 4.8.1
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/

#ifndef UI_BATCHPROCESSING_H
#define UI_BATCHPROCESSING_H

#include <QtCore/QVariant>
#include <QtGui/QAction>
#include <QtGui/QApplication>
#include <QtGui/QButtonGroup>
#include <QtGui/QCheckBox>
#include <QtGui/QDoubleSpinBox>
#include <QtGui/QFrame>
#include <QtGui/QGroupBox>
#include <QtGui/QHeaderView>
#include <QtGui/QLabel>
#include <QtGui/QLineEdit>
#include <QtGui/QMainWindow>
#include <QtGui/QMenuBar>
#include <QtGui/QProgressBar>
#include <QtGui/QPushButton>
#include <QtGui/QSpinBox>
#include <QtGui/QStatusBar>
#include <QtGui/QWidget>

QT_BEGIN_NAMESPACE

class Ui_BatchProcessing
{
public:
    QWidget *centralwidget;
    QPushButton *loadFolder;
    QLineEdit *dataFolder;
    QPushButton *startProcessing;
    QLineEdit *startFrame;
    QLabel *label_from;
    QLineEdit *endFrame;
    QLabel *label_to;
    QPushButton *stopProcessing;
    QProgressBar *progressBar;
    QLineEdit *mfpFolder;
    QFrame *line;
    QLabel *label;
    QLabel *label_2;
    QPushButton *startMFP;
    QFrame *line_2;
    QLabel *label_3;
    QLineEdit *visFile;
    QPushButton *startVIS;
    QProgressBar *progressBarMFP;
    QGroupBox *groupBox;
    QCheckBox *computeBackgroundSubtraction;
    QCheckBox *computeStereo;
    QCheckBox *computePointcloud;
    QGroupBox *doFiltering;
    QCheckBox *useBackgroundSubtraction;
    QCheckBox *useGroundPlaneEstimation;
    QCheckBox *useRange;
    QLabel *label_4;
    QFrame *line_3;
    QLabel *label_5;
    QPushButton *startPoseEstimation;
    QCheckBox *savePoseText;
    QCheckBox *saveScrenShot;
    QLineEdit *singleTrialPath;
    QFrame *line_4;
    QLabel *label_6;
    QLineEdit *mainDataFolder;
    QPushButton *startBatchPoseEstimation;
    QCheckBox *savePoseTextBatch;
    QCheckBox *saveScrenShotBatch;
    QGroupBox *interactive;
    QSpinBox *startFramePoseEstimation;
    QFrame *line_5;
    QLineEdit *plotTrialPath;
    QLabel *label_7;
    QPushButton *startPlotTrial;
    QGroupBox *interactivePlotTrial;
    QSpinBox *startPosePlotTrial;
    QGroupBox *useExternalList;
    QLineEdit *extrenalListPath;
    QLabel *label_8;
    QDoubleSpinBox *modelHeight;
    QMenuBar *menubar;
    QStatusBar *statusbar;

    void setupUi(QMainWindow *BatchProcessing)
    {
        if (BatchProcessing->objectName().isEmpty())
            BatchProcessing->setObjectName(QString::fromUtf8("BatchProcessing"));
        BatchProcessing->resize(1143, 890);
        centralwidget = new QWidget(BatchProcessing);
        centralwidget->setObjectName(QString::fromUtf8("centralwidget"));
        loadFolder = new QPushButton(centralwidget);
        loadFolder->setObjectName(QString::fromUtf8("loadFolder"));
        loadFolder->setGeometry(QRect(10, 40, 98, 27));
        dataFolder = new QLineEdit(centralwidget);
        dataFolder->setObjectName(QString::fromUtf8("dataFolder"));
        dataFolder->setGeometry(QRect(110, 40, 451, 27));
        startProcessing = new QPushButton(centralwidget);
        startProcessing->setObjectName(QString::fromUtf8("startProcessing"));
        startProcessing->setGeometry(QRect(10, 130, 111, 51));
        QFont font;
        font.setPointSize(12);
        font.setBold(true);
        font.setWeight(75);
        startProcessing->setFont(font);
        startFrame = new QLineEdit(centralwidget);
        startFrame->setObjectName(QString::fromUtf8("startFrame"));
        startFrame->setGeometry(QRect(70, 84, 113, 27));
        label_from = new QLabel(centralwidget);
        label_from->setObjectName(QString::fromUtf8("label_from"));
        label_from->setGeometry(QRect(10, 90, 51, 21));
        label_from->setAlignment(Qt::AlignHCenter|Qt::AlignTop);
        endFrame = new QLineEdit(centralwidget);
        endFrame->setObjectName(QString::fromUtf8("endFrame"));
        endFrame->setGeometry(QRect(230, 84, 113, 27));
        label_to = new QLabel(centralwidget);
        label_to->setObjectName(QString::fromUtf8("label_to"));
        label_to->setGeometry(QRect(180, 90, 51, 21));
        label_to->setAlignment(Qt::AlignHCenter|Qt::AlignTop);
        stopProcessing = new QPushButton(centralwidget);
        stopProcessing->setObjectName(QString::fromUtf8("stopProcessing"));
        stopProcessing->setGeometry(QRect(130, 130, 111, 51));
        stopProcessing->setFont(font);
        progressBar = new QProgressBar(centralwidget);
        progressBar->setObjectName(QString::fromUtf8("progressBar"));
        progressBar->setGeometry(QRect(10, 190, 621, 20));
        progressBar->setValue(0);
        progressBar->setInvertedAppearance(false);
        mfpFolder = new QLineEdit(centralwidget);
        mfpFolder->setObjectName(QString::fromUtf8("mfpFolder"));
        mfpFolder->setGeometry(QRect(10, 290, 551, 27));
        line = new QFrame(centralwidget);
        line->setObjectName(QString::fromUtf8("line"));
        line->setGeometry(QRect(10, 220, 621, 16));
        line->setFrameShape(QFrame::HLine);
        line->setFrameShadow(QFrame::Sunken);
        label = new QLabel(centralwidget);
        label->setObjectName(QString::fromUtf8("label"));
        label->setGeometry(QRect(10, 240, 301, 21));
        QFont font1;
        font1.setPointSize(16);
        font1.setBold(true);
        font1.setWeight(75);
        label->setFont(font1);
        label->setTextFormat(Qt::PlainText);
        label_2 = new QLabel(centralwidget);
        label_2->setObjectName(QString::fromUtf8("label_2"));
        label_2->setGeometry(QRect(10, 270, 161, 16));
        startMFP = new QPushButton(centralwidget);
        startMFP->setObjectName(QString::fromUtf8("startMFP"));
        startMFP->setEnabled(true);
        startMFP->setGeometry(QRect(10, 330, 111, 51));
        startMFP->setFont(font);
        line_2 = new QFrame(centralwidget);
        line_2->setObjectName(QString::fromUtf8("line_2"));
        line_2->setGeometry(QRect(10, 480, 621, 16));
        line_2->setFrameShape(QFrame::HLine);
        line_2->setFrameShadow(QFrame::Sunken);
        label_3 = new QLabel(centralwidget);
        label_3->setObjectName(QString::fromUtf8("label_3"));
        label_3->setGeometry(QRect(10, 500, 301, 21));
        label_3->setFont(font1);
        label_3->setTextFormat(Qt::PlainText);
        visFile = new QLineEdit(centralwidget);
        visFile->setObjectName(QString::fromUtf8("visFile"));
        visFile->setGeometry(QRect(10, 530, 461, 27));
        startVIS = new QPushButton(centralwidget);
        startVIS->setObjectName(QString::fromUtf8("startVIS"));
        startVIS->setGeometry(QRect(500, 530, 111, 31));
        startVIS->setFont(font);
        progressBarMFP = new QProgressBar(centralwidget);
        progressBarMFP->setObjectName(QString::fromUtf8("progressBarMFP"));
        progressBarMFP->setGeometry(QRect(140, 340, 491, 31));
        progressBarMFP->setValue(0);
        groupBox = new QGroupBox(centralwidget);
        groupBox->setObjectName(QString::fromUtf8("groupBox"));
        groupBox->setGeometry(QRect(20, 390, 201, 81));
        groupBox->setSizeIncrement(QSize(0, 0));
        groupBox->setFlat(false);
        groupBox->setCheckable(false);
        computeBackgroundSubtraction = new QCheckBox(groupBox);
        computeBackgroundSubtraction->setObjectName(QString::fromUtf8("computeBackgroundSubtraction"));
        computeBackgroundSubtraction->setGeometry(QRect(0, 60, 201, 22));
        computeStereo = new QCheckBox(groupBox);
        computeStereo->setObjectName(QString::fromUtf8("computeStereo"));
        computeStereo->setGeometry(QRect(0, 20, 97, 22));
        computePointcloud = new QCheckBox(groupBox);
        computePointcloud->setObjectName(QString::fromUtf8("computePointcloud"));
        computePointcloud->setGeometry(QRect(0, 40, 141, 22));
        doFiltering = new QGroupBox(centralwidget);
        doFiltering->setObjectName(QString::fromUtf8("doFiltering"));
        doFiltering->setGeometry(QRect(220, 390, 331, 81));
        doFiltering->setCheckable(true);
        doFiltering->setChecked(false);
        useBackgroundSubtraction = new QCheckBox(doFiltering);
        useBackgroundSubtraction->setObjectName(QString::fromUtf8("useBackgroundSubtraction"));
        useBackgroundSubtraction->setGeometry(QRect(0, 20, 231, 22));
        useBackgroundSubtraction->setChecked(false);
        useGroundPlaneEstimation = new QCheckBox(doFiltering);
        useGroundPlaneEstimation->setObjectName(QString::fromUtf8("useGroundPlaneEstimation"));
        useGroundPlaneEstimation->setGeometry(QRect(0, 40, 231, 22));
        useRange = new QCheckBox(doFiltering);
        useRange->setObjectName(QString::fromUtf8("useRange"));
        useRange->setGeometry(QRect(0, 60, 231, 22));
        label_4 = new QLabel(centralwidget);
        label_4->setObjectName(QString::fromUtf8("label_4"));
        label_4->setGeometry(QRect(10, 10, 401, 21));
        label_4->setFont(font1);
        label_4->setTextFormat(Qt::PlainText);
        line_3 = new QFrame(centralwidget);
        line_3->setObjectName(QString::fromUtf8("line_3"));
        line_3->setGeometry(QRect(10, 570, 621, 16));
        line_3->setFrameShape(QFrame::HLine);
        line_3->setFrameShadow(QFrame::Sunken);
        label_5 = new QLabel(centralwidget);
        label_5->setObjectName(QString::fromUtf8("label_5"));
        label_5->setGeometry(QRect(10, 590, 301, 21));
        label_5->setFont(font1);
        label_5->setTextFormat(Qt::PlainText);
        startPoseEstimation = new QPushButton(centralwidget);
        startPoseEstimation->setObjectName(QString::fromUtf8("startPoseEstimation"));
        startPoseEstimation->setEnabled(true);
        startPoseEstimation->setGeometry(QRect(500, 620, 111, 31));
        startPoseEstimation->setFont(font);
        savePoseText = new QCheckBox(centralwidget);
        savePoseText->setObjectName(QString::fromUtf8("savePoseText"));
        savePoseText->setGeometry(QRect(10, 650, 151, 22));
        savePoseText->setChecked(true);
        saveScrenShot = new QCheckBox(centralwidget);
        saveScrenShot->setObjectName(QString::fromUtf8("saveScrenShot"));
        saveScrenShot->setGeometry(QRect(10, 670, 151, 22));
        saveScrenShot->setChecked(true);
        singleTrialPath = new QLineEdit(centralwidget);
        singleTrialPath->setObjectName(QString::fromUtf8("singleTrialPath"));
        singleTrialPath->setGeometry(QRect(10, 620, 461, 27));
        line_4 = new QFrame(centralwidget);
        line_4->setObjectName(QString::fromUtf8("line_4"));
        line_4->setGeometry(QRect(10, 700, 621, 16));
        line_4->setFrameShape(QFrame::HLine);
        line_4->setFrameShadow(QFrame::Sunken);
        label_6 = new QLabel(centralwidget);
        label_6->setObjectName(QString::fromUtf8("label_6"));
        label_6->setGeometry(QRect(10, 720, 301, 21));
        label_6->setFont(font1);
        label_6->setTextFormat(Qt::PlainText);
        mainDataFolder = new QLineEdit(centralwidget);
        mainDataFolder->setObjectName(QString::fromUtf8("mainDataFolder"));
        mainDataFolder->setGeometry(QRect(10, 750, 461, 27));
        startBatchPoseEstimation = new QPushButton(centralwidget);
        startBatchPoseEstimation->setObjectName(QString::fromUtf8("startBatchPoseEstimation"));
        startBatchPoseEstimation->setEnabled(true);
        startBatchPoseEstimation->setGeometry(QRect(500, 750, 111, 31));
        startBatchPoseEstimation->setFont(font);
        savePoseTextBatch = new QCheckBox(centralwidget);
        savePoseTextBatch->setObjectName(QString::fromUtf8("savePoseTextBatch"));
        savePoseTextBatch->setGeometry(QRect(10, 780, 201, 22));
        savePoseTextBatch->setChecked(true);
        saveScrenShotBatch = new QCheckBox(centralwidget);
        saveScrenShotBatch->setObjectName(QString::fromUtf8("saveScrenShotBatch"));
        saveScrenShotBatch->setGeometry(QRect(10, 800, 151, 22));
        saveScrenShotBatch->setChecked(true);
        interactive = new QGroupBox(centralwidget);
        interactive->setObjectName(QString::fromUtf8("interactive"));
        interactive->setGeometry(QRect(220, 650, 141, 51));
        interactive->setFlat(false);
        interactive->setCheckable(true);
        interactive->setChecked(true);
        startFramePoseEstimation = new QSpinBox(interactive);
        startFramePoseEstimation->setObjectName(QString::fromUtf8("startFramePoseEstimation"));
        startFramePoseEstimation->setGeometry(QRect(10, 20, 91, 27));
        startFramePoseEstimation->setValue(1);
        line_5 = new QFrame(centralwidget);
        line_5->setObjectName(QString::fromUtf8("line_5"));
        line_5->setGeometry(QRect(630, 10, 16, 811));
        line_5->setFrameShape(QFrame::VLine);
        line_5->setFrameShadow(QFrame::Sunken);
        plotTrialPath = new QLineEdit(centralwidget);
        plotTrialPath->setObjectName(QString::fromUtf8("plotTrialPath"));
        plotTrialPath->setGeometry(QRect(650, 40, 461, 27));
        label_7 = new QLabel(centralwidget);
        label_7->setObjectName(QString::fromUtf8("label_7"));
        label_7->setGeometry(QRect(650, 10, 301, 21));
        label_7->setFont(font1);
        label_7->setTextFormat(Qt::PlainText);
        startPlotTrial = new QPushButton(centralwidget);
        startPlotTrial->setObjectName(QString::fromUtf8("startPlotTrial"));
        startPlotTrial->setEnabled(true);
        startPlotTrial->setGeometry(QRect(1000, 70, 111, 31));
        startPlotTrial->setFont(font);
        interactivePlotTrial = new QGroupBox(centralwidget);
        interactivePlotTrial->setObjectName(QString::fromUtf8("interactivePlotTrial"));
        interactivePlotTrial->setGeometry(QRect(650, 70, 171, 51));
        interactivePlotTrial->setFlat(false);
        interactivePlotTrial->setCheckable(true);
        interactivePlotTrial->setChecked(true);
        startPosePlotTrial = new QSpinBox(interactivePlotTrial);
        startPosePlotTrial->setObjectName(QString::fromUtf8("startPosePlotTrial"));
        startPosePlotTrial->setGeometry(QRect(10, 20, 91, 27));
        startPosePlotTrial->setValue(1);
        useExternalList = new QGroupBox(centralwidget);
        useExternalList->setObjectName(QString::fromUtf8("useExternalList"));
        useExternalList->setGeometry(QRect(220, 781, 401, 80));
        useExternalList->setCheckable(true);
        useExternalList->setChecked(true);
        extrenalListPath = new QLineEdit(useExternalList);
        extrenalListPath->setObjectName(QString::fromUtf8("extrenalListPath"));
        extrenalListPath->setGeometry(QRect(10, 21, 381, 27));
        label_8 = new QLabel(centralwidget);
        label_8->setObjectName(QString::fromUtf8("label_8"));
        label_8->setGeometry(QRect(390, 651, 111, 17));
        modelHeight = new QDoubleSpinBox(centralwidget);
        modelHeight->setObjectName(QString::fromUtf8("modelHeight"));
        modelHeight->setGeometry(QRect(390, 669, 91, 27));
        modelHeight->setMinimum(1);
        modelHeight->setMaximum(2.5);
        modelHeight->setSingleStep(0.05);
        modelHeight->setValue(1.7);
        BatchProcessing->setCentralWidget(centralwidget);
        menubar = new QMenuBar(BatchProcessing);
        menubar->setObjectName(QString::fromUtf8("menubar"));
        menubar->setGeometry(QRect(0, 0, 1143, 25));
        BatchProcessing->setMenuBar(menubar);
        statusbar = new QStatusBar(BatchProcessing);
        statusbar->setObjectName(QString::fromUtf8("statusbar"));
        BatchProcessing->setStatusBar(statusbar);

        retranslateUi(BatchProcessing);
        QObject::connect(startProcessing, SIGNAL(clicked(bool)), BatchProcessing, SLOT(startProcessing()));
        QObject::connect(loadFolder, SIGNAL(clicked(bool)), BatchProcessing, SLOT(openDir()));
        QObject::connect(stopProcessing, SIGNAL(clicked()), BatchProcessing, SLOT(stopProcessing()));
        QObject::connect(startMFP, SIGNAL(clicked()), BatchProcessing, SLOT(startMFP()));
        QObject::connect(startVIS, SIGNAL(clicked()), BatchProcessing, SLOT(startVisualization()));
        QObject::connect(startPoseEstimation, SIGNAL(clicked()), BatchProcessing, SLOT(startPoseEstimation()));
        QObject::connect(startBatchPoseEstimation, SIGNAL(clicked()), BatchProcessing, SLOT(startBatchPoseEstimation()));
        QObject::connect(startPlotTrial, SIGNAL(clicked()), BatchProcessing, SLOT(startPlotTrialResults()));

        QMetaObject::connectSlotsByName(BatchProcessing);
    } // setupUi

    void retranslateUi(QMainWindow *BatchProcessing)
    {
        BatchProcessing->setWindowTitle(QApplication::translate("BatchProcessing", "BatchProcessing", 0, QApplication::UnicodeUTF8));
        loadFolder->setText(QApplication::translate("BatchProcessing", "Load Data", 0, QApplication::UnicodeUTF8));
        dataFolder->setText(QApplication::translate("BatchProcessing", "/home/jorge/Escritorio/kitti/2012_object/training/", 0, QApplication::UnicodeUTF8));
        startProcessing->setText(QApplication::translate("BatchProcessing", "Start", 0, QApplication::UnicodeUTF8));
        startFrame->setText(QApplication::translate("BatchProcessing", "0", 0, QApplication::UnicodeUTF8));
        label_from->setText(QApplication::translate("BatchProcessing", "from", 0, QApplication::UnicodeUTF8));
        endFrame->setText(QApplication::translate("BatchProcessing", "3740", 0, QApplication::UnicodeUTF8));
        label_to->setText(QApplication::translate("BatchProcessing", "to", 0, QApplication::UnicodeUTF8));
        stopProcessing->setText(QApplication::translate("BatchProcessing", "Stop", 0, QApplication::UnicodeUTF8));
        progressBar->setFormat(QApplication::translate("BatchProcessing", "%v/%p%", 0, QApplication::UnicodeUTF8));
        mfpFolder->setText(QApplication::translate("BatchProcessing", "/usr/local/share/Kitti/person/", 0, QApplication::UnicodeUTF8));
        label->setText(QApplication::translate("BatchProcessing", "Multi folder processing", 0, QApplication::UnicodeUTF8));
        label_2->setText(QApplication::translate("BatchProcessing", "Select main/top folder", 0, QApplication::UnicodeUTF8));
        startMFP->setText(QApplication::translate("BatchProcessing", "Start", 0, QApplication::UnicodeUTF8));
        label_3->setText(QApplication::translate("BatchProcessing", "PCL visualizer", 0, QApplication::UnicodeUTF8));
        visFile->setText(QApplication::translate("BatchProcessing", "/home/jorge/Escritorio/test.pcd", 0, QApplication::UnicodeUTF8));
        startVIS->setText(QApplication::translate("BatchProcessing", "Start", 0, QApplication::UnicodeUTF8));
        groupBox->setTitle(QApplication::translate("BatchProcessing", "Compute", 0, QApplication::UnicodeUTF8));
        computeBackgroundSubtraction->setText(QApplication::translate("BatchProcessing", "Background subtratcion", 0, QApplication::UnicodeUTF8));
        computeStereo->setText(QApplication::translate("BatchProcessing", "Stereo", 0, QApplication::UnicodeUTF8));
        computePointcloud->setText(QApplication::translate("BatchProcessing", "Pointcloud", 0, QApplication::UnicodeUTF8));
        doFiltering->setTitle(QApplication::translate("BatchProcessing", "Filtering (needs stereo and pointcloud)", 0, QApplication::UnicodeUTF8));
        useBackgroundSubtraction->setText(QApplication::translate("BatchProcessing", "Use Background subtraction", 0, QApplication::UnicodeUTF8));
        useGroundPlaneEstimation->setText(QApplication::translate("BatchProcessing", "Use Groundplane estimation", 0, QApplication::UnicodeUTF8));
        useRange->setText(QApplication::translate("BatchProcessing", "Use Range removal", 0, QApplication::UnicodeUTF8));
        label_4->setText(QApplication::translate("BatchProcessing", "Single folder processing, stereo only", 0, QApplication::UnicodeUTF8));
        label_5->setText(QApplication::translate("BatchProcessing", "Pose estimation", 0, QApplication::UnicodeUTF8));
        startPoseEstimation->setText(QApplication::translate("BatchProcessing", "Start", 0, QApplication::UnicodeUTF8));
        savePoseText->setText(QApplication::translate("BatchProcessing", "Save Pose (text)", 0, QApplication::UnicodeUTF8));
        saveScrenShot->setText(QApplication::translate("BatchProcessing", "Save screenshot", 0, QApplication::UnicodeUTF8));
        singleTrialPath->setText(QApplication::translate("BatchProcessing", "/home/jorge/Escritorio/kitti/Person/2011_09_28_drive_0183", 0, QApplication::UnicodeUTF8));
        label_6->setText(QApplication::translate("BatchProcessing", "Batch Pose Estimation", 0, QApplication::UnicodeUTF8));
        mainDataFolder->setText(QApplication::translate("BatchProcessing", "/home/jorge/Escritorio/kitti/Person", 0, QApplication::UnicodeUTF8));
        startBatchPoseEstimation->setText(QApplication::translate("BatchProcessing", "Start", 0, QApplication::UnicodeUTF8));
        savePoseTextBatch->setText(QApplication::translate("BatchProcessing", "Save Pose (text and xml)", 0, QApplication::UnicodeUTF8));
        saveScrenShotBatch->setText(QApplication::translate("BatchProcessing", "Save screenshot", 0, QApplication::UnicodeUTF8));
        interactive->setTitle(QApplication::translate("BatchProcessing", "Interactive", 0, QApplication::UnicodeUTF8));
        plotTrialPath->setText(QApplication::translate("BatchProcessing", "/home/jorge/Escritorio/kitti/Person/2011_09_28_drive_0183", 0, QApplication::UnicodeUTF8));
        label_7->setText(QApplication::translate("BatchProcessing", "Plot Trial Results", 0, QApplication::UnicodeUTF8));
        startPlotTrial->setText(QApplication::translate("BatchProcessing", "Start", 0, QApplication::UnicodeUTF8));
        interactivePlotTrial->setTitle(QApplication::translate("BatchProcessing", "Interactive", 0, QApplication::UnicodeUTF8));
        useExternalList->setTitle(QApplication::translate("BatchProcessing", "Use pre defined list", 0, QApplication::UnicodeUTF8));
        extrenalListPath->setText(QApplication::translate("BatchProcessing", "/home/jorge/Escritorio/kitti/Person/listings.xml", 0, QApplication::UnicodeUTF8));
        label_8->setText(QApplication::translate("BatchProcessing", "Model height", 0, QApplication::UnicodeUTF8));
    } // retranslateUi

};

namespace Ui {
    class BatchProcessing: public Ui_BatchProcessing {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_BATCHPROCESSING_H
