-
Notifications
You must be signed in to change notification settings - Fork 32
Expand file tree
/
Copy pathMiniscope-DAQ-QT-Software.pro
More file actions
120 lines (96 loc) · 3.6 KB
/
Miniscope-DAQ-QT-Software.pro
File metadata and controls
120 lines (96 loc) · 3.6 KB
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
QT += qml quick widgets network
CONFIG += c++11
QT += 3dcore
# The following define makes your compiler emit warnings if you use
# any Qt feature that has been marked deprecated (the exact warnings
# depend on your compiler). Refer to the documentation for the
# deprecated API to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS
#DEFINES += DEBUG
#DEFINES += USE_USB
DEFINES += USE_PYTHON
# You can also make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
SOURCES += \
backend.cpp \
behaviorcam.cpp \
behaviortracker.cpp \
behaviortrackerworker.cpp \
controlpanel.cpp \
datasaver.cpp \
main.cpp \
miniscope.cpp \
newquickview.cpp \
tcpserver.cpp \
tracedisplay.cpp \
videodevice.cpp \
videodisplay.cpp \
videostreamocv.cpp
RESOURCES += qml.qrc
# Additional import path used to resolve QML modules in Qt Creator's code model
QML_IMPORT_PATH =
# Additional import path used to resolve QML modules just for Qt Quick Designer
QML_DESIGNER_IMPORT_PATH =
# Add Icon
RC_ICONS = miniscope_icon.ico
# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target
HEADERS += \
backend.h \
behaviorcam.h \
behaviortracker.h \
behaviortrackerworker.h \
controlpanel.h \
datasaver.h \
miniscope.h \
newquickview.h \
tcpserver.h \
tracedisplay.h \
videodevice.h \
videodisplay.h \
videostreamocv.h
DISTFILES += \
../Python/DLCwrapper.py \
../Scripts/DLCwrapper.py \
../deviceConfigs/behaviorCams.json \
../deviceConfigs/miniscopes.json \
../deviceConfigs/userConfigProps.json \
../deviceConfigs/videoDevices.json
win32 {
# Path to your openCV .lib file(s)
LIBS += -LC:/opencv-4.4.0/build/lib/Release -lopencv_world440
# LIBS += -LC:/opencv-4.4.0/build/lib/Debug -lopencv_world440d
# Path to openCV header files
INCLUDEPATH += C:/opencv-4.4.0/build/install/include
# Do we need DEPENDPATH ????
# #DEPENDPATH +=
# For libusb
# LIBS += -LC:/libusb-1.0.24/VS2017/MS64/dll/ -llibusb-1.0
# INCLUDEPATH += C:/libusb-1.0.24/include/libusb-1.0
# LIBS += -LC:/libusb-1.0.23/MS64/dll/ -llibusb-1.0
# INCLUDEPATH += C:/libusb-1.0.23/include/libusb-1.0
# For Python
# INCLUDEPATH += C:/Python38/include
# LIBS += -LC:/Python38/libs -lpython38
INCLUDEPATH += C:/Users/dbaha/.conda/envs/basepy37/include
LIBS += -LC:/Users/dbaha/.conda/envs/basepy37/libs -lpython37
# For numpy
INCLUDEPATH += C:/Users/dbaha/.conda/envs/basepy37/Lib/site-packages/numpy/core/include
} else {
CONFIG += link_pkgconfig
PKGCONFIG += opencv4
}
# Move user and device configs to build directory
copydata.commands = $(COPY_DIR) \"$$shell_path($$PWD\\..\\deviceConfigs)\" \"$$shell_path($$OUT_PWD\\release\\deviceConfigs)\"
copydata2.commands = $(COPY_DIR) \"$$shell_path($$PWD\\..\\userConfigs)\" \"$$shell_path($$OUT_PWD\\release\\userConfigs)\"
copydata3.commands = $(COPY_DIR) \"$$shell_path($$PWD\\..\\Scripts)\" \"$$shell_path($$OUT_PWD\\release\\Scripts)\"
first.depends = $(first) copydata copydata2 copydata3
export(first.depends)
export(copydata.commands)
export(copydata2.commands)
export(copydata3.commands)
QMAKE_EXTRA_TARGETS += first copydata copydata2 copydata3