-
Notifications
You must be signed in to change notification settings - Fork 0
/
AVIClass.h
51 lines (38 loc) · 1.25 KB
/
AVIClass.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
// **********************************************************************
// AVIClass.h
// classe para carga de vídeos no formato AVI de imagens
//
// **********************************************************************
// ATENÇÃO
// Caso ocorra algum erro de compilação em função de que
// o seu compilador não possui as bibliotecas de OpenGL,
// abra o diretório "GL_Headers_and_libs" que acompanha
// este arquivo e copie o subdiretório "GL" para dentro do diretório
// "include" de seu compilador
// include files for OpenGL
#include <GL\gl.h>
#include <GL\glut.h>
// Include files for IM library
// http://www.tecgraf.puc-rio.br/im/
#include "IM/include/im.h"
#include "IM/include/im_util.h"
#include "IM/include/im_format_avi.h"
#include "IM/include/im_format_wmv.h"
#include "IM/include/im_convert.h"
// Include files for Image library
#include "ImageClassNew3.h"
class AVIClass: public ImageClass
{
imFile* ifile;
char format[10], compression[10];
int error, image_count;
int width, height, color_mode, data_type;
public:
AVIClass();
int openVideoFile(char *name);
int loadImageFrame(int nFrame);
void printError(int error);
void printImageInfo(int color_mode);
int getTotalFrames();
void closeVideoFile();
};