2 # Author : Cedric.Bilat@he-arc.ch
5 ifndef __API_OPEN_CV_MK__
6 __API_OPEN_CV_MK__=true
8 ##########################################
10 ##########################################
12 #########################
14 #########################
22 ifeq ($(COMPILATEUR),VISUAL)
29 #SRC_AUX+= ${OPENCV64_INC} #ok
30 #CXXFLAGS+= -I${OPENCV64_INC} #ko car sous folder
33 #SRC_AUX+= ${OPENCV64_VISUAL_LIB}#ok
34 #LDFLAGS_AUX+= /LIBPATH:${OPENCV64_VISUAL_LIB} #embettant il faut lister lib now -lxxx
35 #LDFLAGS_AUX+= opencv_highgui244.lib
36 #LDFLAGS_AUX+= opencv_core244.lib
37 #LDFLAGS_AUX+= opencv_imgproc244.lib
44 CXXFLAGS+= -I${OPENCV64_INC}
45 CXXFLAGS+= -I${OPENCV64_INC_CV2}
46 CXXFLAGS+= -I${OPENCV64_INC_CV2}/highgui
47 CXXFLAGS+= -I${OPENCV64_INC_CV2}/core
48 CXXFLAGS+= -I${OPENCV64_INC_CV2}/flann
49 CXXFLAGS+= -I${OPENCV64_INC_CV2}/imgproc
50 CXXFLAGS+= -I${OPENCV64_INC_CV2}/video
53 #LDFLAGS_AUX+= /LIBPATH:${OPENCV64_VISUAL_LIB_STATIC} #ko
54 LDFLAGS_AUX+= /LIBPATH:${OPENCV64_VISUAL_LIB} #ok
56 #SRC_AUX+= ${OPENCV64_VISUAL_LIB}
58 ADD_LIBRARY_FILES+= opencv_highgui249.lib
59 ADD_LIBRARY_FILES+= opencv_core249.lib
60 ADD_LIBRARY_FILES+= opencv_imgproc249.lib
63 API_BIN+= ${OPENCV64_VISUAL_BIN}
71 ifeq ($(COMPILATEUR),INTEL)
80 #SRC_AUX+= ${OPENCV64_INC}#ok
81 #CXXFLAGS+= -I${OPENCV64_INC} #ko car sous folder
84 #SRC_AUX+= ${OPENCV64_VISUAL_LIB}#ok
85 #LDFLAGS+= /LIBPATH:${OPENCV64_VISUAL_LIB} #embettant il faut lister lib now -lxxx
92 CXXFLAGS+= -I${OPENCV64_INC}
93 CXXFLAGS+= -I${OPENCV64_INC_CV2}
94 CXXFLAGS+= -I${OPENCV64_INC_CV2}/highgui
95 CXXFLAGS+= -I${OPENCV64_INC_CV2}/core
96 CXXFLAGS+= -I${OPENCV64_INC_CV2}/flann
97 CXXFLAGS+= -I${OPENCV64_INC_CV2}/imgproc
98 CXXFLAGS+= -I${OPENCV64_INC_CV2}/video
101 LDFLAGS_AUX+= /LIBPATH:${OPENCV64_VISUAL_LIB} #il faut lister lib now
103 #SRC_AUX+= ${OPENCV64_VISUAL_LIB}
105 ADD_LIBRARY_FILES+= opencv_highgui249.lib
106 ADD_LIBRARY_FILES+= opencv_core249.lib
107 ADD_LIBRARY_FILES+= opencv_imgproc249.lib
110 API_BIN+= ${OPENCV64_VISUAL_BIN}
118 ifeq ($(COMPILATEUR),MINGW)
121 #SRC_AUX+= ${OPENCV64_INC}#ok
122 CXXFLAGS+= -I${OPENCV64_INC}
123 CXXFLAGS+= -I${OPENCV64_INC_CV2}
124 CXXFLAGS+= -I${OPENCV64_INC_CV2}/highgui
125 CXXFLAGS+= -I${OPENCV64_INC_CV2}/core
126 CXXFLAGS+= -I${OPENCV64_INC_CV2}/flann
127 CXXFLAGS+= -I${OPENCV64_INC_CV2}/imgproc
128 CXXFLAGS+= -I${OPENCV64_INC_CV2}/video
131 #SRC_AUX+= ${OPENCV64_MINGW_BIN}#ko
132 #LDFLAGS+= -L${OPENCV64_MINGW_LIB_STATIC} #ko existe pas
133 LDFLAGS+= -L${OPENCV64_MINGW_LIB} #il faut lister lib now -lxxx
134 LDFLAGS+= -lopencv_highgui249
135 LDFLAGS+= -lopencv_core249
136 LDFLAGS+= -lopencv_imgproc249
139 API_BIN+= ${OPENCV64_MINGW_BIN}
146 #########################
148 #########################
157 #OPENCV2_INC:=/usr/include/opencv2#
158 CXXFLAGS+= -I$(subst :, -I,${OPENCV_INC})
161 #CXXLDFLAGS+= -lopencv_highgui -lopencv_core -lopencv_imgproc #ko
162 #ADD_LIBRARY_FILES+= opencv_highgui #ok
163 #ADD_LIBRARY_FILES+= opencv_core
164 #ADD_LIBRARY_FILES+= opencv_imgproc
166 #LDFLAGS+= -L$(subst :, -L,${OPENCV_LIB})#pas besoin car system
167 LDFLAGS+= -l$(subst :, -l,${OPENCV_LIBRARIES})
173 ifeq ($(COMPILATEUR),g++)
183 ifeq ($(COMPILATEUR),INTEL)
194 LDFLAGS+= -L$(subst :, -L,${OPENCV_LIB})#car use opencv system
195 #RPATH_LINK+=${OPENCV_LIB}
200 ##########################################
202 ##########################################
204 endif#__API_OPEN_CV_MK__