VAT  3.0
Video Analysis Tool
ImageFileParser.h
1 #ifndef IMAGE_FILE_PARSER_H
2 #define IMAGE_FILE_PARSER_H
3 
4 #include <QDir>
5 
7 {
8 
9 public:
10  ImageFileParser(QString videoDirectory, int startFrame = - 1, bool parseSubDirectories = false);
11 
12  void init();
13  bool getNextFileImageName(QString &fileName);
14  int getcurrentFrameNumber();
15 
16 private:
17 
18  QString m_videoDirectory;
19  QString m_fileName;
20  QString m_seqDir;
21  QStringList directories;
22  QStringList currentFiles;
23  QDir directory;
24  QDir subdirectory;
25  int m_startFrame;
26  int m_currentFrameIndex;
27  int m_currentFrameNumber;
28  int m_currentDirIndex;
29  int m_numberOfDirs;
30  int m_numberOfFiles;
31  bool m_parseSubDirectories;
32 
33  void openDir();
34  void openFiles();
35  bool existFirstFile();
36  bool findIndexImgInWorkingDir(int &index);
37  bool findIndexImgInSubDir(int &index);
38 
39 
40 };
41 
42 #endif // IMAGE_FILE_PARSER_H
Definition: ImageFileParser.h:6