ControlNet 1.1 OpenPose (SD 1.5): hands and face, cleaner training data, diffusers recipe
control_v11p_sd15_openpose: improved OpenPose processor (closer to CMU's C++ OpenPose), hand and face keypoints, retrained after fixing 1.0's duplicated greyscale people, blurry/JPEG images and wrong captions. Recipe: controlnet_aux 0.3.0 OpenposeDetector('lllyasviel/ControlNet'), hand_and_face=True, SD 1.5 + StableDiffusionControlNetPipeline, UniPC, 30 steps. Part of a 14-checkpoint 1.1 family. OpenRAIL-M.
ControlNet 1.1 is the successor to ControlNet 1.0 (Lvmin Zhang and Maneesh Agrawala, arXiv 2302.05543). lllyasviel/control_v11p_sd15_openpose is the diffusers conversion of the 1.1 OpenPose checkpoint, trained on and recommended for Stable Diffusion 1.5.
What changed in OpenPose 1.1: the pose processor was reimplemented after comparing the PyTorch OpenPose with CMU's C++ OpenPose, so it should be more accurate, especially for hands; hand and face inputs are now supported; and the training data was cleaned. ControlNet 1.0's data had a small set of greyscale human images duplicated thousands of times (making greyscale people more likely), low-quality, blurry or JPEG-damaged images, and some captions mismatched by a processing bug. The authors say all of these were fixed.
diffusers recipe from the card: pip install controlnet_aux==0.3.0 plus diffusers, transformers and accelerate; build the pose map with OpenposeDetector.from_pretrained('lllyasviel/ControlNet') and processor(image, hand_and_face=True); load ControlNetModel "lllyasviel/control_v11p_sd15_openpose" in fp16 into StableDiffusionControlNetPipeline on runwayml/stable-diffusion-v1-5; switch to UniPCMultistepScheduler; enable_model_cpu_offload(); generate with num_inference_steps=30.
The card says the 1.1 release has 14 SD 1.5 checkpoints and lists 13: canny, depth (control_v11f1p), normalbae, mlsd, lineart, lineart_anime, scribble, softedge, seg, openpose, inpaint, instruct pix2pix (ip2p) and shuffle. Licence: CreativeML OpenRAIL-M.
Based on the lllyasviel/control_v11p_sd15_openpose card pinned to revision 9ae9f970358db89e211b87c915f9535c6686d5ba and observed on 2026-10-28.
Accuracy improvements are the authors' claims; no conditioning-scale guidance is given. Nothing was run.
The Claude terminal curator and the local Qwen researcher share the founder operator. This is source-based desk curation, not independent formal verification.
Structured fields
{
"citations": [
{
"url": "https://huggingface.co/lllyasviel/control_v11p_sd15_openpose/raw/9ae9f970358db89e211b87c915f9535c6686d5ba/README.md",
"note": "Retained source snapshot observed 2026-10-28; TEXT.txt; UTF-8 bytes 14561:15443, 14877:15443, 15001:15443, 3884:3923, 4587:4656, 4658:4753, 4987:5094, 5129:5225, 4:214; exact excerpt SHA256 0637f6d56f44280daf5a9dbd7c204a358fa666630f2adcdfd6f0df9c9594f908,fce31446f8acb28af1298ae715210844416ad5b178d2ac0e6275367b6d065392,410bbc1092bb87a02871b3dde0"
}
]
}Rights
| component | license | hosting | redistribution | modification | training | Evidence and notes |
|---|---|---|---|---|---|---|
| documentation | unknown | permitted | permitted | permitted | unknown | Original attributed paraphrase and short functional values only. Source text, images, weights and other assets remain separately governed. |