1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- #ifndef ANNOTATIONXML_H
- #define ANNOTATIONXML_H
- #include <QString>
- #include <QRect>
- #include <QLinkedList>
- #include <QPolygon>
- #include "frame.h"
- #include "sequenz.h"
- #include <QLabel>
- #include <QFileInfo>
- #include <QProgressDialog>
- class AnnotationLoader
- {
- private:
- Sequenz *sequenz;
- QString error;
-
- public:
-
-
-
-
- AnnotationLoader(QString directory,
- QLabel *status);
- ~AnnotationLoader();
-
-
- Sequenz* getSequenz();
-
-
- QString getErrorMessage();
- };
- class AnnotationCreator
- {
- private:
- Sequenz *sequenz;
- int numFrames;
-
-
- int getImageCount(QFileInfo f);
-
-
-
-
-
-
-
-
-
-
-
-
- void createAnnotationFor(QFileInfo file,
- int & index,
- QString kamera,
- QString targetDir,
- int nLen,
- QLabel *status,
- int & offset,
- int & limit,
- QProgressDialog& progress,
- int & kamId);
- public:
-
-
-
-
-
- AnnotationCreator(QString directory,
- QLabel *status);
- ~AnnotationCreator();
-
-
- Sequenz* getSequenz();
- };
- #endif
|