QT += core QT += network QT += gui QT += xml TEMPLATE = app CONFIG += c++11 console CONFIG -= app_bundle # Add /utf-8 flag only for MSVC builds to enforce UTF-8 encoding win32-msvc { QMAKE_CXXFLAGS += /utf-8 } # You can make your code fail to compile if it uses deprecated APIs. # In order to do so, uncomment the following line. #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 # 澶存枃浠惰矾寰? INCLUDEPATH += $$PWD/../../../Utils/VrCommon/Inc INCLUDEPATH += $$PWD/../../../Utils/VrUtils/Inc INCLUDEPATH += $$PWD/../../../AppUtils/AppCommon/Inc INCLUDEPATH += $$PWD/../../../AppUtils/AppConfig/Inc INCLUDEPATH += $$PWD/../../../Nets/TCPServer/Inc INCLUDEPATH += $$PWD/../../../Device/GalaxyDevice/Inc # SDK绠楁硶搴撹矾寰? INCLUDEPATH += $$PWD/../../../AppAlgo/binocularMark/Inc INCLUDEPATH += $$PWD/../../../Device/SDK/VzNLSDK/Inc INCLUDEPATH += $$PWD/../../../Device/SDK/VzNLSDK/_Inc # 婧愭枃浠? SOURCES += \ main.cpp \ BinocularMarkPresenter.cpp \ BinocularMarkTcpProtocol.cpp HEADERS += \ BinocularMarkPresenter.h \ BinocularMarkTcpProtocol.h \ Version.h # Windows骞冲彴搴撻摼鎺? win32:CONFIG(debug, debug|release) { LIBS += -L../../../Device/GalaxyDevice/debug -lGalaxyDevice LIBS += -L../../../Nets/debug -lVrTcpServer LIBS += -L../../../Utils/VrUtils/debug -lVrUtils LIBS += -L../../../AppUtils/AppCommon/debug -lAppCommon LIBS += -L../../../AppUtils/AppConfig/debug -lAppConfig # AppCommon 渚濊禆 LIBS += -L../../../Nets/debug -lModbusTCPServer LIBS += -L../../../Module/ShareMem/debug -lShareMem LIBS += -L../../../Nets/debug -lVrModbus }else:win32:CONFIG(release, debug|release){ LIBS += -L../../../Device/GalaxyDevice/release -lGalaxyDevice LIBS += -L../../../Nets/release -lVrTcpServer LIBS += -L../../../Utils/VrUtils/release -lVrUtils LIBS += -L../../../AppUtils/AppCommon/release -lAppCommon LIBS += -L../../../AppUtils/AppConfig/release -lAppConfig # AppCommon 渚濊禆 LIBS += -L../../../Nets/release -lModbusTCPServer LIBS += -L../../../Module/ShareMem/release -lShareMem LIBS += -L../../../Nets/release -lVrModbus }else:unix:!macx { # Unix/Linux骞冲彴搴撻摼鎺ワ紙鍖呮嫭浜ゅ弶缂栬瘧锛? LIBS += -L../../../Device/GalaxyDevice -lGalaxyDevice LIBS += -L../../../Nets -lVrTcpServer LIBS += -L../../../Utils/VrUtils -lVrUtils LIBS += -L../../../AppUtils/AppCommon -lAppCommon LIBS += -L../../../AppUtils/AppConfig -lAppConfig # AppCommon 渚濊禆 LIBS += -L../../../Nets -lModbusTCPServer LIBS += -L../../../Module/ShareMem -lShareMem LIBS += -L../../../Nets -lVrModbus # Galaxy SDK 搴擄紙GalaxyDevice 鐨勪緷璧栵級 LIBS += -L$$PWD/../../../Device/SDK/Galaxy/aarch64/lib/armv8 -lgxiapi # 娣诲姞绯荤粺搴撲緷璧? LIBS += -lpthread } # binocularMark绠楁硶搴擄紙浣跨敤OpenCV480锛? win32:CONFIG(release, debug|release): { INCLUDEPATH += $$PWD/../../../SDK/OpenCV480/Windows/include LIBS += -L$$PWD/../../../SDK/OpenCV480/Windows/x64/Release -lopencv_world480 LIBS += -L$$PWD/../../../Device/SDK/Galaxy/Windows/lib/x64 LIBS += -L$$PWD/../../../Device/SDK/Galaxy/Windows/bin/Win64 LIBS += -L$$PWD/../../../Device/SDK/GenICam/bin/Win64_x64 # SDK绠楁硶搴? LIBS += -L$$PWD/../../../AppAlgo/binocularMark/Windows/Release LIBS += -lbinocularMarkCam -lbaseAlgorithm } else:win32:CONFIG(debug, debug|release): { INCLUDEPATH += $$PWD/../../../SDK/OpenCV480/Windows/include LIBS += -L$$PWD/../../../SDK/OpenCV480/Windows/x64/Debug -lopencv_world480d LIBS += -L$$PWD/../../../Device/SDK/Galaxy/Windows/lib/x64 LIBS += -L$$PWD/../../../Device/SDK/Galaxy/Windows/bin/Win64 LIBS += -L$$PWD/../../../Device/SDK/GenICam/bin/Win64_x64 # SDK绠楁硶搴? LIBS += -L$$PWD/../../../AppAlgo/binocularMark/Windows/Debug LIBS += -lbinocularMarkCam -lbaseAlgorithm } else:unix:!macx: { INCLUDEPATH += $$PWD/../../../SDK/OpenCV480/Arm/aarch64/include/opencv4 # OpenCV 4.8.0 - 蹇呴』鍏堥摼鎺?OpenCV锛堣绠楁硶搴撲緷璧栵級 # 浣跨敤 --no-as-needed 鍜?--copy-dt-needed-entries 纭繚浼犻€掍緷璧栦篃琚В鏋? LIBS += -Wl,--no-as-needed,--copy-dt-needed-entries LIBS += -L$$PWD/../../../SDK/OpenCV480/Arm/aarch64/lib \ -lopencv_aruco \ -lopencv_objdetect \ -lopencv_dnn \ -lopencv_calib3d \ -lopencv_features2d \ -lopencv_flann \ -lopencv_highgui \ -lopencv_imgcodecs \ -lopencv_photo \ -lopencv_imgproc \ -lopencv_core # SDK绠楁硶搴擄紙渚濊禆涓婇潰鐨?OpenCV锛? LIBS += -L$$PWD/../../../AppAlgo/binocularMark/Arm/aarch64 LIBS += -lbinocularMarkCam -lbaseAlgorithm LIBS += -Wl,--as-needed } # 娣诲姞libmodbus渚濊禆 win32 { LIBS += Shell32.lib }