main.h
上传用户:lijia5631
上传日期:2008-11-10
资源大小:1214k
文件大小:1k
源码类别:

视频捕捉/采集

开发平台:

MultiPlatform

  1. typedef struct _Marker_t Marker;
  2. #ifndef MAIN_H
  3. #define MAIN_H
  4. #include <string>
  5. #include <vector>
  6. #include <AR/arMulti.h>
  7. #include <GL/gl.h>
  8. #define DEBUG 1
  9. struct _Marker_t 
  10. {
  11.   std::string name;
  12.   int id;
  13.   bool visible;
  14.   bool was_visible;
  15.   int near_id;
  16.   double width;
  17.   double center[2];
  18.   double trans[3][4];
  19. };
  20. #ifdef USE_CG
  21. #  include <Cg/cgGL.h>
  22. extern CGcontext cgContext;
  23. #endif
  24. extern std::vector< Marker * > floater_markers;
  25. extern ARMultiMarkerInfoT *multi_markers;
  26. extern Marker *current_marker;
  27. extern int xsize, ysize; 
  28. extern int threshold;
  29. extern int videopassthrough;
  30. extern int fullscreen;
  31. extern int grabinput;
  32. extern char *videofile;
  33. extern char *videoout;
  34. extern GLdouble projectionMatrix[16];
  35. extern GLint viewport[4];
  36. extern double aspectRatio;
  37. void cleanup();
  38. void quit();
  39. void reload();
  40. Marker * findMarker( const char * );
  41. #endif /* MAIN_H */