https://github.com/Wyverns010/Body-Keypoints-Detection.git
quanhua92/human-pose-estimation-opencv
Perform Human Pose Estimation in OpenCV Using OpenPose MobileNet
- Test with image
python keypoints_detector.py
Things to Note:
- All images that being processed by the code are in
images
folder - The keypoints for all the iamgesw processed are stored in
keypoints.csv
file
- Test with webcam
python openpose.py
- Test with image
python openpose.py --input image.jpg
- Use
--thr
to increase confidence threshold
python openpose.py --input image.jpg --thr 0.5
- I modified the OpenCV DNN Example to use the
Tensorflow MobileNet Model
, which is provided by ildoonet/tf-pose-estimation, instead ofCaffe Model
from CMU OpenPose. The originalopenpose.py
fromOpenCV example
only usesCaffe Model
which is more than 200MB while theMobilenet
is only 7MB. - Basically, we need to change the
cv.dnn.blobFromImage
and useout = out[:, :19, :, :]
to get only the first 19 rows in theout
variable.