Model reference · open weights
PP-LCNet_x1_0_textline_ori_onnx is an open-weight language model from Baidu.
For self-hosting, compare this build's requirements below with the GPU you plan to rent.
Summary of the PaddlePaddle/PP-LCNet_x1_0_textline_ori_onnx model card, 2026-10-01
What it is
| Released by | Baidu |
|---|---|
| Released | 2026-05-26 |
From the model card
The text line orientation classification module primarily distinguishes the orientation of text lines and corrects them using post-processing. In processes such as document scanning and license/certificate photography, to capture clearer images, the capture device may be rotated, resulting in text lines in various orientations. Standard OCR pipelines cannot handle such data well. By utilizing image classification technology, the orientation of text lines can be predetermined and adjusted, thereby enhancing the accuracy of OCR processing. The key accuracy metrics are as follow:
pip install -U paddleocr
pip install -U onnxruntime-gpu
paddleocr textline_orientation_classification -i ./demo.jpg --model_name PP-LCNet_x1_0_textline_ori --engine onnxruntime
from paddleocr import TextLineOrientationClassification
model = TextLineOrientationClassification(
model_name="PP-LCNet_x1_0_textline_ori",
engine="onnxruntime",
)
output = model.predict("./demo.jpg", batch_size=1)
for res in output:
res.print()
res.save_to_json(save_path="./output/res.json")
Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.
How it works