id-scanner-lib
Version:
Browser-based ID card, QR code, and face recognition scanner with liveness detection
32 lines (31 loc) • 822 B
TypeScript
/**
* @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;
}>;