File: terralibpdi.pro

package info (click to toggle)
libterralib 3.3.1-8
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 42,648 kB
  • ctags: 11,164
  • sloc: cpp: 160,804; makefile: 740; ansic: 167; sh: 80
file content (264 lines) | stat: -rwxr-xr-x 11,627 bytes parent folder | download
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
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
TEMPLATE = lib
CONFIG = warn_on rtti exceptions dll
TARGET  = terralibpdi

TERRALIB_SRC_DIR = ../../src/
LIBPDI_SRC_DIR = $$TERRALIB_SRC_DIR/terralib/image_processing/
DEFINES += PDI_AS_DLL

isEmpty(TE_PROJECT_TYPE) {
  TE_PROJECT_TYPE=RELEASE
}

contains(TE_PROJECT_TYPE , DEBUG) {
  CONFIG += debug
}

contains(TE_PROJECT_TYPE , RELEASE) {
  CONFIG += release
}

unix {
  release {
    DEFINES += NDEBUG
    OBJECTS_DIR = ../Release/.obj/libpdi
    DESTDIR = ../Release
    LIBS += -L../Release
  }

  debug {
    DEFINES += _DEBUG
    OBJECTS_DIR = ../Debug/.obj/libpdi
    DESTDIR = ../Debug
    LIBS += -L../Debug
  }

  LIBS += -L/usr/lib -lz -ljpeg -lgeotiff -ltiff -lpthread
}

INCLUDEPATH = \
  $$TERRALIB_SRC_DIR/terralib/kernel \
  $$TERRALIB_SRC_DIR/terralib/functions \
  $$LIBPDI_SRC_DIR \
  $$LIBPDI_SRC_DIR/data_structs \
  /usr/include/geotiff

HEADERS = \
          $$LIBPDI_SRC_DIR/TePDIMatrix.hpp \
          $$LIBPDI_SRC_DIR/TePDIMatrixFunctions.hpp \
          $$LIBPDI_SRC_DIR/TePDIMathFunctions.hpp \
          $$LIBPDI_SRC_DIR/TePDIUtils.hpp \
          $$LIBPDI_SRC_DIR/TePDITypes.hpp \
          $$LIBPDI_SRC_DIR/TePDIPIManager.hpp \
          $$LIBPDI_SRC_DIR/TePDIHistogram.hpp \
          $$LIBPDI_SRC_DIR/TePDIRgbPaletteNode.hpp \
          $$LIBPDI_SRC_DIR/TePDIRgbPalette.hpp \
          $$LIBPDI_SRC_DIR/TePDIRgbPaletteFunctions.hpp \
          $$LIBPDI_SRC_DIR/TePDIParameters.hpp \
          $$LIBPDI_SRC_DIR/TePDIAlgorithm.hpp \
          $$LIBPDI_SRC_DIR/TePDIAlgorithmFactory.hpp \
          $$LIBPDI_SRC_DIR/TePDIStatistic.hpp \
          $$LIBPDI_SRC_DIR/TePDILevelRemap.hpp \
          $$LIBPDI_SRC_DIR/TePDIContrast.hpp \
          $$LIBPDI_SRC_DIR/TePDIContrastFactory.hpp \
          $$LIBPDI_SRC_DIR/TePDIFilterMask.hpp \
          $$LIBPDI_SRC_DIR/TePDIBufferedFilter.hpp \
          $$LIBPDI_SRC_DIR/TePDILinearFilter.hpp \
          $$LIBPDI_SRC_DIR/TePDILinearFilterFactory.hpp \
          $$LIBPDI_SRC_DIR/TePDIBDFilter.hpp \
          $$LIBPDI_SRC_DIR/TePDIBDFilterFactory.hpp \
          $$LIBPDI_SRC_DIR/TePDIMorfFilter.hpp \
          $$LIBPDI_SRC_DIR/TePDIMorfFilterFactory.hpp \
          $$LIBPDI_SRC_DIR/TePDIRadarFilter.hpp \
          $$LIBPDI_SRC_DIR/TePDIRadarLeeFilter.hpp \
          $$LIBPDI_SRC_DIR/TePDIRadarLeeFilterFactory.hpp \
          $$LIBPDI_SRC_DIR/TePDIRadarKuanFilter.hpp \
          $$LIBPDI_SRC_DIR/TePDIRadarKuanFilterFactory.hpp \
          $$LIBPDI_SRC_DIR/TePDIRadarFrostFilter.hpp \
          $$LIBPDI_SRC_DIR/TePDIRadarFrostFilterFactory.hpp \
          $$LIBPDI_SRC_DIR/TePDIArithmetic.hpp \
          $$LIBPDI_SRC_DIR/TePDIArithmeticFactory.hpp \
          $$LIBPDI_SRC_DIR/TePDIRaster2Vector.hpp \
          $$LIBPDI_SRC_DIR/TePDIRaster2VectorFactory.hpp \
          $$LIBPDI_SRC_DIR/TePDIColorTransform.hpp \
          $$LIBPDI_SRC_DIR/TePDIColorTransformFactory.hpp \
          $$LIBPDI_SRC_DIR/TePDIPrincipalComponents.hpp \
          $$LIBPDI_SRC_DIR/TePDIPrincipalComponentsFactory.hpp \
          $$LIBPDI_SRC_DIR/TePDIMallatWavelets.hpp \
          $$LIBPDI_SRC_DIR/TePDIFusion.hpp \
          $$LIBPDI_SRC_DIR/TePDIFusionFactory.hpp \
          $$LIBPDI_SRC_DIR/TePDIGeoMosaic.hpp \
          $$LIBPDI_SRC_DIR/TePDIGeoMosaicFactory.hpp \
          $$LIBPDI_SRC_DIR/TePDIBatchGeoMosaic.hpp \
          $$LIBPDI_SRC_DIR/TePDIBatchGeoMosaicFactory.hpp \
          $$LIBPDI_SRC_DIR/TePDIStrategy.hpp \
          $$LIBPDI_SRC_DIR/TePDIStrategyFactory.hpp \
          $$LIBPDI_SRC_DIR/TePDIBlendingStrategy.hpp \
          $$LIBPDI_SRC_DIR/TePDIBlendStratFactory.hpp \
          $$LIBPDI_SRC_DIR/TePDIEuclidianBlendStrategy.hpp \
          $$LIBPDI_SRC_DIR/TePDIEuclidianBlendSF.hpp \
          $$LIBPDI_SRC_DIR/TePDINoBlendStrategy.hpp \
          $$LIBPDI_SRC_DIR/TePDINoBlendSF.hpp \
          $$LIBPDI_SRC_DIR/TePDIGarguetFusionSF.hpp \
          $$LIBPDI_SRC_DIR/TePDIGarguetFusionStrategy.hpp \
          $$LIBPDI_SRC_DIR/TePDIVenturaFusionSF.hpp \
          $$LIBPDI_SRC_DIR/TePDIVenturaFusionStrategy.hpp \
          $$LIBPDI_SRC_DIR/TePDIIHSFusionSF.hpp \
          $$LIBPDI_SRC_DIR/TePDIIHSFusionStrategy.hpp \
          $$LIBPDI_SRC_DIR/TePDIRegGrowSeg.hpp \
          $$LIBPDI_SRC_DIR/TePDIRegGrowSegFactory.hpp \
          $$LIBPDI_SRC_DIR/TePDIRegister.hpp \
          $$LIBPDI_SRC_DIR/TePDIRegisterFactory.hpp \
          $$LIBPDI_SRC_DIR/TePDIInterpolator.hpp \
          $$LIBPDI_SRC_DIR/TePDIBlendingFactory.hpp \
          $$LIBPDI_SRC_DIR/TePDIBlending.hpp \
          $$LIBPDI_SRC_DIR/TePDIEspecData.hpp \
          $$LIBPDI_SRC_DIR/TePDIRegion.hpp \
          $$LIBPDI_SRC_DIR/TePDICluster.hpp \
          $$LIBPDI_SRC_DIR/TePDIIsosegClas.hpp \
          $$LIBPDI_SRC_DIR/TePDIIsosegClasFactory.hpp \
          $$LIBPDI_SRC_DIR/TePDIHaralick.hpp \
          $$LIBPDI_SRC_DIR/TePDIMixModelComponent.hpp \
          $$LIBPDI_SRC_DIR/TePDIMixModelComponentList.hpp \
          $$LIBPDI_SRC_DIR/TePDIMixModelFactory.hpp \
          $$LIBPDI_SRC_DIR/TePDIMixModel.hpp \
          $$LIBPDI_SRC_DIR/TePDIMixModelSpectralBand.hpp \
          $$LIBPDI_SRC_DIR/TePDIMixModelSpectralBandList.hpp \
          $$LIBPDI_SRC_DIR/TePDIPrincoMixModelSF.hpp \
          $$LIBPDI_SRC_DIR/TePDIPrincoMixModelStrategy.hpp \
          $$LIBPDI_SRC_DIR/TePDIMixModelStrategy.hpp \
          $$LIBPDI_SRC_DIR/TePDIMixModelStratFactory.hpp \
          $$LIBPDI_SRC_DIR/TePDIKMeansClas.hpp \
          $$LIBPDI_SRC_DIR/TePDIKMeansClasFactory.hpp \
          $$LIBPDI_SRC_DIR/TePDIEMClas.hpp \
          $$LIBPDI_SRC_DIR/TePDIEMClasFactory.hpp \
          $$LIBPDI_SRC_DIR/TePDISensorSimulatorFactory.hpp \
          $$LIBPDI_SRC_DIR/TePDISensorSimulator.hpp \
          $$LIBPDI_SRC_DIR/TePDIPIManagerGlobalSettings.hpp \
          $$LIBPDI_SRC_DIR/TePDIOFMatching.hpp \
          $$LIBPDI_SRC_DIR/TePDIPrincipalComponentsFusion.hpp \
          $$LIBPDI_SRC_DIR/TePDIDecorrelationEnhancement.hpp \
          $$LIBPDI_SRC_DIR/TePDICorrelationMatching.hpp \
          $$LIBPDI_SRC_DIR/TePDIBaatz.hpp \
          $$LIBPDI_SRC_DIR/TePDIMIMatching.hpp \
          $$LIBPDI_SRC_DIR/TePDIJointHistogram.hpp \
          $$LIBPDI_SRC_DIR/TePDIMtxDoubleAdpt.hpp \
          $$LIBPDI_SRC_DIR/TePDIMMIOMatching.hpp

SOURCES = \
          $$LIBPDI_SRC_DIR/TePDIMathFunctions.cpp \
          $$LIBPDI_SRC_DIR/TePDIUtils.cpp \
          $$LIBPDI_SRC_DIR/TePDIMatrixFunctions.cpp \
          $$LIBPDI_SRC_DIR/TePDIPIManager.cpp \
          $$LIBPDI_SRC_DIR/TePDIHistogram.cpp \
          $$LIBPDI_SRC_DIR/TePDIRgbPalette.cpp \
          $$LIBPDI_SRC_DIR/TePDIRgbPaletteFunctions.cpp \
          $$LIBPDI_SRC_DIR/TePDIParameters.cpp \
          $$LIBPDI_SRC_DIR/TePDIAlgorithm.cpp \
          $$LIBPDI_SRC_DIR/TePDIAlgorithmFactory.cpp \
          $$LIBPDI_SRC_DIR/TePDIStatistic.cpp \
          $$LIBPDI_SRC_DIR/TePDILevelRemap.cpp \
          $$LIBPDI_SRC_DIR/TePDIContrast.cpp \
          $$LIBPDI_SRC_DIR/TePDIContrastFactory.cpp \
          $$LIBPDI_SRC_DIR/TePDIFilterMask.cpp \
          $$LIBPDI_SRC_DIR/TePDIBufferedFilter.cpp \
          $$LIBPDI_SRC_DIR/TePDILinearFilter.cpp \
          $$LIBPDI_SRC_DIR/TePDILinearFilterFactory.cpp \
          $$LIBPDI_SRC_DIR/TePDIBDFilter.cpp \
          $$LIBPDI_SRC_DIR/TePDIBDFilterFactory.cpp \
          $$LIBPDI_SRC_DIR/TePDIMorfFilter.cpp \
          $$LIBPDI_SRC_DIR/TePDIMorfFilterFactory.cpp \
          $$LIBPDI_SRC_DIR/TePDIRadarFilter.cpp \
          $$LIBPDI_SRC_DIR/TePDIRadarLeeFilter.cpp \
          $$LIBPDI_SRC_DIR/TePDIRadarLeeFilterFactory.cpp \
          $$LIBPDI_SRC_DIR/TePDIRadarKuanFilter.cpp \
          $$LIBPDI_SRC_DIR/TePDIRadarKuanFilterFactory.cpp \
          $$LIBPDI_SRC_DIR/TePDIRadarFrostFilter.cpp \
          $$LIBPDI_SRC_DIR/TePDIRadarFrostFilterFactory.cpp \
          $$LIBPDI_SRC_DIR/TePDIArithmetic.cpp \
          $$LIBPDI_SRC_DIR/TePDIArithmeticFactory.cpp \
          $$LIBPDI_SRC_DIR/TePDIRaster2Vector.cpp \
          $$LIBPDI_SRC_DIR/TePDIRaster2VectorFactory.cpp \
          $$LIBPDI_SRC_DIR/TePDIColorTransform.cpp \
          $$LIBPDI_SRC_DIR/TePDIColorTransformFactory.cpp \
          $$LIBPDI_SRC_DIR/TePDIPrincipalComponents.cpp \
          $$LIBPDI_SRC_DIR/TePDIPrincipalComponentsFactory.cpp \
          $$LIBPDI_SRC_DIR/TePDIMallatWavelets.cpp \
          $$LIBPDI_SRC_DIR/TePDIFusion.cpp \
          $$LIBPDI_SRC_DIR/TePDIFusionFactory.cpp \
          $$LIBPDI_SRC_DIR/TePDIGeoMosaic.cpp \
          $$LIBPDI_SRC_DIR/TePDIGeoMosaicFactory.cpp \
          $$LIBPDI_SRC_DIR/TePDIBatchGeoMosaic.cpp \
          $$LIBPDI_SRC_DIR/TePDIBatchGeoMosaicFactory.cpp \
          $$LIBPDI_SRC_DIR/TePDIStrategy.cpp \
          $$LIBPDI_SRC_DIR/TePDIStrategyFactory.cpp \
          $$LIBPDI_SRC_DIR/TePDIBlendingStrategy.cpp \
          $$LIBPDI_SRC_DIR/TePDIBlendStratFactory.cpp \
          $$LIBPDI_SRC_DIR/TePDIEuclidianBlendStrategy.cpp \
          $$LIBPDI_SRC_DIR/TePDIEuclidianBlendSF.cpp \
          $$LIBPDI_SRC_DIR/TePDINoBlendStrategy.cpp \
          $$LIBPDI_SRC_DIR/TePDINoBlendSF.cpp \
          $$LIBPDI_SRC_DIR/TePDIGarguetFusionSF.cpp \
          $$LIBPDI_SRC_DIR/TePDIGarguetFusionStrategy.cpp \
          $$LIBPDI_SRC_DIR/TePDIVenturaFusionSF.cpp \
          $$LIBPDI_SRC_DIR/TePDIVenturaFusionStrategy.cpp \
          $$LIBPDI_SRC_DIR/TePDIIHSFusionSF.cpp \
          $$LIBPDI_SRC_DIR/TePDIIHSFusionStrategy.cpp \
          $$LIBPDI_SRC_DIR/TePDIRegGrowSeg.cpp \
          $$LIBPDI_SRC_DIR/TePDIRegGrowSegFactory.cpp \
          $$LIBPDI_SRC_DIR/TePDIRegister.cpp \
          $$LIBPDI_SRC_DIR/TePDIRegisterFactory.cpp \
          $$LIBPDI_SRC_DIR/TePDIInterpolator.cpp \
          $$LIBPDI_SRC_DIR/TePDIBlending.cpp \
          $$LIBPDI_SRC_DIR/TePDIBlendingFactory.cpp \
          $$LIBPDI_SRC_DIR/TePDIEspecData.cpp \
          $$LIBPDI_SRC_DIR/TePDIRegion.cpp \
          $$LIBPDI_SRC_DIR/TePDICluster.cpp \
          $$LIBPDI_SRC_DIR/TePDIIsosegClas.cpp \
          $$LIBPDI_SRC_DIR/TePDIIsosegClasFactory.cpp \
          $$LIBPDI_SRC_DIR/TePDIHaralick.cpp \
          $$LIBPDI_SRC_DIR/TePDIMixModelComponent.cpp \
          $$LIBPDI_SRC_DIR/TePDIMixModelComponentList.cpp \
          $$LIBPDI_SRC_DIR/TePDIMixModelFactory.cpp \
          $$LIBPDI_SRC_DIR/TePDIMixModel.cpp \
          $$LIBPDI_SRC_DIR/TePDIMixModelSpectralBand.cpp \
          $$LIBPDI_SRC_DIR/TePDIMixModelSpectralBandList.cpp \
          $$LIBPDI_SRC_DIR/TePDIPrincoMixModelSF.cpp \
          $$LIBPDI_SRC_DIR/TePDIPrincoMixModelStrategy.cpp \
          $$LIBPDI_SRC_DIR/TePDIMixModelStrategy.cpp \
          $$LIBPDI_SRC_DIR/TePDIMixModelStratFactory.cpp \
          $$LIBPDI_SRC_DIR/TePDIKMeansClas.cpp \
          $$LIBPDI_SRC_DIR/TePDIKMeansClasFactory.cpp \
          $$LIBPDI_SRC_DIR/TePDIEMClas.cpp \
          $$LIBPDI_SRC_DIR/TePDIEMClasFactory.cpp \
          $$LIBPDI_SRC_DIR/TePDISensorSimulatorFactory.cpp \
          $$LIBPDI_SRC_DIR/TePDISensorSimulator.cpp \
          $$LIBPDI_SRC_DIR/TePDIOFMatching.cpp \
          $$LIBPDI_SRC_DIR/TePDIPrincipalComponentsFusion.cpp \
          $$LIBPDI_SRC_DIR/TePDIDecorrelationEnhancement.cpp \
          $$LIBPDI_SRC_DIR/TePDICorrelationMatching.cpp \
          $$LIBPDI_SRC_DIR/TePDIBaatz.cpp \
          $$LIBPDI_SRC_DIR/TePDIMIMatching.cpp \
          $$LIBPDI_SRC_DIR/TePDIJointHistogram.cpp \
          $$LIBPDI_SRC_DIR/TePDIMMIOMatching.cpp

win32 {
  CONFIG += staticlib console

  DEFINES += WIN32 __WIN32__

  TEMPLATE = vclib
  
  LIBS =
  
  USE_TERRALIB_STL = yes
  contains( QMAKESPEC , win32-msvc.net ) {
    USE_TERRALIB_STL = no
  }
  equals( USE_TERRALIB_STL , yes ) {
    INCLUDEPATH = $$TERRALIB_SRC_DIR/STLport $$INCLUDEPATH
    message( "TerraLib internal STL will be used" )
  }    
}