use clap::Parser;
use manga_ocr::MangaOCR;
use ort::execution_providers::CUDAExecutionProvider;
#[derive(Parser)]
struct Cli {
#[arg(short, long, value_name = "FILE")]
input: String,
}
fn main() -> anyhow::Result<()> {
ort::init()
.with_execution_providers([CUDAExecutionProvider::default().build().error_on_failure()])
.commit()?;
let cli = Cli::parse();
let mut model = MangaOCR::new()?;
let image = image::open(&cli.input)?;
let output = model.inference(&image)?;
println!("{:?}", output);
Ok(())
}