From 975519ac1012ba874901ff869acc43b029cf262c Mon Sep 17 00:00:00 2001 From: amquake Date: Thu, 19 Oct 2023 23:06:36 -0700 Subject: [PATCH] multitag support --- .../components/dashboard/tabs/ArucoTab.vue | 10 +- .../components/dashboard/tabs/OutputTab.vue | 10 +- .../components/dashboard/tabs/TargetsTab.vue | 3 +- photon-client/src/types/PipelineTypes.ts | 10 +- .../pipeline/AprilTagPipelineSettings.java | 2 +- .../vision/pipeline/ArucoPipeline.java | 122 +++++++++++++----- .../pipeline/ArucoPipelineSettings.java | 3 + 7 files changed, 121 insertions(+), 39 deletions(-) diff --git a/photon-client/src/components/dashboard/tabs/ArucoTab.vue b/photon-client/src/components/dashboard/tabs/ArucoTab.vue index c0340fa99f..3bdbd5d8ce 100644 --- a/photon-client/src/components/dashboard/tabs/ArucoTab.vue +++ b/photon-client/src/components/dashboard/tabs/ArucoTab.vue @@ -4,6 +4,7 @@ import { PipelineType } from "@/types/PipelineTypes"; import PvSlider from "@/components/common/pv-slider.vue"; import pvSwitch from "@/components/common/pv-switch.vue"; import pvRangeSlider from "@/components/common/pv-range-slider.vue"; +import pvSelect from "@/components/common/pv-select.vue"; import { computed, getCurrentInstance } from "vue"; import { useStateStore } from "@/stores/StateStore"; @@ -11,7 +12,7 @@ import { useStateStore } from "@/stores/StateStore"; // Defer reference to store access method const currentPipelineSettings = useCameraSettingsStore().currentPipelineSettings; -// TODO fix cv-range-slider so that store access doesn't need to be deferred +// TODO fix pv-range-slider so that store access doesn't need to be deferred const threshWinSizes = computed<[number, number]>({ get: () => { if (currentPipelineSettings.pipelineType === PipelineType.Aruco) { @@ -38,6 +39,13 @@ const interactiveCols = computed(