Subversion Repositories seema-scanner

Rev

Rev 8 | Rev 23 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8 Rev 9
Line 1... Line 1...
1
#------------------------------------------------------------
1
#------------------------------------------------------------
2
#
2
#
3
# SMScanner
3
# SMScanner
4
#
4
#
5
# Control Interface and point cloud construction interface
5
# Control Interface and point cloud reconstruction interface
6
# for the SeeMa Lab Structured Light Scanner.
6
# for the SeeMa Lab Structured Light Scanner.
7
#
7
#
8
# Image Analysis and Computer Graphics, DTU, 2014
8
# Image Analysis and Computer Graphics, DTU, 2014
9
#
9
#
10
#------------------------------------------------------------
10
#------------------------------------------------------------
Line 27... Line 27...
27
        codec/CodecPhaseShift2x3.h \
27
        codec/CodecPhaseShift2x3.h \
28
        triangulator/Triangulator.h \
28
        triangulator/Triangulator.h \
29
        cvtools.h \
29
        cvtools.h \
30
        SMCalibrationParams.h \
30
        SMCalibrationParams.h \
31
        SMCaptureWorker.h \
31
        SMCaptureWorker.h \
32
        SMTriangulationWorker.h
32
        SMTriangulationWorker.h \
-
 
33
    rotationstage/RotationStage.h \
-
 
34
        SMPreferenceDialog.h
33
 
35
 
34
SOURCES += main.cpp\
36
SOURCES += main.cpp\
35
        SMScanner.cpp \
37
        SMScanner.cpp \
36
        SMVideoWidget.cpp \
38
        SMVideoWidget.cpp \
37
        SMPointCloudWidget.cpp \
39
        SMPointCloudWidget.cpp \
Line 40... Line 42...
40
        codec/CodecPhaseShift2x3.cpp \
42
        codec/CodecPhaseShift2x3.cpp \
41
        triangulator/Triangulator.cpp \
43
        triangulator/Triangulator.cpp \
42
        cvtools.cpp \
44
        cvtools.cpp \
43
        SMCalibrationParams.cpp \
45
        SMCalibrationParams.cpp \
44
        SMCaptureWorker.cpp \
46
        SMCaptureWorker.cpp \
45
        SMTriangulationWorker.cpp
47
        SMTriangulationWorker.cpp \
-
 
48
    rotationstage/RotationStage.cpp \
-
 
49
        SMPreferenceDialog.cpp
46
 
50
 
47
 
51
 
48
FORMS    += SMScanner.ui \
52
FORMS    += SMScanner.ui \
49
    SMAboutDialog.ui
53
    SMAboutDialog.ui \
-
 
54
    SMPreferenceDialog.ui
50
 
55
 
51
INCLUDEPATH += camera/ projector/ codec/ triangulator/
56
INCLUDEPATH += camera/ projector/ codec/ triangulator/ rotationstage/
52
 
57
 
53
 
58
 
54
# Operating System dependant linking and including
59
# Operating System dependant linking and including
55
# Linux
60
# Linux
56
unix:!macx {
61
unix:!macx {
Line 196... Line 201...
196
}
201
}
197
macx{
202
macx{
198
    CONFIG += objective_c
203
    CONFIG += objective_c
199
    OBJECTIVE_SOURCES += projector/OpenGLContext.Mac.mm
204
    OBJECTIVE_SOURCES += projector/OpenGLContext.Mac.mm
200
    LIBS += -framework Cocoa -framework OpenGL
205
    LIBS += -framework Cocoa -framework OpenGL
201
#    SOURCES += projector/OpenGLContext.GLFW.cpp
-
 
202
#    LIBS += -L/usr/local/lib/ -lglfw3
-
 
203
}
206
}
204
 
207
 
205
 
208
 
206
# Compile with camera driver bindings
209
# Compile with camera driver bindings
207
 
210
 
Line 219... Line 222...
219
contains(DEFINES, WITH_CAMERAPOINTGREY) {
222
contains(DEFINES, WITH_CAMERAPOINTGREY) {
220
    HEADERS += camera/CameraPointGrey.h
223
    HEADERS += camera/CameraPointGrey.h
221
    SOURCES += camera/CameraPointGrey.cpp
224
    SOURCES += camera/CameraPointGrey.cpp
222
}
225
}
223
 
226
 
-
 
227
# Compile with rotation stage driver
-
 
228
SOURCES += rotationstage/ArcusPerformaxDriver.c
224
 
229
unix:!macx{
-
 
230
    PKGCONFIG += libusb-1.0
225
 
231
}