feat: 算法升级、整车配准集成与性能分析文档
算法更新: delivery v1.2.1、平整度v1.5、测距v2.2、整车配准v1.3 适配器: vehicle-registration 新增、各算法 manifest 和 adapter 更新 后端: taskCadFiles/source 字段迁移、derivedPointClouds 注册、取消任务联动 前端: ElapsedTime 时长显示、两步算法流程、canRun 逻辑修复 文档: 新增5份算法性能分析报告
This commit is contained in:
@@ -49,6 +49,18 @@ export default function Home() {
|
||||
const [pcLoadKey, setPcLoadKey] = useState(0);
|
||||
/** 当前任务下用户勾选的点云文件 ID(空 = 加载全部) */
|
||||
const [selectedPcFileIds, setSelectedPcFileIds] = useState<number[]>([]);
|
||||
/** 当前任务下所有点云文件列表(用于判断是否含已配准点云) */
|
||||
const { data: taskPcFiles = [] } = trpc.pointcloudFile.list.useQuery(
|
||||
{ taskId: selection.taskId! },
|
||||
{ enabled: selection.taskId != null },
|
||||
);
|
||||
/** 已选中的点云文件中,是否包含配准算法产出的点云 */
|
||||
const hasRegisteredCloud =
|
||||
selectedPcFileIds.length === 0
|
||||
? taskPcFiles.some((f) => (f as { source?: string }).source === 'registered')
|
||||
: taskPcFiles
|
||||
.filter((f) => selectedPcFileIds.includes(f.id))
|
||||
.some((f) => (f as { source?: string }).source === 'registered');
|
||||
/** 当前任务下用户勾选的 CAD 文件 ID(空 = 不传 CAD) */
|
||||
const [selectedTaskCadFileIds, setSelectedTaskCadFileIds] = useState<number[]>([]);
|
||||
/** ROI 坐标拾取状态(train-measurement 专用) */
|
||||
@@ -339,7 +351,9 @@ export default function Home() {
|
||||
<AlgorithmRunPanel
|
||||
taskId={selection.taskId}
|
||||
pointCloudLoaded={pointCloudTaskId === selection.taskId && pointCloudUrls.length > 0}
|
||||
taskPcFileCount={taskPcFiles.length}
|
||||
selectedPcFileIds={selectedPcFileIds}
|
||||
hasRegisteredCloud={hasRegisteredCloud}
|
||||
selectedCadFileIds={selectedTaskCadFileIds}
|
||||
roiPickedPoint={roiPickedPoint}
|
||||
onStartRoiPick={(taskIdx, roiKey, corner) => {
|
||||
|
||||
Reference in New Issue
Block a user