UNPKG

ppu-yolo-onnx-inference

Version:

Use your YOLO onnx object detection model in Typescript Bun environment easily.

18 lines (17 loc) 945 B
import type { InferenceSession, Tensor } from "onnxruntime-common"; import type { CoreCanvas, PlatformProvider } from "../core/platform.js"; /** * Browser platform provider using `onnxruntime-web` and `ppu-ocv/web`. */ export declare class WebPlatformProvider implements PlatformProvider { createInferenceSession(model: ArrayBuffer): Promise<InferenceSession>; createTensor(type: Tensor.Type, data: Float32Array, dims: readonly number[]): Tensor; createCanvas(width: number, height: number): CoreCanvas; isCanvasLike(value: unknown): value is CoreCanvas; prepareCanvas(buffer: ArrayBuffer): Promise<CoreCanvas>; resizeImage(source: CoreCanvas, width: number, height: number): CoreCanvas; getContext2D(canvas: CoreCanvas): CanvasRenderingContext2D; saveDebugImage(_canvas: CoreCanvas, _filename: string, _outputDir: string): Promise<void>; initRuntime(): Promise<void>; scheduleYield(): Promise<void>; }