Subversion Repositories seema-scanner

Rev

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

Rev 9 Rev 23
Line 3... Line 3...
3
# SMScanner
3
# SMScanner
4
#
4
#
5
# Control Interface and point cloud reconstruction 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
# Dependencies: Qt 4, OpenCV, PCL
-
 
9
#
8
# Image Analysis and Computer Graphics, DTU, 2014
10
# Image Analysis and Computer Graphics, DTU, 2014
9
#
11
#
10
#------------------------------------------------------------
12
#------------------------------------------------------------
11
 
13
 
12
QT       += core gui
14
QT += core gui
13
 
15
 
14
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
16
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
15
 
17
 
16
TARGET = SMScanner
18
TARGET = SMScanner
17
TEMPLATE = app
19
TEMPLATE = app
Line 19... Line 21...
19
HEADERS  += SMScanner.h \
21
HEADERS  += SMScanner.h \
20
        SMVideoWidget.h \
22
        SMVideoWidget.h \
21
        SMPointCloudWidget.h \
23
        SMPointCloudWidget.h \
22
        camera/Camera.h \
24
        camera/Camera.h \
23
        projector/Projector.h \
25
        projector/Projector.h \
-
 
26
        projector/ProjectorOpenGL.h \
24
        projector/OpenGLContext.h \
27
        projector/OpenGLContext.h \
25
        codec/Codec.h \
28
        codec/Codec.h \
26
        codec/CodecGrayCode.h \
29
        codec/CodecGrayCode.h \
27
        codec/CodecPhaseShift2x3.h \
30
        codec/CodecPhaseShift2x3.h \
28
        triangulator/Triangulator.h \
31
        triangulator/Triangulator.h \
29
        cvtools.h \
32
        cvtools.h \
30
        SMCalibrationParams.h \
33
        SMCalibrationParams.h \
31
        SMCaptureWorker.h \
34
        SMCaptureWorker.h \
32
        SMTriangulationWorker.h \
35
        SMTriangulationWorker.h \
33
    rotationstage/RotationStage.h \
36
        rotationstage/RotationStage.h \
34
        SMPreferenceDialog.h
37
        SMPreferenceDialog.h \
-
 
38
        SMTypes.h
35
 
39
 
36
SOURCES += main.cpp\
40
SOURCES += main.cpp\
37
        SMScanner.cpp \
41
        SMScanner.cpp \
38
        SMVideoWidget.cpp \
42
        SMVideoWidget.cpp \
39
        SMPointCloudWidget.cpp \
43
        SMPointCloudWidget.cpp \
40
        camera/Camera.cpp \
44
        camera/Camera.cpp \
-
 
45
        projector/ProjectorOpenGL.cpp \
41
        codec/CodecGrayCode.cpp \
46
        codec/CodecGrayCode.cpp \
42
        codec/CodecPhaseShift2x3.cpp \
47
        codec/CodecPhaseShift2x3.cpp \
43
        triangulator/Triangulator.cpp \
48
        triangulator/Triangulator.cpp \
44
        cvtools.cpp \
49
        cvtools.cpp \
45
        SMCalibrationParams.cpp \
50
        SMCalibrationParams.cpp \
46
        SMCaptureWorker.cpp \
51
        SMCaptureWorker.cpp \
47
        SMTriangulationWorker.cpp \
52
        SMTriangulationWorker.cpp \
48
    rotationstage/RotationStage.cpp \
53
        rotationstage/RotationStage.cpp \
49
        SMPreferenceDialog.cpp
54
        SMPreferenceDialog.cpp
50
 
55
 
51
 
56
 
52
FORMS    += SMScanner.ui \
57
FORMS    += SMScanner.ui \
53
    SMAboutDialog.ui \
58
    SMAboutDialog.ui \
54
    SMPreferenceDialog.ui
59
    SMPreferenceDialog.ui
55
 
60
 
56
INCLUDEPATH += camera/ projector/ codec/ triangulator/ rotationstage/
61
INCLUDEPATH += camera/ projector/ codec/ triangulator/ rotationstage/ calibration/
57
 
62
 
58
 
63
 
59
# Operating System dependant linking and including
64
# Operating System dependant linking and including
60
# Linux
65
# Linux
61
unix:!macx {
66
unix:!macx {
Line 191... Line 196...
191
}
196
}
192
 
197
 
193
 
198
 
194
# Compile with system dependent OpenGL Context code
199
# Compile with system dependent OpenGL Context code
195
unix:!macx{
200
unix:!macx{
196
    SOURCES += projector/OpenGLContext.Unix.cpp
201
    SOURCES += projector/OpenGLContext.XRandr.cpp
197
    LIBS += -lXxf86vm
202
    LIBS += -lXxf86vm -lXcursor
198
}
203
}
199
win32{
204
win32{
200
    SOURCES += projector/OpenGLContext.Win.cpp
205
    SOURCES += projector/OpenGLContext.Win.cpp
201
}
206
}
202
macx{
207
macx{