Skip to content

Files

Latest commit

f88e9b2 · Jun 4, 2024

History

History
This branch is 11 commits behind opencv/opencv_zoo:main.

human_segmentation_pphumanseg

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Jun 8, 2023
Jun 4, 2024
Oct 18, 2021
Mar 12, 2024
Mar 12, 2024
Jun 4, 2024
Mar 10, 2023
Mar 21, 2023
Mar 17, 2023

README.md

PPHumanSeg

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

Demo

Python

Run the following command to try the demo:

# detect on camera input
python demo.py
# detect on an image
python demo.py --input /path/to/image -v

# 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 camera input
./build/opencv_zoo_human_segmentation
# detect on an image
./build/opencv_zoo_human_segmentation -i=/path/to/image
# get help messages
./build/opencv_zoo_human_segmentation -h

Example outputs

webcam demo

messi


Results of accuracy evaluation with tools/eval.

Models Accuracy mIoU
PPHumanSeg 0.9581 0.8996
PPHumanSeg quant 0.4365 0.2788

*: 'quant' stands for 'quantized'.


License

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

Reference