// ********************************************************************** // 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 #include // 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 "ImageClassNew2.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(); };