Subversion Repositories seema-scanner

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 jakw 1
QT       += core gui opengl testlib
2
CONFIG   += qt thread console
3
TARGET = CameraTest
4
TEMPLATE = app
5
 
6
FORMS += CameraTest.ui
7
 
8
HEADERS += Camera.h \
9
        ../SLVideoWidget.h \
10
        CameraWorker.h \
11
        CameraTest.h
12
 
13
SOURCES += \
14
        Camera.cpp \
15
        ../SLVideoWidget.cpp \
16
        CameraWorker.cpp \
17
        CameraTest.cpp \
18
        mainCameraTest.cpp
19
 
20
win32 {
21
    # opencv
22
    INCLUDEPATH += C:/opencv/build/include
23
    LIBS += -L"C:/opencv/build/x64/vc10/lib" -lopencv_core246
24
 
25
    DEFINES -= UNICODE
26
 
27
    # uEye API
28
    exists("C:/Program Files/IDS/uEye/Develop/include/uEye.h"){
29
        DEFINES += WITH_CAMERAIDSIMAGING
30
        INCLUDEPATH += "C:/Program Files/IDS/uEye/Develop/include/"
31
        LIBS += -L"C:/Program Files/IDS/uEye/Develop/Lib" -luEye_api_64
32
    }
33
 
34
    # XIMEA API
35
    exists("C:/XIMEA/API/xiApi.h"){
36
        INCLUDEPATH += "C:/XIMEA/API"
37
        DEFINES += WITH_CAMERAXIMEA
38
        LIBS += -L"C:/XIMEA/API/x64" -lm3apiX64
39
    }
40
}
41
 
42
unix:!macx {
43
    LIBS += -lopencv_core -lGLU
44
    exists(/usr/include/dc1394/dc1394.h){
45
        DEFINES += WITH_CAMERAIIDC
46
        LIBS += -ldc1394
47
    }
48
    exists(/usr/include/ueye.h){
49
        DEFINES += WITH_CAMERAIDSIMAGING
50
        LIBS += -lueye_api
51
    }
52
    exists(/opt/XIMEA/include/xiApi.h){
53
        INCLUDEPATH += /opt/XIMEA/include
54
        DEFINES += WITH_CAMERAXIMEA
55
        LIBS += -lm3api
56
    }
57
}
58
 
59
macx {
60
    CONFIG += link_pkgconfig
61
    PKGCONFIG += opencv
62
    exists(/usr/local/include/dc1394/dc1394.h) {
63
        DEFINES += WITH_CAMERAIIDC
64
        LIBS += -L/usr/local/lib -ldc1394
65
    }
66
    exists(/Library/Frameworks/m3api.framework/m3api){
67
        DEFINES += WITH_CAMERAXIMEA
68
        INCLUDEPATH += /Library/Frameworks/m3api.framework/Headers/
69
        LIBS += -framework m3api
70
    }
71
}
72
 
73
# Compile with specific camera driver support
74
# libdc1394
75
contains(DEFINES, WITH_CAMERAIIDC) {
76
    HEADERS += CameraIIDC.h
77
    SOURCES +=CameraIIDC.cpp
78
}
79
# libueye
80
contains(DEFINES, WITH_CAMERAIDSIMAGING) {
81
    HEADERS += CameraIDSImaging.h
82
    SOURCES += CameraIDSImaging.cpp
83
}
84
# libm3api
85
contains(DEFINES, WITH_CAMERAXIMEA) {
86
    HEADERS += CameraXIMEA.h
87
    SOURCES += CameraXIMEA.cpp
88
}