更新Prj下的打包库路径,Test Tools的依赖库路径
This commit is contained in:
parent
ad2d39270f
commit
b6b81d4184
@ -4,31 +4,31 @@ TEMPLATE = lib
|
||||
CONFIG += staticlib
|
||||
CONFIG += c++17
|
||||
|
||||
# Windows平台UTF-8编码支持
|
||||
# Windows骞冲彴UTF-8缂栫爜鏀寔
|
||||
win32-msvc {
|
||||
QMAKE_CXXFLAGS += /utf-8
|
||||
}
|
||||
|
||||
# Unix平台特定配置
|
||||
# Unix骞冲彴鐗瑰畾閰嶇疆
|
||||
unix:!macx {
|
||||
# 位置无关代码(用于静态库)
|
||||
# 浣嶇疆鏃犲叧浠g爜锛堢敤浜庨潤鎬佸簱锛?
|
||||
QMAKE_CXXFLAGS += -fPIC
|
||||
}
|
||||
|
||||
# 包含路径
|
||||
# 鍖呭惈璺緞
|
||||
INCLUDEPATH += $$PWD/Inc
|
||||
INCLUDEPATH += $$PWD/../AppConfig/Inc # PathManager, ConfigMonitor, BaseConfigManager
|
||||
INCLUDEPATH += $$PWD/../../Utils/CloudUtils/Inc # LaserDataLoader
|
||||
INCLUDEPATH += $$PWD/../../Utils/VrCommon/Inc
|
||||
INCLUDEPATH += $$PWD/../../Utils/VrUtils/Inc
|
||||
INCLUDEPATH += $$PWD/../../Device/VrEyeDevice/Inc
|
||||
INCLUDEPATH += $$PWD/../../SDK/Device/VzNLSDK/Inc
|
||||
INCLUDEPATH += $$PWD/../../Device/SDK/VzNLSDK/Inc
|
||||
INCLUDEPATH += $$PWD/../../Module/ShareMem/Inc # ConfigMonitor
|
||||
INCLUDEPATH += $$PWD/../../Module/ModbusTCPServer/Inc # ModbusTCP服务器接口
|
||||
INCLUDEPATH += $$PWD/../../Module/AuthModule/Inc # 授权模块
|
||||
INCLUDEPATH += $$PWD/../../VrNets/TCPServer/Inc # TCP服务器接口
|
||||
INCLUDEPATH += $$PWD/../../VrNets/ModbusTCPServer/Inc # ModbusTCP鏈嶅姟鍣ㄦ帴鍙?
|
||||
INCLUDEPATH += $$PWD/../../Module/AuthModule/Inc # 鎺堟潈妯″潡
|
||||
INCLUDEPATH += $$PWD/../../VrNets/TCPServer/Inc # TCP鏈嶅姟鍣ㄦ帴鍙?
|
||||
|
||||
# 头文件
|
||||
# 澶存枃浠?
|
||||
HEADERS += \
|
||||
Inc/SingleInstanceManager.h \
|
||||
Inc/IVisionApplicationStatus.h \
|
||||
@ -38,38 +38,38 @@ HEADERS += \
|
||||
Inc/TCPServerProtocol.h \
|
||||
Inc/DebugDataSaver.h
|
||||
|
||||
# 源文件
|
||||
# 婧愭枃浠?
|
||||
SOURCES += \
|
||||
Src/SingleInstanceManager.cpp \
|
||||
Src/BasePresenter.cpp \
|
||||
Src/TCPServerProtocol.cpp \
|
||||
Src/DebugDataSaver.cpp
|
||||
|
||||
# Windows平台库链接
|
||||
# Windows骞冲彴搴撻摼鎺?
|
||||
win32:CONFIG(release, debug|release): {
|
||||
LIBS += -L$$PWD/../../Module/ModbusTCPServer/release -lModbusTCPServer
|
||||
LIBS += -L$$PWD/../../VrNets/release -lModbusTCPServer
|
||||
LIBS += -L$$PWD/../../Module/ShareMem/release -lShareMem
|
||||
LIBS += -L$$PWD/../../VrNets/release -lVrModbus
|
||||
LIBS += -L$$PWD/../../VrNets/release -lVrTCPServer
|
||||
LIBS += -L$$PWD/../../VrNets/release -lVrTcpServer
|
||||
LIBS += -L$$PWD/../../Device/VrEyeDevice/release -lVrEyeDevice
|
||||
LIBS += -L$$PWD/../../Utils/VrUtils/release -lVrUtils
|
||||
}
|
||||
else:win32:CONFIG(debug, debug|release): {
|
||||
LIBS += -L$$PWD/../../Module/ModbusTCPServer/debug -lModbusTCPServer
|
||||
LIBS += -L$$PWD/../../VrNets/debug -lModbusTCPServer
|
||||
LIBS += -L$$PWD/../../Module/ShareMem/debug -lShareMem
|
||||
LIBS += -L$$PWD/../../VrNets/debug -lVrModbus
|
||||
LIBS += -L$$PWD/../../VrNets/debug -lVrTCPServer
|
||||
LIBS += -L$$PWD/../../VrNets/debug -lVrTcpServer
|
||||
LIBS += -L$$PWD/../../Device/VrEyeDevice/debug -lVrEyeDevice
|
||||
LIBS += -L$$PWD/../../Utils/VrUtils/debug -lVrUtils
|
||||
}else:unix:!macx {
|
||||
LIBS += -L../../Module/ModbusTCPServer -lModbusTCPServer
|
||||
LIBS += -L../../VrNets -lModbusTCPServer
|
||||
LIBS += -L../../Module/ShareMem -lShareMem
|
||||
LIBS += -L../../VrNets -lVrModbus
|
||||
LIBS += -L../../VrNets -lVrTCPServer
|
||||
LIBS += -L../../VrNets -lVrTcpServer
|
||||
LIBS += -L../../Device/VrEyeDevice -lVrEyeDevice
|
||||
LIBS += -L../../Utils/VrUtils -lVrUtils
|
||||
|
||||
# 添加系统库依赖
|
||||
# 娣诲姞绯荤粺搴撲緷璧?
|
||||
LIBS += -lpthread
|
||||
}
|
||||
|
||||
|
||||
@ -19,7 +19,7 @@ public:
|
||||
explicit SingleTargetResultWidget(QWidget* parent = nullptr);
|
||||
|
||||
void setTitle(const QString& title);
|
||||
void setStatus(const QString& text, bool warning);
|
||||
void setStatus(const QString& text, bool warning = false);
|
||||
void setFields(const QList<QPair<QString, QString>>& fields);
|
||||
void setEmptyText(const QString& text);
|
||||
|
||||
|
||||
@ -26,7 +26,7 @@ SingleTargetResultWidget::SingleTargetResultWidget(QWidget* parent)
|
||||
: QWidget(parent)
|
||||
{
|
||||
setObjectName(QStringLiteral("singleTargetResultWidget"));
|
||||
setMinimumSize(360, 168);
|
||||
setMinimumSize(360, 360);
|
||||
setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
|
||||
|
||||
m_titleLabel = MakeTextLabel(QStringLiteral("singleTargetTitle"), this);
|
||||
@ -45,8 +45,10 @@ SingleTargetResultWidget::SingleTargetResultWidget(QWidget* parent)
|
||||
|
||||
m_fieldLayout = new QGridLayout();
|
||||
m_fieldLayout->setContentsMargins(0, 0, 0, 0);
|
||||
m_fieldLayout->setHorizontalSpacing(12);
|
||||
m_fieldLayout->setVerticalSpacing(6);
|
||||
m_fieldLayout->setHorizontalSpacing(16);
|
||||
m_fieldLayout->setVerticalSpacing(10);
|
||||
m_fieldLayout->setColumnStretch(0, 0);
|
||||
m_fieldLayout->setColumnStretch(1, 1);
|
||||
|
||||
auto* mainLayout = new QVBoxLayout(this);
|
||||
mainLayout->setContentsMargins(14, 12, 14, 12);
|
||||
@ -63,32 +65,32 @@ SingleTargetResultWidget::SingleTargetResultWidget(QWidget* parent)
|
||||
"}"
|
||||
"#singleTargetTitle {"
|
||||
" color: rgb(245, 247, 250);"
|
||||
" font-size: 18px;"
|
||||
" font-size: 22px;"
|
||||
" font-weight: 600;"
|
||||
"}"
|
||||
"#singleTargetStatus {"
|
||||
" color: rgb(255, 255, 255);"
|
||||
" font-size: 14px;"
|
||||
" font-size: 18px;"
|
||||
" font-weight: 600;"
|
||||
" padding: 3px 10px;"
|
||||
" padding: 4px 12px;"
|
||||
" border-radius: 4px;"
|
||||
"}"
|
||||
"#singleTargetEmpty {"
|
||||
" color: rgb(172, 181, 194);"
|
||||
" font-size: 16px;"
|
||||
" font-size: 22px;"
|
||||
"}"
|
||||
"#singleTargetFieldName {"
|
||||
" color: rgb(153, 164, 178);"
|
||||
" font-size: 14px;"
|
||||
" font-size: 18px;"
|
||||
"}"
|
||||
"#singleTargetFieldValue {"
|
||||
" color: rgb(239, 242, 246);"
|
||||
" font-size: 15px;"
|
||||
" font-size: 20px;"
|
||||
" font-weight: 500;"
|
||||
"}");
|
||||
|
||||
setTitle(QStringLiteral("目标结果"));
|
||||
setStatus(QStringLiteral("正常"), false);
|
||||
setStatus(QStringLiteral("未知"), false);
|
||||
}
|
||||
|
||||
void SingleTargetResultWidget::setTitle(const QString& title)
|
||||
@ -98,10 +100,9 @@ void SingleTargetResultWidget::setTitle(const QString& title)
|
||||
|
||||
void SingleTargetResultWidget::setStatus(const QString& text, bool warning)
|
||||
{
|
||||
Q_UNUSED(warning);
|
||||
m_statusLabel->setText(text.trimmed().isEmpty() ? QStringLiteral("未知") : text.trimmed());
|
||||
m_statusLabel->setStyleSheet(warning
|
||||
? QStringLiteral("background-color: rgb(190, 71, 61);")
|
||||
: QStringLiteral("background-color: rgb(45, 137, 92);"));
|
||||
m_statusLabel->setStyleSheet(QStringLiteral("background-color: rgb(73, 84, 99);"));
|
||||
}
|
||||
|
||||
void SingleTargetResultWidget::setFields(const QList<QPair<QString, QString>>& fields)
|
||||
@ -109,10 +110,8 @@ void SingleTargetResultWidget::setFields(const QList<QPair<QString, QString>>& f
|
||||
clearFieldRows();
|
||||
m_emptyLabel->setVisible(fields.isEmpty());
|
||||
|
||||
const int columns = 2;
|
||||
for (int i = 0; i < fields.size(); ++i) {
|
||||
const int row = i / columns;
|
||||
const int column = (i % columns) * 2;
|
||||
const int row = i;
|
||||
|
||||
QLabel* name = MakeTextLabel(QStringLiteral("singleTargetFieldName"), this);
|
||||
name->setText(fields[i].first);
|
||||
@ -120,8 +119,8 @@ void SingleTargetResultWidget::setFields(const QList<QPair<QString, QString>>& f
|
||||
value->setText(fields[i].second);
|
||||
value->setAlignment(Qt::AlignRight | Qt::AlignVCenter);
|
||||
|
||||
m_fieldLayout->addWidget(name, row, column);
|
||||
m_fieldLayout->addWidget(value, row, column + 1);
|
||||
m_fieldLayout->addWidget(name, row, 0);
|
||||
m_fieldLayout->addWidget(value, row, 1);
|
||||
m_fieldWidgets.push_back(name);
|
||||
m_fieldWidgets.push_back(value);
|
||||
}
|
||||
|
||||
@ -17,7 +17,7 @@ INCLUDEPATH += $$PWD/Inc
|
||||
INCLUDEPATH += $$PWD/../../Utils/VrUtils/Inc
|
||||
INCLUDEPATH += $$PWD/../../Utils/VrCommon/Inc
|
||||
INCLUDEPATH += $$PWD/../../Device/VrEyeDevice/Inc
|
||||
INCLUDEPATH += $$PWD/../../SDK/Device/VzNLSDK/Inc
|
||||
INCLUDEPATH += $$PWD/../../Device/SDK/VzNLSDK/Inc
|
||||
INCLUDEPATH += $$PWD/../AppCommon/Inc
|
||||
INCLUDEPATH += $$PWD/../AppConfig/Inc
|
||||
INCLUDEPATH += $$PWD/../../Utils/CloudUtils/Inc
|
||||
|
||||
@ -36,7 +36,7 @@
|
||||
SCRIPT_DIR="${SCRIPT_DIR:-$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)}"
|
||||
source "${SCRIPT_DIR}/project_meta.sh"
|
||||
|
||||
COPY_VZNLSDK="glob|SDK/Device/VzNLSDK/Arm/aarch64/*.so|usr/lib"
|
||||
COPY_VZNLSDK="glob|Device/SDK/VzNLSDK/Arm/aarch64/*.so|usr/lib"
|
||||
|
||||
# 复制编译生成的动态库
|
||||
# 说明:项目内部库绝大多数是静态库(CONFIG += staticlib),已在链接阶段
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
# RsLidarDevice 测试程序
|
||||
# RsLidarDevice 娴嬭瘯绋嬪簭
|
||||
|
||||
TEMPLATE = app
|
||||
TARGET = RsLidarTest
|
||||
@ -9,13 +9,13 @@ win32-msvc {
|
||||
QMAKE_CXXFLAGS += /utf-8
|
||||
}
|
||||
|
||||
# 仅依赖 RsLidarDevice 公共接口(不含 rs_driver SDK 头文件)
|
||||
# 浠呬緷璧?RsLidarDevice 鍏叡鎺ュ彛锛堜笉鍚?rs_driver SDK 澶存枃浠讹級
|
||||
INCLUDEPATH += $$PWD/../../Device/RsLidarDevice/Inc
|
||||
|
||||
# CloudShow 模块
|
||||
# CloudShow 妯″潡
|
||||
INCLUDEPATH += $$PWD/../../Module/CloudShow/Inc
|
||||
|
||||
# 项目标准类型(SVzNLPointXYZI 等)
|
||||
# 椤圭洰鏍囧噯绫诲瀷锛圫VzNLPointXYZI 绛夛級
|
||||
INCLUDEPATH += $$PWD/../../Utils/VrCommon/Inc
|
||||
INCLUDEPATH += $$PWD/../../Utils/VrUtils/Inc
|
||||
INCLUDEPATH += $$PWD/../../Utils/CloudUtils/Inc
|
||||
@ -23,15 +23,15 @@ INCLUDEPATH += $$PWD/../../Utils/CloudUtils/Inc
|
||||
SOURCES += \
|
||||
main.cpp
|
||||
|
||||
# PCL + VTK 路径(CloudShow 是静态库,最终 exe 需解析 PCL DLL 符号)
|
||||
PCL_LIB_DIR = $$PWD/../../SDK/pcl-1.14.0/lib
|
||||
BOOST_LIB_DIR = $$PWD/../../SDK/pcl-1.14.0/3rdParty/Boost/lib
|
||||
VTK_LIB_DIR = $$PWD/../../SDK/pcl-1.14.0/3rdParty/VTK/lib
|
||||
# PCL + VTK 璺緞锛圕loudShow 鏄潤鎬佸簱锛屾渶缁?exe 闇€瑙f瀽 PCL DLL 绗﹀彿锛?
|
||||
PCL_LIB_DIR = $$PWD/../../Module/SDK/pcl-1.14.0/lib
|
||||
BOOST_LIB_DIR = $$PWD/../../Module/SDK/pcl-1.14.0/3rdParty/Boost/lib
|
||||
VTK_LIB_DIR = $$PWD/../../Module/SDK/pcl-1.14.0/3rdParty/VTK/lib
|
||||
|
||||
# VTK 版本后缀
|
||||
# VTK 鐗堟湰鍚庣紑
|
||||
VTK_VER = -9.3
|
||||
|
||||
# PCL 库
|
||||
# PCL 搴?
|
||||
win32:CONFIG(release, debug|release) {
|
||||
PCL_LIBS = -lpcl_common -lpcl_io -lpcl_visualization
|
||||
PCL_LIBS += -lpcl_filters -lpcl_kdtree -lpcl_search -lpcl_octree -lpcl_sample_consensus
|
||||
@ -45,7 +45,7 @@ win32:CONFIG(release, debug|release) {
|
||||
VTK_SUFFIX = $${VTK_VER}
|
||||
}
|
||||
|
||||
# CloudShow 静态库
|
||||
# CloudShow 闈欐€佸簱
|
||||
UTILS_BUILD = $$PWD/../../GrabBagPrj/build/Utils
|
||||
win32:CONFIG(debug, debug|release) {
|
||||
LIBS += -L../../Device/RsLidarDevice/debug -lRsLidarDevice
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
# WDRemoteReceiverTest.pro
|
||||
# 测试 WDRemoteReceiver 动态库的简易客户端 App
|
||||
# 娴嬭瘯 WDRemoteReceiver 鍔ㄦ€佸簱鐨勭畝鏄撳鎴风 App
|
||||
|
||||
QT += core gui widgets
|
||||
|
||||
@ -7,12 +7,12 @@ TARGET = WDRemoteReceiverTest
|
||||
TEMPLATE = app
|
||||
CONFIG += c++17 console
|
||||
|
||||
# UTF-8 编码
|
||||
# UTF-8 缂栫爜
|
||||
win32-msvc {
|
||||
QMAKE_CXXFLAGS += /utf-8
|
||||
}
|
||||
|
||||
# 头文件路径
|
||||
# 澶存枃浠惰矾寰?
|
||||
INCLUDEPATH += $$PWD/../../Module/WDRemoteReceiver/Inc
|
||||
INCLUDEPATH += $$PWD/../../Utils/VrUtils/Inc
|
||||
INCLUDEPATH += $$PWD/../../Utils/VrUtils/jsoncpp
|
||||
@ -21,30 +21,30 @@ HEADERS += mainwindow.h
|
||||
SOURCES += main.cpp mainwindow.cpp
|
||||
FORMS += mainwindow.ui
|
||||
|
||||
# 库链接
|
||||
# 搴撻摼鎺?
|
||||
win32 {
|
||||
CONFIG(debug, debug|release) {
|
||||
LIBS += -L../../Module/WDRemoteReceiver/debug -lWDRemoteReceiver
|
||||
LIBS += -L../../Module/ZeroMQClient/debug -lZeroMQClient
|
||||
LIBS += -L../../Module/ZeroMQPubSub/debug -lZeroMQPubSub
|
||||
LIBS += -L../../VrNets/debug -lZeroMQClient
|
||||
LIBS += -L../../VrNets/debug -lZeroMQPubSub
|
||||
LIBS += -L../../Utils/VrUtils/debug -lVrUtils
|
||||
LIBS += -L$$PWD/../../SDK/ZeroMQ/Windows/x64/Debug -llibzmq-v142-mt-gd-4_3_5
|
||||
LIBS += -L$$PWD/../../VrNets/SDK/ZeroMQ/Windows/x64/Debug -llibzmq-v142-mt-gd-4_3_5
|
||||
} else {
|
||||
LIBS += -L../../Module/WDRemoteReceiver/release -lWDRemoteReceiver
|
||||
LIBS += -L../../Module/ZeroMQClient/release -lZeroMQClient
|
||||
LIBS += -L../../Module/ZeroMQPubSub/release -lZeroMQPubSub
|
||||
LIBS += -L../../VrNets/release -lZeroMQClient
|
||||
LIBS += -L../../VrNets/release -lZeroMQPubSub
|
||||
LIBS += -L../../Utils/VrUtils/release -lVrUtils
|
||||
LIBS += -L$$PWD/../../SDK/ZeroMQ/Windows/x64/Release -llibzmq-v142-mt-4_3_5
|
||||
LIBS += -L$$PWD/../../VrNets/SDK/ZeroMQ/Windows/x64/Release -llibzmq-v142-mt-4_3_5
|
||||
}
|
||||
LIBS += -lws2_32
|
||||
}
|
||||
|
||||
unix:!macx {
|
||||
LIBS += -L$$PWD/../../Module/WDRemoteReceiver -lWDRemoteReceiver
|
||||
LIBS += -L$$PWD/../../Module/ZeroMQClient -lZeroMQClient
|
||||
LIBS += -L$$PWD/../../Module/ZeroMQPubSub -lZeroMQPubSub
|
||||
LIBS += -L$$PWD/../../VrNets -lZeroMQClient
|
||||
LIBS += -L$$PWD/../../VrNets -lZeroMQPubSub
|
||||
LIBS += -L$$PWD/../../Utils/VrUtils -lVrUtils
|
||||
LIBS += -L$$PWD/../../SDK/ZeroMQ/Arm/aarch64 -lzmq
|
||||
LIBS += -L$$PWD/../../VrNets/SDK/ZeroMQ/Arm/aarch64 -lzmq
|
||||
OPENCV_LIB_DIR = $$PWD/../../SDK/OpenCV320/Arm/aarch64
|
||||
LIBS += -L$${OPENCV_LIB_DIR} -lopencv_imgcodecs -lopencv_core
|
||||
QMAKE_LFLAGS += -Wl,-rpath-link,$${OPENCV_LIB_DIR}
|
||||
|
||||
@ -23,13 +23,13 @@ win32 {
|
||||
}
|
||||
|
||||
win32:CONFIG(debug, debug|release) {
|
||||
LIBS += -L../../VrNets/debug -lVrTCPServer
|
||||
LIBS += -L../../VrNets/debug -lVrTcpServer
|
||||
LIBS += -L../../Utils/VrUtils/debug -lVrUtils
|
||||
}else:win32:CONFIG(release, debug|release){
|
||||
LIBS += -L../../VrNets/release -lVrTCPServer
|
||||
LIBS += -L../../VrNets/release -lVrTcpServer
|
||||
LIBS += -L../../Utils/VrUtils/release -lVrUtils
|
||||
}else:unix:!macx {
|
||||
LIBS += -L../../VrNets -lVrTCPServer
|
||||
LIBS += -L../../VrNets -lVrTcpServer
|
||||
LIBS += -L../../VrUtils -lVrUtils
|
||||
|
||||
# 添加系统库依赖
|
||||
|
||||
@ -1,10 +1,10 @@
|
||||
# CalibView - 手眼标定工具
|
||||
# CalibView - 鎵嬬溂鏍囧畾宸ュ叿
|
||||
QT += core gui widgets
|
||||
|
||||
CONFIG += c++17 #console
|
||||
CONFIG -= app_bundle
|
||||
|
||||
# Windows平台UTF-8编码支持
|
||||
# Windows骞冲彴UTF-8缂栫爜鏀寔
|
||||
win32-msvc {
|
||||
QMAKE_CXXFLAGS += /utf-8
|
||||
QMAKE_CXXFLAGS += /bigobj
|
||||
@ -13,34 +13,34 @@ win32-msvc {
|
||||
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 集成
|
||||
# VrEyeView 闆嗘垚
|
||||
INCLUDEPATH += $$PWD/../VrEyeView/Inc
|
||||
INCLUDEPATH += $$PWD/../../Module/ChessboardDetector/Inc
|
||||
INCLUDEPATH += $$PWD/../../Device/VrEyeDevice/Inc
|
||||
|
||||
# VzNLSDK 头文件路径
|
||||
INCLUDEPATH += $$PWD/../../SDK/Device/VzNLSDK/Inc
|
||||
# VzNLSDK 澶存枃浠惰矾寰?
|
||||
INCLUDEPATH += $$PWD/../../Device/SDK/VzNLSDK/Inc
|
||||
|
||||
# RobotView 集成
|
||||
# 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 配置
|
||||
# OpenCV 閰嶇疆
|
||||
INCLUDEPATH += $$PWD/../../SDK/OpenCV320/include
|
||||
|
||||
# 头文件
|
||||
# 澶存枃浠?
|
||||
HEADERS += \
|
||||
Inc/CalibViewMainWindow.h \
|
||||
Inc/CalibDataWidget.h \
|
||||
@ -49,7 +49,7 @@ HEADERS += \
|
||||
../RobotView/MainWindow.h \
|
||||
../VrEyeView/Inc/VrEyeViewWidget.h
|
||||
|
||||
# 源文件
|
||||
# 婧愭枃浠?
|
||||
SOURCES += \
|
||||
main.cpp \
|
||||
Src/CalibViewMainWindow.cpp \
|
||||
@ -59,13 +59,13 @@ SOURCES += \
|
||||
../RobotView/MainWindow.cpp \
|
||||
../VrEyeView/Src/VrEyeViewWidget.cpp
|
||||
|
||||
# 资源文件
|
||||
# 璧勬簮鏂囦欢
|
||||
RESOURCES += resource/resource.qrc
|
||||
|
||||
# Windows 应用图标
|
||||
# Windows 搴旂敤鍥炬爣
|
||||
RC_ICONS = resource/logo.ico
|
||||
|
||||
# Windows平台库链接
|
||||
# Windows骞冲彴搴撻摼鎺?
|
||||
win32:CONFIG(release, debug|release): {
|
||||
LIBS += -L../../Module/HandEyeCalib/release -lHandEyeCalib
|
||||
LIBS += -L../../Utils/VrCommon/release -lVrCommon
|
||||
@ -89,7 +89,7 @@ else:win32:CONFIG(debug, debug|release): {
|
||||
LIBS += -L$$PWD/../../SDK/OpenCV320/Windows/vc14/Release -lopencv_world320
|
||||
}
|
||||
|
||||
# Unix平台库链接
|
||||
# Unix骞冲彴搴撻摼鎺?
|
||||
unix {
|
||||
LIBS += -L../../Module/HandEyeCalib -lHandEyeCalib
|
||||
LIBS += -L../../Utils/VrCommon -lVrCommon
|
||||
@ -103,19 +103,19 @@ unix {
|
||||
}
|
||||
|
||||
win32:CONFIG(release, debug|release): {
|
||||
LIBS += -L$$PWD/../../SDK/Device/VzNLSDK/Windows/x64/Release
|
||||
LIBS += -L$$PWD/../../Device/SDK/VzNLSDK/Windows/x64/Release
|
||||
LIBS += -lVzKernel -lVzNLDetect -lVzNLGraphics
|
||||
}
|
||||
else:win32:CONFIG(debug, debug|release): {
|
||||
LIBS += -L$$PWD/../../SDK/Device/VzNLSDK/Windows/x64/Debug
|
||||
LIBS += -L$$PWD/../../Device/SDK/VzNLSDK/Windows/x64/Debug
|
||||
LIBS += -lVzKerneld -lVzNLDetectd -lVzNLGraphicsd
|
||||
}
|
||||
else:unix:!macx: {
|
||||
LIBS += -L$$PWD/../../SDK/Device/VzNLSDK/Arm/aarch64
|
||||
LIBS += -L$$PWD/../../Device/SDK/VzNLSDK/Arm/aarch64
|
||||
LIBS += -lVzEyeSecurityLoader-shared -lVzKernel -lVzNLDetect -lVzNLGraphics
|
||||
}
|
||||
|
||||
# Windows系统库
|
||||
# Windows绯荤粺搴?
|
||||
win32 {
|
||||
LIBS += -lAdvapi32
|
||||
LIBS += -lws2_32
|
||||
|
||||
@ -4,16 +4,16 @@ greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
|
||||
|
||||
CONFIG += c++17
|
||||
|
||||
# 强制使用UTF-8编码
|
||||
# 寮哄埗浣跨敤UTF-8缂栫爜
|
||||
QMAKE_CXXFLAGS += /utf-8
|
||||
|
||||
# 定义版本号
|
||||
# 瀹氫箟鐗堟湰鍙?
|
||||
DEFINES += APP_VERSION=\\\"1.0.0\\\"
|
||||
|
||||
# 定义静态库模式(不导入)
|
||||
# 瀹氫箟闈欐€佸簱妯″紡锛堜笉瀵煎叆锛?
|
||||
DEFINES += FAIRINO_WRAPPER_LIB
|
||||
|
||||
# 输出目录配置(由主项目决定)
|
||||
# 杈撳嚭鐩綍閰嶇疆锛堢敱涓婚」鐩喅瀹氾級
|
||||
CONFIG(debug, debug|release) {
|
||||
TARGET = ControlAppd
|
||||
} else {
|
||||
@ -38,21 +38,21 @@ FORMS += \
|
||||
mainwindow.ui \
|
||||
dialogconfig.ui
|
||||
|
||||
# 包含路径
|
||||
# 鍖呭惈璺緞
|
||||
INCLUDEPATH += \
|
||||
$$PWD/../../AppUtils/AppCommon/Inc \
|
||||
$$PWD/../../AppUtils/UICommon/Inc \
|
||||
$$PWD/../../Module/ModbusTCPClient/Inc \
|
||||
$$PWD/../../VrNets/ModbusTCPClient/Inc \
|
||||
$$PWD/../../Robot/FairinoWrapper \
|
||||
$$PWD/../../SDK/Robot/fairino-cpp-sdk/libfairino/src/include/Robot-CN \
|
||||
$$PWD/../../SDK/Robot/fairino-cpp-sdk/libfairino/src/include \
|
||||
$$PWD/../../VrUtils/Inc
|
||||
|
||||
# Windows平台库链接
|
||||
# Windows骞冲彴搴撻摼鎺?
|
||||
win32:CONFIG(release, debug|release): {
|
||||
LIBS += -L$$OUT_PWD/../../AppUtils/AppCommon/release -lAppCommon
|
||||
LIBS += -L$$OUT_PWD/../../AppUtils/UICommon/release -lUICommon
|
||||
LIBS += -L$$OUT_PWD/../../Module/ModbusTCPClient/release -lModbusTCPClient
|
||||
LIBS += -L$$OUT_PWD/../../VrNets/release -lModbusTCPClient
|
||||
LIBS += -L$$OUT_PWD/../../Utils/VrUtils/release -lVrUtils
|
||||
LIBS += -L$$OUT_PWD/../../Robot/FairinoWrapper/release/ -lFairinoWrapper
|
||||
LIBS += -L$$OUT_PWD/../../SDK/Robot/fairino-cpp-sdk/libfairino/release/ -lfairino
|
||||
@ -60,23 +60,23 @@ win32:CONFIG(release, debug|release): {
|
||||
else:win32:CONFIG(debug, debug|release): {
|
||||
LIBS += -L$$OUT_PWD/../../AppUtils/AppCommon/debug -lAppCommond
|
||||
LIBS += -L$$OUT_PWD/../../AppUtils/UICommon/debug -lUICommond
|
||||
LIBS += -L$$OUT_PWD/../../Module/ModbusTCPClient/debug -lModbusTCPClientd
|
||||
LIBS += -L$$OUT_PWD/../../VrNets/debug -lModbusTCPClient
|
||||
LIBS += -L$$OUT_PWD/../../Utils/VrUtils/debug -lVrUtilsd
|
||||
LIBS += -L$$OUT_PWD/../../Robot/FairinoWrapper/debug/ -lFairinoWrapperd
|
||||
LIBS += -L$$OUT_PWD/../../SDK/Robot/fairino-cpp-sdk/libfairino/debug/ -lfairinod
|
||||
}
|
||||
|
||||
# Windows系统库
|
||||
# Windows绯荤粺搴?
|
||||
win32 {
|
||||
LIBS += -lws2_32
|
||||
}
|
||||
|
||||
# Windows任务栏图标配置
|
||||
# Windows浠诲姟鏍忓浘鏍囬厤缃?
|
||||
win32 {
|
||||
RC_ICONS = logo.ico
|
||||
}
|
||||
|
||||
# 资源文件
|
||||
# 璧勬簮鏂囦欢
|
||||
RESOURCES += \
|
||||
$$PWD/../../AppUtils/UICommon/common_resources.qrc \
|
||||
resource.qrc
|
||||
|
||||
@ -1,10 +1,10 @@
|
||||
# VrEyeView - 相机图像查看与标定板检测工具
|
||||
# VrEyeView - 鐩告満鍥惧儚鏌ョ湅涓庢爣瀹氭澘妫€娴嬪伐鍏?
|
||||
QT += core gui widgets
|
||||
|
||||
CONFIG += c++17
|
||||
CONFIG -= app_bundle
|
||||
|
||||
# Windows平台UTF-8编码支持
|
||||
# Windows骞冲彴UTF-8缂栫爜鏀寔
|
||||
win32-msvc {
|
||||
QMAKE_CXXFLAGS += /utf-8
|
||||
QMAKE_CXXFLAGS += /bigobj
|
||||
@ -13,7 +13,7 @@ win32-msvc {
|
||||
TARGET = VrEyeView
|
||||
TEMPLATE = app
|
||||
|
||||
# 项目目录
|
||||
# 椤圭洰鐩綍
|
||||
INCLUDEPATH += $$PWD/Inc
|
||||
INCLUDEPATH += $$PWD/../../Device/VrEyeDevice/Inc
|
||||
INCLUDEPATH += $$PWD/../../Device/VrEyeDevice/_Inc
|
||||
@ -21,34 +21,34 @@ INCLUDEPATH += $$PWD/../../Module/ChessboardDetector/Inc
|
||||
INCLUDEPATH += $$PWD/../../Module/ChessboardDetector/_Inc
|
||||
INCLUDEPATH += $$PWD/../../Utils/VrCommon/Inc
|
||||
|
||||
# VzNLSDK 头文件路径
|
||||
INCLUDEPATH += $$PWD/../../SDK/Device/VzNLSDK/Inc
|
||||
# VzNLSDK 澶存枃浠惰矾寰?
|
||||
INCLUDEPATH += $$PWD/../../Device/SDK/VzNLSDK/Inc
|
||||
|
||||
# 头文件
|
||||
# 澶存枃浠?
|
||||
HEADERS += \
|
||||
Inc/VrEyeViewWidget.h
|
||||
|
||||
# 源文件
|
||||
# 婧愭枃浠?
|
||||
SOURCES += \
|
||||
main.cpp \
|
||||
Src/VrEyeViewWidget.cpp
|
||||
|
||||
|
||||
win32:CONFIG(release, debug|release): {
|
||||
LIBS += -L$$PWD/../../SDK/Device/VzNLSDK/Windows/x64/Release
|
||||
LIBS += -L$$PWD/../../Device/SDK/VzNLSDK/Windows/x64/Release
|
||||
LIBS += -lVzKernel -lVzNLDetect -lVzNLGraphics
|
||||
}
|
||||
else:win32:CONFIG(debug, debug|release): {
|
||||
LIBS += -L$$PWD/../../SDK/Device/VzNLSDK/Windows/x64/Debug
|
||||
LIBS += -L$$PWD/../../Device/SDK/VzNLSDK/Windows/x64/Debug
|
||||
LIBS += -lVzKerneld -lVzNLDetectd -lVzNLGraphicsd
|
||||
}
|
||||
else:unix:!macx: {
|
||||
LIBS += -L$$PWD/../../SDK/Device/VzNLSDK/Arm/aarch64
|
||||
LIBS += -L$$PWD/../../Device/SDK/VzNLSDK/Arm/aarch64
|
||||
LIBS += -lVzEyeSecurityLoader-shared -lVzKernel -lVzNLDetect -lVzNLGraphics
|
||||
}
|
||||
|
||||
|
||||
# OpenCV 配置
|
||||
# OpenCV 閰嶇疆
|
||||
win32:CONFIG(release, debug|release): {
|
||||
LIBS += -L$$PWD/../../SDK/OpenCV320/Windows/vc14/Release -lopencv_world320
|
||||
}
|
||||
@ -59,7 +59,7 @@ else:unix:!macx: {
|
||||
LIBS += -L$$PWD/../../SDK/OpenCV320/Arm/aarch64 -lopencv_core -lopencv_imgproc -lopencv_highgui
|
||||
}
|
||||
|
||||
# Windows平台库链接
|
||||
# Windows骞冲彴搴撻摼鎺?
|
||||
win32:CONFIG(release, debug|release): {
|
||||
LIBS += -L../../Utils/CloudUtils/release -lCloudUtils
|
||||
LIBS += -L../../Device/VrEyeDevice/release -lVrEyeDevice
|
||||
@ -75,16 +75,16 @@ else:win32:CONFIG(debug, debug|release): {
|
||||
LIBS += -L../../Utils/VrUtils/debug -lVrUtils
|
||||
}
|
||||
|
||||
# Unix平台库链接
|
||||
# Unix骞冲彴搴撻摼鎺?
|
||||
unix {
|
||||
LIBS += -L../../Device/VrEyeDevice -lVrEyeDevice
|
||||
LIBS += -L../../Module/ChessboardDetector -lChessboardDetector
|
||||
LIBS += -L../../Utils/VrCommon -lVrCommon
|
||||
LIBS += -L$$PWD/../../SDK/VzNLSDK/Linux/Arm/aarch64/lib -lVzKernel
|
||||
LIBS += -L$$PWD/../../Device/SDK/VzNLSDK/Arm/aarch64 -lVzKernel
|
||||
QMAKE_CXXFLAGS += -fPIC
|
||||
}
|
||||
|
||||
# Windows系统库
|
||||
# Windows绯荤粺搴?
|
||||
win32 {
|
||||
LIBS += -lAdvapi32
|
||||
LIBS += -lws2_32
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user