pub struct PdfOcrConfig {
pub root: PathBuf,
pub quality: Quality,
pub device: Device,
pub gpu_required: bool,
pub formulas: bool,
pub fetch: Option<Fetch>,
pub background_download: bool,
}Expand description
模型和设备怎么定。
Fields§
§root: PathBuf§quality: Quality§device: Device§gpu_required: bool调用方明确要了 GPU(cuda、cuda:N)。auto 时本机没有 N 卡不算退回,不报 gpu_fallback。
formulas: bool也识别行间公式(多下载 860 MB 模型,每个公式要几秒)。
fetch: Option<Fetch>没有时缺模型就报错(离线环境,提前用 pagesift models fetch 下好)。
background_download: bool缺模型时放到独立线程下载,这期间识别立刻返回错误(常驻服务);否则调用者等下载完(命令行、绑定)。
Auto Trait Implementations§
impl !RefUnwindSafe for PdfOcrConfig
impl !UnwindSafe for PdfOcrConfig
impl Forget for PdfOcrConfig
impl Freeze for PdfOcrConfig
impl Move for PdfOcrConfig
impl Send for PdfOcrConfig
impl Sync for PdfOcrConfig
impl Unpin for PdfOcrConfig
impl UnsafeUnpin for PdfOcrConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more