blob: 1c61b8cab07565de8ca102a0d89257835129f0d3 (
plain)
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
|
INC_DIR= ../../ARToolkit/include
LIB_DIR= ../../ARToolkit/lib/
INC_DIR_UTIL= ../../Utilidades/src
LIB_DIR_UTIL= ../../Utilidades/src
BIN_DIR= ../bin
LDFLAG=-pthread -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lxml2 -lglib-2.0 -L/usr/X11R6/lib -L/usr/local/lib -L$(LIB_DIR) -L$(LIB_DIR_UTIL)
LIBS= -lARgsub -lARvideo -lARMulti -lAR -lpthread -lglut -lGLU -lGL -lXi -lX11 -lm -lcv -lcvaux -lhighgui -lSDL -lSDL_mixer -lSDL_gfx
#Para optimizacion agresiva. Cuidado, pueden variar los resultados por la perdida de precision
CFLAG_RELEASE_AGGRESIVE= -pipe -O2 -ffast-math -funroll-all-loops -march=native -mtune=native -msse -msse2 -msse3 -mmmx -m3dnow -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -I/usr/X11R6/include -I/usr/include/opencv -I$(INC_DIR) -I$(INC_DIR_UTIL)
#CFLAG_RELEASE incluye todas las banderas de optimizacion menos -funroll-all-loops
CFLAG_RELEASE= -pipe -O2 -ffast-math -march=native -mtune=native -msse -msse2 -msse3 -mmmx -m3dnow -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -I/usr/X11R6/include -I/usr/include/opencv -I$(INC_DIR) -I$(INC_DIR_UTIL)
CFLAG = $(CFLAG_RELEASE)
OBJS =
HEADDERS =
all: $(BIN_DIR)/CalibradorColorOO $(BIN_DIR)/Prueba $(BIN_DIR)/multiTestPerformance $(BIN_DIR)/Renata $(BIN_DIR)/RenataXO $(BIN_DIR)/clicksCV_SeleccionSimpleXO $(BIN_DIR)/multiTest $(BIN_DIR)/detectarDedal $(BIN_DIR)/clicks $(BIN_DIR)/clicksCV $(BIN_DIR)/clicksCVXO $(BIN_DIR)/Calibrador $(BIN_DIR)/CalibradorAR $(BIN_DIR)/clicksCV_SeleccionSimple $(BIN_DIR)/pruebaPerformanceRGB2HSV
$(BIN_DIR)/multiTestPerformance: multiTestPerformance.o $(OBJS)
g++ -o $(BIN_DIR)/multiTestPerformance multiTestPerformance.o $(LIB_DIR_UTIL)/TimeUtils.o $(LIB_DIR_UTIL)/OpenCVCamera.o $(OBJS) $(LDFLAG) $(LIBS)
multiTestPerformance.o: multiTestPerformance.cpp $(HEADDERS)
g++ -c $(CFLAG) multiTestPerformance.cpp
$(BIN_DIR)/pruebaPerformanceRGB2HSV: pruebaPerformanceRGB2HSV.o
g++ -o $(BIN_DIR)/pruebaPerformanceRGB2HSV $(LIB_DIR_UTIL)/Utilidades.o $(LIB_DIR_UTIL)/UtilidadesSDL.o $(LIB_DIR_UTIL)/cvUtilities.o pruebaPerformanceRGB2HSV.o $(OBJS) $(LDFLAG) $(LIBS)
$(BIN_DIR)/detectarDedal: detectarDedal.o
g++ -o $(BIN_DIR)/detectarDedal $(LIB_DIR_UTIL)/Utilidades.o $(LIB_DIR_UTIL)/UtilidadesSDL.o $(LIB_DIR_UTIL)/cvUtilities.o detectarDedal.o $(OBJS) $(LDFLAG) $(LIBS)
$(BIN_DIR)/clicks: clicks.o
g++ -o $(BIN_DIR)/clicks $(LIB_DIR_UTIL)/Utilidades.o $(LIB_DIR_UTIL)/UtilidadesSDL.o clicks.o $(LIB_DIR_UTIL)/cvUtilities.o $(OBJS) $(LDFLAG) $(LIBS)
clicks.o: clicks.cpp
g++ -c $(CFLAG) clicks.cpp
$(BIN_DIR)/clicksCV: clicksCV.o
g++ -o $(BIN_DIR)/clicksCV $(LIB_DIR_UTIL)/Utilidades.o clicksCV.o $(LIB_DIR_UTIL)/cvUtilities.o $(LIB_DIR_UTIL)/UtilidadesSDL.o $(OBJS) $(LDFLAG) $(LIBS)
$(BIN_DIR)/clicksCVXO: clicksCVXO.o
g++ -o $(BIN_DIR)/clicksCVXO $(LIB_DIR_UTIL)/Utilidades.o clicksCVXO.o $(LIB_DIR_UTIL)/cvUtilities.o $(LIB_DIR_UTIL)/UtilidadesSDL.o $(OBJS) $(LDFLAG) $(LIBS)
$(BIN_DIR)/clicksCV_SeleccionSimple: clicksCV_SeleccionSimple.o
g++ -o $(BIN_DIR)/clicksCV_SeleccionSimple $(LIB_DIR_UTIL)/Utilidades.o $(LIB_DIR_UTIL)/Funciones.o clicksCV_SeleccionSimple.o $(LIB_DIR_UTIL)/cvUtilities.o $(LIB_DIR_UTIL)/UtilidadesSDL.o $(OBJS) $(LDFLAG) $(LIBS)
$(BIN_DIR)/clicksCV_SeleccionSimpleXO: clicksCV_SeleccionSimpleXO.o
g++ -o $(BIN_DIR)/clicksCV_SeleccionSimpleXO $(LIB_DIR_UTIL)/Utilidades.o $(LIB_DIR_UTIL)/Funciones.o clicksCV_SeleccionSimpleXO.o $(LIB_DIR_UTIL)/cvUtilities.o $(LIB_DIR_UTIL)/UtilidadesSDL.o $(OBJS) $(LDFLAG) $(LIBS)
$(BIN_DIR)/Calibrador: Calibrador.o
g++ -o $(BIN_DIR)/Calibrador $(LIB_DIR_UTIL)/Utilidades.o $(LIB_DIR_UTIL)/Funciones.o Calibrador.o $(LIB_DIR_UTIL)/cvUtilities.o $(LIB_DIR_UTIL)/UtilidadesSDL.o $(OBJS) $(LDFLAG) $(LIBS)
$(BIN_DIR)/CalibradorAR: CalibradorAR.o
g++ -o $(BIN_DIR)/CalibradorAR $(LIB_DIR_UTIL)/Utilidades.o $(LIB_DIR_UTIL)/Funciones.o $(LIB_DIR_UTIL)/UtilidadesSDL.o CalibradorAR.o $(OBJS) $(LDFLAG) $(LIBS)
$(BIN_DIR)/Renata: Renata.o
g++ -o $(BIN_DIR)/Renata $(LIB_DIR_UTIL)/Utilidades.o $(LIB_DIR_UTIL)/cvUtilities.o $(LIB_DIR_UTIL)/Funciones.o Renata.o $(LIB_DIR_UTIL)/UtilidadesSDL.o $(OBJS) $(LDFLAG) $(LIBS)
$(BIN_DIR)/RenataXO: RenataXO.o
g++ -o $(BIN_DIR)/RenataXO $(LIB_DIR_UTIL)/Utilidades.o RenataXO.o $(LIB_DIR_UTIL)/UtilidadesSDL.o $(OBJS) $(LDFLAG) $(LIBS)
$(BIN_DIR)/CalibradorColor: CalibradorColor.o
g++ -o $(BIN_DIR)/CalibradorColor $(LIB_DIR_UTIL)/UtilidadesSDL.o $(LIB_DIR_UTIL)/cvUtilities.o $(LIB_DIR_UTIL)/Utilidades.o $(LIB_DIR_UTIL)/Funciones.o CalibradorColor.o $(OBJS) $(LDFLAG) $(LIBS)
$(BIN_DIR)/CalibradorColorOO: CalibradorColorOO.o
g++ -o $(BIN_DIR)/CalibradorColorOO $(LIB_DIR_UTIL)/cvUtilities.o $(LIB_DIR_UTIL)/Funciones.o $(LIB_DIR_UTIL)/Pui.o CalibradorColorOO.o $(OBJS) $(LDFLAG) $(LIBS)
$(BIN_DIR)/Prueba: Prueba.o
g++ -o $(BIN_DIR)/Prueba $(LIB_DIR_UTIL)/cvUtilities.o $(LIB_DIR_UTIL)/Funciones.o $(LIB_DIR_UTIL)/Pui.o Prueba.o $(OBJS) $(LDFLAG) $(LIBS)
clicksCV.o: clicksCV.cpp
g++ -c $(CFLAG) clicksCV.cpp
clicksCVXO.o: clicksCVXO.cpp
g++ -c $(CFLAG) clicksCVXO.cpp
clicksCV_SeleccionSimple.o: clicksCV_SeleccionSimple.cpp
g++ -c $(CFLAG) clicksCV_SeleccionSimple.cpp
clicksCV_SeleccionSimpleXO.o: clicksCV_SeleccionSimpleXO.cpp
g++ -c $(CFLAG) clicksCV_SeleccionSimpleXO.cpp
Calibrador.o: Calibrador.cpp
g++ -c $(CFLAG) Calibrador.cpp
CalibradorAR.o: CalibradorAR.cpp
g++ -c $(CFLAG) CalibradorAR.cpp
Renata.o: Renata.cpp
g++ -c $(CFLAG) Renata.cpp
RenataXO.o: RenataXO.cpp
g++ -c $(CFLAG) RenataXO.cpp
pruebaPerformanceRGB2HSV.o: pruebaPerformanceRGB2HSV.cpp
g++ -c $(CFLAG) pruebaPerformanceRGB2HSV.cpp
detectarDedal.o: detectarDedal.cpp
g++ -c $(CFLAG) detectarDedal.cpp
$(BIN_DIR)/multiTest: multiTest.o $(OBJS)
g++ -o $(BIN_DIR)/multiTest multiTest.o $(LIB_DIR_UTIL)/Utilidades.o $(LIB_DIR_UTIL)/UtilidadesSDL.o $(LIB_DIR_UTIL)/cvUtilities.o $(OBJS) $(LDFLAG) $(LIBS)
multiTest.o: multiTest.c $(HEADDERS)
g++ -c $(CFLAG) multiTest.c
clean:
rm -f *.o
rm -f $(BIN_DIR)/multiTest
rm -f $(BIN_DIR)/detectarDedal
rm -f $(BIN_DIR)/clicks
rm -f $(BIN_DIR)/clicksCV
rm -f $(BIN_DIR)/clicksCVXO
rm -f $(BIN_DIR)/Prueba
rm -f $(BIN_DIR)/CalibradorColor
rm -f $(BIN_DIR)/CalibradorColorOO
allclean:
rm -f *.o
rm -f $(BIN_DIR)/multiTest
rm -f $(BIN_DIR)/detectarDedal
rm -f $(BIN_DIR)/clicks
rm -f $(BIN_DIR)/clicksCV
rm -f $(BIN_DIR)/clicksCVXO
rm -f $(BIN_DIR)/Prueba
rm -f $(BIN_DIR)/CalibradorColor
rm -f $(BIN_DIR)/CalibradorColorOO
|