Skip to main content

openpose-pose-estimation

Usa al detectar pose humana con OpenPose.

跳到安装

来源信息

仓库
Ntizar/MasterMind
最近来源活动
2026年9月4日 10:27
检测到的 SKILL.md 语言
西班牙语
星标
2
分支
0

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
openpose-pose-estimation
description
Usa al detectar pose humana con OpenPose.
version
1.0.0
tags
["cv","pose-estimation","keypoints","deep-learning","c++","realtime"]
# OpenPose — Detección de Pose Humana Multi-persona ## Qué es OpenPose (CMU Perceptual Computing Lab, CVPR 2017) fue el **primer sistema en tiempo real multi-persona** que detecta conjuntamente 135 keypoints: 25 del cuerpo, 21×2 manos, 70 cara y 6 pies, sobre una sola imagen o vídeo. - **Output:** coordenadas (x, y, confianza) por keypoint + PAFs (Part Affinity Fields) para asociar extremidades - **Backends:** Caffe, OpenGL, OpenVINO, TensorRT, CUDA - **Multi-persona** sin detector previo (bottom-up), a diferencia de enfoques top-down - **Licencia:** gratuita para uso no comercial (NOASSERTION — revisar antes de uso comercial) ## Instalación (Windows) ```bash git clone --recursive https://github.com/CMU-Perceptual-Computing-Lab/openpose.git cd openpose # Requiere CMake + Visual Studio (Windows) o Make (Linux) # Modelos se descargan al compilar (baixar_models option) o con scripts/getModels.sh ``` Pitfall: clonar SIEMPRE con `--recursive` (dependencia de submódulos de Caffe/3rdparty). ## Uso básico ```bash # Imagen con todos los keypoints bin/OpenPoseDemo.exe --image_path imagen.jpg --face --hand # Vídeo en directo bin/OpenPoseDemo.exe --video video.mp4 --net_resolution "-1x368" # Salida JSON de keypoints bin/OpenPoseDemo.exe --image_path img.jpg --write_json output/ ``` `--net_resolution "-1x368"` mantiene múltiplo de 16 y equilibra velocidad/precisión en GPU modestas. ## Casos de uso para David - **Base para proyectos CV**: gestos, interacción, análisis de movimiento en webcams o vídeo - **Complemento de otras skills de visión** (RF-DETR, GazeTracking, ONNX/WebGPU): OpenPose cubre la parte de pose que las otras no - **Alternativas modernas** si el proyecto lo requiere: MediaPipe Pose, YOLO-Pose, RTMPose — más ligeras y con mejor soporte web, pero OpenPose sigue siendo el benchmark de referencia y el más completo en manos/cara ## Pitfalls - **Build en Windows es pesado**: CMake + VS 2019/2022, y los modelos (~200MB) se descargan aparte; fallos típicos por versión de CUDA incompatible con la de PyTorch preinstalada - **Sin desarrollo activo**: último push en 2024 — para producción considerar alternativas; sigue siendo válido como referencia y para experimentos - **Licencia no comercial**: no usar en proyectos de clientes sin revisarla - CPU-only es lento (≈1 fps a resolución baja); GPU recomendada para tiempo real ## Verificación - `bin/OpenPoseDemo.exe --image_path examples/media/COCO_val2014_000000000192.jpg` debe abrir la ventana con el esqueleto dibujado sobre la persona - El JSON de salida contiene `part_candidates` y `people` con 25+ keypoints por persona detectada ## Referencias - Repo: `github.com/CMU-Perceptual-Computing-Lab/openpose` (34.4k⭐) - Paper: CVPR 2017 — "Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields" ## Comparativa de alternativas - **[bharath5673/3d_human_pose](https://github.com/bharath5673/3d_human_pose)** — saltar de pose 2D a 3D con YOLO + MediaPipe + BodyPose3DNet (workflow 3D y multi-cámara); es el siguiente paso natural tras detectar la pose 2D en 2D. - **[ronvidev/modelo_lstm_lsp](https://github.com/ronvidev/modelo_lstm_lsp)** — pipeline de reconocimiento de lengua de signos por secuencia: MediaPipe → normalización de frames → keypoints → LSTM → GUI; ejemplo de clasificación de gestos sobre secuencia de pose.
在 GitHub 查看