增加新app编译
This commit is contained in:
parent
86819d74a4
commit
6e0c6ee12d
2
.gitignore
vendored
2
.gitignore
vendored
@ -14,6 +14,8 @@
|
|||||||
**/build*
|
**/build*
|
||||||
**/qbuild
|
**/qbuild
|
||||||
**/bin
|
**/bin
|
||||||
|
**/GrabBagPrj/x64
|
||||||
|
**/Test/**/x64
|
||||||
|
|
||||||
*.o
|
*.o
|
||||||
*.d
|
*.d
|
||||||
|
|||||||
16
App/App.pro
16
App/App.pro
@ -5,7 +5,8 @@ TEMPLATE = subdirs
|
|||||||
# 可用值:GrabBag,
|
# 可用值:GrabBag,
|
||||||
# BeltTearing,
|
# BeltTearing,
|
||||||
# LapWeld, Workpiece, ParticleSize,
|
# LapWeld, Workpiece, ParticleSize,
|
||||||
# BinocularMark, WorkpieceProject, TunnelChannel, WheelMeasure, ScrewPosition, BagThreadPosition, FireBrickPosition, WorkpieceHole, StatorPosition, HoleDetection, RodAndBarPosition, RodWeldSeam
|
# BinocularMark, WorkpieceProject, TunnelChannel, WheelMeasure, ScrewPosition, BagThreadPosition, FireBrickPosition, WorkpieceHole, StatorPosition, HoleDetection, RodAndBarPosition, RodWeldSeam,
|
||||||
|
# DroneScrewServer (仅 Server), DroneScrewCtrlApp (仅 CtrlApp), DroneScrewbolt (Server + CtrlApp), DiscHolePose, TireHolePose
|
||||||
|
|
||||||
isEmpty(TARGET_APP) {
|
isEmpty(TARGET_APP) {
|
||||||
# 未指定则编译全部
|
# 未指定则编译全部
|
||||||
@ -26,6 +27,9 @@ isEmpty(TARGET_APP) {
|
|||||||
SUBDIRS += HolePitPosition/HolePitPosition.pro # 坑孔定位
|
SUBDIRS += HolePitPosition/HolePitPosition.pro # 坑孔定位
|
||||||
SUBDIRS += RodAndBarPosition/RodAndBarPosition.pro # 棒材定位
|
SUBDIRS += RodAndBarPosition/RodAndBarPosition.pro # 棒材定位
|
||||||
SUBDIRS += RodWeldSeam/RodWeldSeam.pro # 钢筋焊缝定位
|
SUBDIRS += RodWeldSeam/RodWeldSeam.pro # 钢筋焊缝定位
|
||||||
|
SUBDIRS += DroneScrewbolt/DroneScrewbolt.pro # 无人机螺杆检测(双板:板一 Server + 板二 Ctrl)
|
||||||
|
SUBDIRS += DiscHolePose/DiscHolePose.pro # 砂轮盘孔定位
|
||||||
|
SUBDIRS += TireHolePose/TireHolePose.pro # 轮胎孔定位
|
||||||
} else {
|
} else {
|
||||||
equals(TARGET_APP, "GrabBag") {
|
equals(TARGET_APP, "GrabBag") {
|
||||||
SUBDIRS += GrabBag/GrabBag.pro
|
SUBDIRS += GrabBag/GrabBag.pro
|
||||||
@ -61,6 +65,16 @@ isEmpty(TARGET_APP) {
|
|||||||
SUBDIRS += RodAndBarPosition/RodAndBarPosition.pro
|
SUBDIRS += RodAndBarPosition/RodAndBarPosition.pro
|
||||||
} else:equals(TARGET_APP, "RodWeldSeam") {
|
} else:equals(TARGET_APP, "RodWeldSeam") {
|
||||||
SUBDIRS += RodWeldSeam/RodWeldSeam.pro
|
SUBDIRS += RodWeldSeam/RodWeldSeam.pro
|
||||||
|
} else:equals(TARGET_APP, "DroneScrewServer") {
|
||||||
|
SUBDIRS += DroneScrewbolt/DroneScrewbolt.pro
|
||||||
|
} else:equals(TARGET_APP, "DroneScrewCtrlApp") {
|
||||||
|
SUBDIRS += DroneScrewbolt/DroneScrewbolt.pro
|
||||||
|
} else:equals(TARGET_APP, "DroneScrewbolt") {
|
||||||
|
SUBDIRS += DroneScrewbolt/DroneScrewbolt.pro
|
||||||
|
} else:equals(TARGET_APP, "DiscHolePose") {
|
||||||
|
SUBDIRS += DiscHolePose/DiscHolePose.pro
|
||||||
|
} else:equals(TARGET_APP, "TireHolePose") {
|
||||||
|
SUBDIRS += TireHolePose/TireHolePose.pro
|
||||||
} else {
|
} else {
|
||||||
error("无效的 TARGET_APP: $$TARGET_APP")
|
error("无效的 TARGET_APP: $$TARGET_APP")
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,10 +1,16 @@
|
|||||||
App下新建RodWeldSeam项目
|
App下新建TireHolePose项目
|
||||||
1. 复制RodAndBarPosition进行修改
|
1. 复制WorkpieceHole进行修改 参数配置方式要类比过来
|
||||||
2. 使用的算法是 @AppAlgo/rodAndBarDetection
|
2. 使用的算法是 @AppAlgo/workpieceHolePositioning
|
||||||
3. 使用VzNLSDK 设备
|
3. 使用VzNLSDK 设备
|
||||||
4. 结果参考算法目录下*test.cpp rodWeldSeamPosition_test接口的测试,参数也参考这个内容
|
4. 算法接口是sx_getTireHolePose
|
||||||
5. 结果列表进行更新
|
5. 结果参考算法目录下*test.cpp workpieceHolePositioning_test接口的测试,参数也参考这个内容,参数配置类比WorkpieceHole
|
||||||
6. 根据算法需要的参数进行修改config,并实现从页面进行修改参数
|
6. 结果列表进行更新
|
||||||
7. App.pro 中增加编译选项,并且在GrabBagPrj/buildArmPrj.sh编译选项
|
7. 根据算法需要的参数进行修改config,并实现从页面进行修改参数
|
||||||
8. 增加arm下的pkg脚本
|
8. App.pro 中增加编译选项,并且在GrabBagPrj/buildArmPrj.sh编译选项
|
||||||
9. 项目的协议文档也给搞一份ModbusTCP的
|
9. 增加arm下的pkg脚本
|
||||||
|
10. 项目的协议文档也给搞一份ModbusTCP的
|
||||||
|
11. tcp 协议格式参考@App/DiscHolePose/DiscHolePoseApp 也给一份协议
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
App/DiscHolePose项目,使用的算法是 @AppAlgo/workpieceHolePositioning,算法接口是sx_getDiscHolePose 和 sx_getDiscRackCenterPosition.使用VzNLSDK设备,检查一遍完整的项目逻辑,可参考App/ScrewPosition
|
||||||
@ -6,5 +6,7 @@ TEMPLATE = subdirs
|
|||||||
|
|
||||||
|
|
||||||
win32-msvc {
|
win32-msvc {
|
||||||
|
# WDRemoteReceiver 模块测试
|
||||||
|
SUBDIRS += WDRemoteReceiverTest/WDRemoteReceiverTest.pro
|
||||||
SUBDIRS += RsLidarTest/RsLidarTest.pro
|
SUBDIRS += RsLidarTest/RsLidarTest.pro
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user