UNPKG

id-scanner-lib

Version:

Browser-based ID card, QR code, and face recognition scanner with liveness detection

32 lines (31 loc) 822 B
/** * @file OCR Worker * @description OCR处理的Worker线程实现 * @module modules/id-card/ocr-worker */ /// <reference path="../../../../src/types/tesseract.d.ts" /> import { IDCardInfo } from './types'; import { LoggerMessage } from 'tesseract.js'; /** * OCR处理输入参数 */ export interface OCRProcessInput { /** 图像Base64数据 */ imageBase64: string; /** Tesseract Worker选项 */ tessWorkerOptions?: { /** 语言 */ language?: string; /** 日志回调 */ logger?: (message: LoggerMessage) => void; }; } /** * 在Worker中处理OCR识别 * @param input OCR处理输入参数 * @returns OCR处理结果 */ export declare function processOCRInWorker(input: OCRProcessInput): Promise<{ idCardInfo: IDCardInfo; processingTime: number; }>;