py-feat / img2pose

huggingface.co
Total runs: 834
24-hour runs: 0
7-day runs: -2.6K
30-day runs: -6.2K
Model's Last Updated: September 02 2024
image-feature-extraction

Introduction of img2pose

Model Details of img2pose

img2pose

Model Description

img2pose uses Faster R-CNN to predict 6 Degree of Freedom Pose (DoF) for all faces in the photo. An interesting property of this model is that it can project the 3D face onto a 2D plane to also identify bounding boxes for each face. It does not require any other face detection model.

Model Details
  • Model Type : Convolutional Neural Network (CNN)
  • Architecture : Faster R-CNN
  • Framework : PyTorch
Model Sources
Citation

If you use this model in your research or application, please cite the following paper:

Vítor Albiero, Xingyu Chen, Xi Yin, Guan Pang, Tal Hassner, "img2pose: Face Alignment and Detection via 6DoF, Face Pose Estimation," CVPR, 2021, arXiv:2012.07791

@inproceedings{albiero2021img2pose,
  title={img2pose: Face Alignment and Detection via 6DoF, Face Pose Estimation},
  author={Albiero, Vítor and Chen, Xingyu and Yin, Xi and Pang, Guan and Hassner, Tal},
  booktitle={CVPR},
  year={2021},
  url={https://arxiv.org/abs/2012.07791},
}
Acknowledgements

We thank Albiero Vítor for sharing their code and training weights with a permissive license.

Example Useage
import numpy as np
import os
import json
import torch
import torch.nn as nn
from huggingface_hub import hf_hub_download
from safetensors.torch import load_file
from feat.facepose_detectors.img2pose.deps.models import FasterDoFRCNN, postprocess_img2pose
from feat.utils.io import get_resource_path
from torchvision.models.detection.backbone_utils import resnet_fpn_backbone


# Load Model Configurations
facepose_config_file = hf_hub_download(repo_id= "py-feat/img2pose", filename="config.json", cache_dir=get_resource_path())
with open(facepose_config_file, "r") as f:
    facepose_config = json.load(f)
           
# Initialize img2pose
device = 'cpu'
backbone = resnet_fpn_backbone(backbone_name="resnet18", weights=None)
backbone.eval()
backbone.to(device)
facepose_detector = FasterDoFRCNN(backbone=backbone,
                            num_classes=2,
                            min_size=facepose_config['min_size'],
                            max_size=facepose_config['max_size'],
                            pose_mean=torch.tensor(facepose_config['pose_mean']),
                            pose_stddev=torch.tensor(facepose_config['pose_stddev']),
                            threed_68_points=torch.tensor(facepose_config['threed_points']),
                            rpn_pre_nms_top_n_test=facepose_config['rpn_pre_nms_top_n_test'],
                            rpn_post_nms_top_n_test=facepose_config['rpn_post_nms_top_n_test'],
                            bbox_x_factor=facepose_config['bbox_x_factor'],
                            bbox_y_factor=facepose_config['bbox_y_factor'],
                            expand_forehead=facepose_config['expand_forehead'])
facepose_model_file = hf_hub_download(repo_id= "py-feat/img2pose", filename="model.safetensors", cache_dir=get_resource_path())
facepose_checkpoint = load_file(facepose_model_file)
facepose_detector.load_state_dict(facepose_checkpoint)
facepose_detector.eval()
facepose_detector.to(device)

# Test model
face_image = "path/to/your/test_image.jpg"  # Replace with your image

img2pose_output = facepose_detector(face_image)

# Postprocess
img2pose_output = postprocess_img2pose(img2pose_output[0])
bbox = img2pose_output['boxes']
poses = img2pose_output['dofs']
facescores = img2pose_output['scores']

Runs of py-feat img2pose on huggingface.co

834
Total runs
0
24-hour runs
66
3-day runs
-2.6K
7-day runs
-6.2K
30-day runs

More Information About img2pose huggingface.co Model

img2pose huggingface.co

img2pose huggingface.co is an AI model on huggingface.co that provides img2pose's model effect (), which can be used instantly with this py-feat img2pose model. huggingface.co supports a free trial of the img2pose model, and also provides paid use of the img2pose. Support call img2pose model through api, including Node.js, Python, http.

py-feat img2pose online free

img2pose huggingface.co is an online trial and call api platform, which integrates img2pose's modeling effects, including api services, and provides a free online trial of img2pose, you can try img2pose online for free by clicking the link below.

py-feat img2pose online free url in huggingface.co:

https://huggingface.co/py-feat/img2pose

img2pose install

img2pose is an open source model from GitHub that offers a free installation service, and any user can find img2pose on GitHub to install. At the same time, huggingface.co provides the effect of img2pose install, users can directly use img2pose installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

img2pose install url in huggingface.co:

https://huggingface.co/py-feat/img2pose

Url of img2pose

img2pose huggingface.co Url

Provider of img2pose huggingface.co

py-feat
ORGANIZATIONS

Other API from py-feat

huggingface.co

Total runs: 3.5K
Run Growth: -7.4K
Growth Rate: -213.43%
Updated:September 02 2024
huggingface.co

Total runs: 49
Run Growth: 16
Growth Rate: 32.65%
Updated:September 02 2024
huggingface.co

Total runs: 2
Run Growth: 1
Growth Rate: 50.00%
Updated:September 02 2024
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:August 01 2024
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:May 07 2026
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:July 30 2024
huggingface.co

Total runs: 0
Run Growth: -2
Growth Rate: 0.00%
Updated:September 02 2024
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:May 02 2026
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:September 02 2024
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:September 02 2024
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:August 01 2024
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:May 02 2026
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:May 07 2026
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:June 27 2026