ppu-paddle-ocr
Version:
Lightweight, probably the fastest PaddleOCR SDK in TypeScript. Runs anywhere JavaScript runs: Node.js, Bun, Deno, mobile react-native, web browsers, and browser extensions. Docker & CLI supported. The official SDK is browser-only. Accurate text detection
20 lines (19 loc) • 1 kB
TypeScript
import type * as ort from "onnxruntime-react-native";
import { BaseRecognitionService } from "../core/base-recognition.service.js";
import type { RecognitionResult } from "../core/base-recognition.service.js";
import type { DebuggingOptions, RecognitionOptions } from "../interface.js";
export type { RecognitionResult };
/**
* Service for detecting and recognizing text in images using the React Native implementation.
* Mobile always uses the canvas-native engine (no OpenCV available on RN).
*/
export declare class RecognitionService extends BaseRecognitionService {
/**
* Creates a mobile recognition service bound to a loaded ONNX session.
*
* @param session - Loaded ONNX recognition model session (`onnxruntime-react-native`).
* @param options - Recognition tuning options.
* @param debugging - Logging and image-dump options.
*/
constructor(session: ort.InferenceSession, options?: Partial<RecognitionOptions>, debugging?: Partial<DebuggingOptions>);
}