diff --git a/mediapipe/tasks/web/core/task_runner.ts b/mediapipe/tasks/web/core/task_runner.ts index 66f1006387..b5736d0f44 100644 --- a/mediapipe/tasks/web/core/task_runner.ts +++ b/mediapipe/tasks/web/core/task_runner.ts @@ -118,6 +118,9 @@ export abstract class TaskRunner { /** Configures the task with custom options. */ abstract setOptions(options: TaskRunnerOptions): Promise; + /** Config graph for auto-resizing canvas. */ + abstract setAutoResizeCanvas(isAutoResizeCanvas: boolean): void; + /** * Applies the current set of options, including optionally any base options * that have not been processed by the task implementation. The options are diff --git a/mediapipe/tasks/web/vision/core/vision_task_runner.ts b/mediapipe/tasks/web/vision/core/vision_task_runner.ts index 5c8a3d7f51..6d29e8668f 100644 --- a/mediapipe/tasks/web/vision/core/vision_task_runner.ts +++ b/mediapipe/tasks/web/vision/core/vision_task_runner.ts @@ -82,6 +82,11 @@ export abstract class VisionTaskRunner extends TaskRunner { super(graphRunner); } + override setAutoResizeCanvas( + isAutoResizeCanvas: boolean): void { + this.graphRunner.setAutoResizeCanvas(isAutoResizeCanvas); + } + /** * Configures the shared options of a vision task. *