From 18c659d7a749ee8fd34998dc23f51bb0558de1b5 Mon Sep 17 00:00:00 2001 From: Niels Date: Mon, 7 Oct 2024 11:22:42 +0200 Subject: [PATCH] Add depth estimation widget --- .../InferenceWidget/InferenceWidget.svelte | 2 + .../DepthEstimationWidget/Canvas.svelte | 51 ++++++ .../DepthEstimationWidget.svelte | 158 ++++++++++++++++++ 3 files changed, 211 insertions(+) create mode 100644 packages/widgets/src/lib/components/InferenceWidget/widgets/DepthEstimationWidget/Canvas.svelte create mode 100644 packages/widgets/src/lib/components/InferenceWidget/widgets/DepthEstimationWidget/DepthEstimationWidget.svelte diff --git a/packages/widgets/src/lib/components/InferenceWidget/InferenceWidget.svelte b/packages/widgets/src/lib/components/InferenceWidget/InferenceWidget.svelte index 9a49b59110..60ff9e4b1b 100644 --- a/packages/widgets/src/lib/components/InferenceWidget/InferenceWidget.svelte +++ b/packages/widgets/src/lib/components/InferenceWidget/InferenceWidget.svelte @@ -6,6 +6,7 @@ import AudioToAudioWidget from "./widgets/AudioToAudioWidget/AudioToAudioWidget.svelte"; import AutomaticSpeechRecognitionWidget from "./widgets/AutomaticSpeechRecognitionWidget/AutomaticSpeechRecognitionWidget.svelte"; import ConversationalWidget from "./widgets/ConversationalWidget/ConversationalWidget.svelte"; + import DephthEstimationWidget from "./widgets/DephthEstimationWidget/DephthEstimationWidget.svelte"; import FeatureExtractionWidget from "./widgets/FeatureExtractionWidget/FeatureExtractionWidget.svelte"; import FillMaskWidget from "./widgets/FillMaskWidget/FillMaskWidget.svelte"; import ImageClassificationWidget from "./widgets/ImageClassificationWidget/ImageClassificationWidget.svelte"; @@ -51,6 +52,7 @@ "audio-classification": AudioClassificationWidget, "automatic-speech-recognition": AutomaticSpeechRecognitionWidget, conversational: ConversationalWidget, + "depth-estimation": DephthEstimationWidget, "feature-extraction": FeatureExtractionWidget, "fill-mask": FillMaskWidget, "image-classification": ImageClassificationWidget, diff --git a/packages/widgets/src/lib/components/InferenceWidget/widgets/DepthEstimationWidget/Canvas.svelte b/packages/widgets/src/lib/components/InferenceWidget/widgets/DepthEstimationWidget/Canvas.svelte new file mode 100644 index 0000000000..79fa85e963 --- /dev/null +++ b/packages/widgets/src/lib/components/InferenceWidget/widgets/DepthEstimationWidget/Canvas.svelte @@ -0,0 +1,51 @@ + + + + +
+
+ +
+ {#if depthMap} + + {/if} +
\ No newline at end of file diff --git a/packages/widgets/src/lib/components/InferenceWidget/widgets/DepthEstimationWidget/DepthEstimationWidget.svelte b/packages/widgets/src/lib/components/InferenceWidget/widgets/DepthEstimationWidget/DepthEstimationWidget.svelte new file mode 100644 index 0000000000..dc85afdcf0 --- /dev/null +++ b/packages/widgets/src/lib/components/InferenceWidget/widgets/DepthEstimationWidget/DepthEstimationWidget.svelte @@ -0,0 +1,158 @@ + + + + + + onSelectFile(e.detail)} + on:error={(e) => (error = e.detail)} + > + {#if imgSrc} + + {/if} + + + {#if imgSrc} + + {/if} + onSelectFile(e.detail)} + /> + {#if warning} +
{warning}
+ {/if} + + + + +
\ No newline at end of file