PedestrainCounting
GlobalHeader.h
1 
6 #ifndef GLOBAL_HEADER
7 #define GLOBAL_HEADER
8 
9 // Switch this to use rgi or gray haar feature.
10 #define USE_RGI_FEATURE
11 // #define USE_GRAY_FEATURE
12 
13 #include <cstdio>
14 #include <math.h>
15 #include <fstream>
16 #include <iomanip>
17 #include <string.h>
18 #include <deque>
19 #include <random>
20 #include <algorithm>
21 #include <functional>
22 
23 #include "opencv\cv.h"
24 #include "opencv\highgui.h"
25 #include "opencv2\opencv.hpp"
26 #include "opencv2\imgproc.hpp"
27 
28 // Switch this to use double or float for features.
29 // #define DOUBLE_PRECISION
30 
31 #ifdef DOUBLE_PRECISION
32 typedef double feat;
33 #define SQRT(x) sqrt(x)
34 #define ABS(x) fabs(x)
35 #else
36 typedef float feat;
37 #define SQRT(x) sqrtf(x)
38 #define ABS(x) fabsf(x)
39 #endif
40 
41 // This is used as the default background reference.
42 static cv::Mat defaultBackground;
43 
44 #endif