ONNX Model Zoo

opencv/image_classification_ppresnet

By opencv · ↓ 0 · ♥ 1 · Updated 2025-06-20

What's in this repo

This page lists the files in opencv/image_classification_ppresnet, including image_classification_ppresnet50_2022jan.onnx, image_classification_ppresnet50_2022jan_int8.onnx, image_classification_ppresnet50_2022jan_int8bq.onnx.

  • 3 ONNX models (.onnx files)
  • 11 files, including 3 .onnx, 2 .py, 1 .txt, 1 .md, 1 .cpp
  • Last updated 2025-06-20

ONNX files

File Size Download
image_classification_ppresnet50_2022jan.onnx — Download
image_classification_ppresnet50_2022jan_int8.onnx — Download
image_classification_ppresnet50_2022jan_int8bq.onnx — Download

How to use

These ONNX files can be loaded with ONNX Runtime. To inspect a model graph, upload the file to the Netron viewer. Download links point to the original files on Hugging Face.

README

ResNet

Deep Residual Learning for Image Recognition

This model is ported from PaddleHub using this script from OpenCV.

Note:

  • image_classification_ppresnet50_2022jan_int8bq.onnx represents the block-quantized version in int8 precision and is generated using block_quantize.py with block_size=64.

Results of accuracy evaluation with tools/eval.

Models Top-1 Accuracy Top-5 Accuracy
PP-ResNet 82.28 96.15
PP-ResNet block 82.27 96.15
PP-ResNet quant 0.22 0.96

*: 'quant' stands for 'quantized'. **: 'block' stands for 'blockwise quantized'.

Demo

Run the following commands to try the demo:

Python

python demo.py --input /path/to/image

# get help regarding various parameters
python demo.py --help

C++

Install latest OpenCV and CMake >= 3.24.0 to get started with:

# A typical and default installation path of OpenCV is /usr/local
cmake -B build -D OPENCV_INSTALLATION_PATH=/path/to/opencv/installation .
cmake --build build

# detect on an image
./build/opencv_zoo_image_classification_ppresnet -i=/path/to/image

# detect on an image and display top N classes
./build/opencv_zoo_image_classification_ppresnet -i=/path/to/image -k=N

# get help messages
./build/opencv_zoo_image_classification_ppresnet -h

License

All files in this directory are licensed under Apache 2.0 License.

Reference

  • https://arxiv.org/abs/1512.03385
  • https://github.com/opencv/opencv/tree/master/samples/dnn/dnn_model_runner/dnn_conversion/paddlepaddle
  • https://github.com/PaddlePaddle/PaddleHub

Model info

onnx arxiv:1512.03385 region:us
↓ 0 ♥ 1

Created: 2025-06-09

Updated: 2025-06-20

View on Hugging Face

Files (11)

.gitattributes
.gitignore
CMakeLists.txt
LICENSE
README.md
demo.cpp
demo.py
image_classification_ppresnet50_2022jan.onnx ONNX
image_classification_ppresnet50_2022jan_int8.onnx ONNX
image_classification_ppresnet50_2022jan_int8bq.onnx ONNX
ppresnet.py

Related models