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.onnxrepresents the block-quantized version in int8 precision and is generated using block_quantize.py withblock_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
Created: 2025-06-09
Updated: 2025-06-20
View on Hugging FaceFiles (11)
Related models
More from opencv
More models
No task type declared.