# CalibView - 鎵嬬溂鏍囧畾宸ュ叿 QT += core gui widgets CONFIG += c++17 #console CONFIG -= app_bundle # Windows骞冲彴UTF-8缂栫爜鏀寔 win32-msvc { QMAKE_CXXFLAGS += /utf-8 QMAKE_CXXFLAGS += /bigobj } TARGET = CalibView TEMPLATE = app # 椤圭洰鐩綍 INCLUDEPATH += $$PWD/Inc INCLUDEPATH += $$PWD/../../Module/HandEyeCalib/Inc INCLUDEPATH += $$PWD/../../Module/HandEyeCalib/_Inc INCLUDEPATH += $$PWD/../../Utils/VrCommon/Inc INCLUDEPATH += $$PWD/../../SDK/eigen-3.3.9 # VrEyeView 闆嗘垚 INCLUDEPATH += $$PWD/../VrEyeView/Inc INCLUDEPATH += $$PWD/../../Module/ChessboardDetector/Inc INCLUDEPATH += $$PWD/../../Device/VrEyeDevice/Inc # VzNLSDK 澶存枃浠惰矾寰? INCLUDEPATH += $$PWD/../../Device/SDK/VzNLSDK/Inc # RobotView 闆嗘垚 INCLUDEPATH += $$PWD/../RobotView INCLUDEPATH += $$PWD/../../Robot/FairinoWrapper INCLUDEPATH += $$PWD/../../SDK/Robot/fairino-cpp-sdk/libfairino/src/include/Robot-CN INCLUDEPATH += $$PWD/../../SDK/Robot/fairino-cpp-sdk/libfairino/src/include # 瀹氫箟闈欐€佸簱妯″紡锛堜笉瀵煎叆锛? DEFINES += FAIRINO_WRAPPER_LIB # OpenCV 閰嶇疆 INCLUDEPATH += $$PWD/../../SDK/OpenCV320/include # 澶存枃浠? HEADERS += \ Inc/CalibViewMainWindow.h \ Inc/CalibDataWidget.h \ Inc/CalibResultWidget.h \ Inc/BatchVerifyDialog.h \ ../RobotView/MainWindow.h \ ../VrEyeView/Inc/VrEyeViewWidget.h # 婧愭枃浠? SOURCES += \ main.cpp \ Src/CalibViewMainWindow.cpp \ Src/CalibDataWidget.cpp \ Src/CalibResultWidget.cpp \ Src/BatchVerifyDialog.cpp \ ../RobotView/MainWindow.cpp \ ../VrEyeView/Src/VrEyeViewWidget.cpp # 璧勬簮鏂囦欢 RESOURCES += resource/resource.qrc # Windows 搴旂敤鍥炬爣 RC_ICONS = resource/logo.ico # Windows骞冲彴搴撻摼鎺? win32:CONFIG(release, debug|release): { LIBS += -L../../Module/HandEyeCalib/release -lHandEyeCalib LIBS += -L../../Utils/VrCommon/release -lVrCommon LIBS += -L../../Utils/VrUtils/release -lVrUtils LIBS += -L../../Utils/CloudUtils/release -lCloudUtils LIBS += -L$$OUT_PWD/../../Robot/FairinoWrapper/release/ -lFairinoWrapper LIBS += -L$$OUT_PWD/../../SDK/Robot/fairino-cpp-sdk/libfairino/release/ -lfairino LIBS += -L$$OUT_PWD/../../Module/ChessboardDetector/release -lChessboardDetector LIBS += -L$$OUT_PWD/../../Device/VrEyeDevice/release -lVrEyeDevice LIBS += -L$$PWD/../../SDK/OpenCV320/Windows/vc14/Release -lopencv_world320 } else:win32:CONFIG(debug, debug|release): { LIBS += -L../../Module/HandEyeCalib/debug -lHandEyeCalib LIBS += -L../../Utils/VrCommon/debug -lVrCommon LIBS += -L../../Utils/VrUtils/debug -lVrUtils LIBS += -L../../Utils/CloudUtils/debug -lCloudUtils LIBS += -L$$OUT_PWD/../../Robot/FairinoWrapper/debug/ -lFairinoWrapper LIBS += -L$$OUT_PWD/../../SDK/Robot/fairino-cpp-sdk/libfairino/debug/ -lfairino LIBS += -L$$OUT_PWD/../../Module/ChessboardDetector/debug -lChessboardDetectord LIBS += -L$$OUT_PWD/../../Device/VrEyeDevice/debug -lVrEyeDeviced LIBS += -L$$PWD/../../SDK/OpenCV320/Windows/vc14/Release -lopencv_world320 } # Unix骞冲彴搴撻摼鎺? unix { LIBS += -L../../Module/HandEyeCalib -lHandEyeCalib LIBS += -L../../Utils/VrCommon -lVrCommon LIBS += -L$$OUT_PWD/../../Robot/FairinoWrapper/ -lFairinoWrapper LIBS += -L$$OUT_PWD/../../SDK/Robot/fairino-cpp-sdk/libfairino/ -lfairino LIBS += -L$$OUT_PWD/../../Module/ChessboardDetector -lChessboardDetector LIBS += -L$$OUT_PWD/../../Device/VrEyeDevice -lVrEyeDevice LIBS += -L$$PWD/../../SDK/OpenCV320/Arm/aarch64 LIBS += -lopencv_core -lopencv_imgproc -lopencv_calib3d -lopencv_features2d -lopencv_imgcodecs -lopencv_highgui QMAKE_CXXFLAGS += -fPIC } win32:CONFIG(release, debug|release): { LIBS += -L$$PWD/../../Device/SDK/VzNLSDK/Windows/x64/Release LIBS += -lVzKernel -lVzNLDetect -lVzNLGraphics } else:win32:CONFIG(debug, debug|release): { LIBS += -L$$PWD/../../Device/SDK/VzNLSDK/Windows/x64/Debug LIBS += -lVzKerneld -lVzNLDetectd -lVzNLGraphicsd } else:unix:!macx: { LIBS += -L$$PWD/../../Device/SDK/VzNLSDK/Arm/aarch64 LIBS += -lVzEyeSecurityLoader-shared -lVzKernel -lVzNLDetect -lVzNLGraphics } # Windows绯荤粺搴? win32 { LIBS += -lAdvapi32 LIBS += -lws2_32 } DEFINES += _USE_MATH_DEFINES # Default rules for deployment qnx: target.path = /tmp/$${TARGET}/bin else: unix:!android: target.path = /opt/$${TARGET}/bin !isEmpty(target.path): INSTALLS += target