更新:1、使用VS code+cmake重新编译,编译器保持不变;

2、修复若干逻辑bug,具体参考BUG_FIX_REPORT.md

Signed-off-by: waiwaylee <waiwaylee@foxmail.com>
This commit is contained in:
2026-08-18 11:26:19 +08:00
parent 60ad5c136f
commit 01d28e0d28
49 changed files with 1452 additions and 957 deletions
+10 -15
View File
@@ -12,9 +12,10 @@
#include "track_die.h"
#include "track_die_tas.h"
#include "tas_ctrl.h"
#include <QVector>
#include <vector>
#include <climits>
#include <Eigen/Dense>
#include <QDebug>
using namespace Eigen;
using namespace std;
@@ -29,7 +30,6 @@ public:
}
//数据预处理函数
int data_preprocess(struct DataRev Data_Input[150]);
@@ -49,7 +49,6 @@ public:
//航迹清空函数
int track_clear_all(void);
//手动航迹删除函数
int track_delete(int delete_track_num, //手动删除的航迹数目
int delete_track_index[]); //手动删除的航迹号
@@ -69,17 +68,15 @@ public:
//参数设置修改函数
int track_process_parameters_modify(struct RadarPara Radar_Parameter);
private:
QVector <PointRecv> Data_buffer; //接收点迹 TWS 输入凝聚
QVector <PointRecv> Data_buffer_tas; //接收点迹 TAS 输入凝聚
QVector <PointRecv> point_recv; //凝聚后输出的点迹 按点迹区存入 输入航迹关联、起始
QVector <PointRecv> point_recv_tas; //凝聚后输出的点迹 TAS
QVector <Trust_Track> trust_track; //可靠航迹 按航迹区存入
QVector <QVector<Temp_track>> temp_track; //临时航迹 按临时航迹区存入
std::vector <PointRecv> Data_buffer; //接收点迹 TWS 输入凝聚
std::vector <PointRecv> Data_buffer_tas; //接收点迹 TAS 输入凝聚
std::vector <PointRecv> point_recv; //凝聚后输出的点迹 按点迹区存入 输入航迹关联、起始
std::vector <PointRecv> point_recv_tas; //凝聚后输出的点迹 TAS
std::vector <Trust_Track> trust_track; //可靠航迹 按航迹区存入
std::vector <std::vector<Temp_track>> temp_track; //临时航迹 按临时航迹区存入
int Beam_num; //波位数
int beam_count; //波位计数
@@ -93,7 +90,7 @@ private:
int last_beam_num = INT_MAX; //上一个波位号,用于判断是否搜索完一圈
qint64 latest_timestamp = 0; //最新时间戳
long long latest_timestamp = 0; //最新时间戳
struct RadarPara Work_Parameter; //工作参数 参数设置函数外部输入
@@ -115,6 +112,4 @@ private:
};
#endif // DATA_PROCESS_H