diff --git a/apps/web/src/components/DetectionConfig.vue b/apps/web/src/components/DetectionConfig.vue index 3d2eb48..7d3f942 100644 --- a/apps/web/src/components/DetectionConfig.vue +++ b/apps/web/src/components/DetectionConfig.vue @@ -42,7 +42,7 @@ class="full-width" > 0 ? props.models[0].id : ''), confidence: 0.5, iou: 0.45, - composite: false, + composite: true, algorithmConfig: {} }) +// 过滤掉烟雾检测模型 +const filteredModels = computed(() => { + return props.models.filter(model => model.id !== 'smoke_detection') +}) + // 判断当前是否是火灾检测模型 const isFireDetectionModel = computed(() => { return config.value.model === 'fire_detection' @@ -231,9 +236,11 @@ watch(() => [config.value.model, config.value.confidence, config.value.iou, conf emit('config-change', config.value) }, { deep: true }) -// 监听模型变化,如果不是火灾模型,关闭复合检测 +// 监听模型变化,火灾模型默认开启复合检测,非火灾模型关闭 watch(() => config.value.model, (newModel) => { - if (newModel !== 'fire_detection') { + if (newModel === 'fire_detection') { + config.value.composite = true + } else { config.value.composite = false } })