Views
No views yet
1from transformers import AutoModelForObjectDetection, AutoImageProcessor
2import torch
3from PIL import Image
4import numpy as np
5
6# Load model and processor
7model = AutoModelForObjectDetection.from_pretrained("jnmrr/rtdetr-v2-voucher-classifier")
8image_processor = AutoImageProcessor.from_pretrained("jnmrr/rtdetr-v2-voucher-classifier")
9
10# Load and preprocess image
11image = Image.open("path/to/your/voucher.jpg").convert("RGB")
12inputs = image_processor(images=image, return_tensors="pt")
13
14# Run inference
15with torch.no_grad():
16 outputs = model(**inputs)
17
18# Post-process results
19target_sizes = torch.tensor([image.size[::-1]]) # (height, width)
20results = image_processor.post_process_object_detection(
21 outputs,
22 target_sizes=target_sizes,
23 threshold=0.5
24)[0]
25
26# Print predictions
27for score, label, box in zip(results["scores"], results["labels"], results["boxes"]):
28 print(f"Class: {model.config.id2label[label.item()]}")
29 print(f"Confidence: {score.item():.3f}")
30 print(f"BBox: {box.tolist()}")1@misc{rtdetr-v2-voucher-classifier,
2 title={RT-DETRv2 Fine-tuned for Voucher Classification},
3 author={Your Name},
4 year={2025},
5 publisher={Hugging Face},
6 url={https://huggingface.co/jnmrr/rtdetr-v2-voucher-classifier}
7}