OpenPose 
OpenPose 

OpenPose 最新版

官方版无广告182

OpenPose 是目前最流行的人体关键点检测工具之一。它可以从图片中提取出人物的身体、面部和手部骨架,非常适合用于 AI 图像生成流程中的姿势控制。

更新日期:
2025年7月11日
语言:
中文
平台:

146 MB2 人已下载 手机查看

你是否希望将一张普通的人像照片转化为可用于 AI 艺术创作的“骨架图”?比如在ComfyUIControlNet中作为输入,生成基于特定人体姿态的艺术图像?

OpenPose 是目前最流行的人体关键点检测工具之一。它可以从图片中提取出人物的身体、面部和手部骨架,非常适合用于 AI 图像生成流程中的姿势控制

本教程将带你一步步在 Windows 系统上安装并运行 OpenPose —— 即使你不是程序员,也能轻松完成配置。

什么是 OpenPose?

OpenPose 是卡内基梅隆大学开发的一个开源项目,是第一个可以实时检测多人身体、手部、面部和脚部关键点(最多 135 个)的系统。

主要功能包括:

  • 支持 2D/3D 关键点检测
  • 实时处理多人图像
  • 提取全身 + 面部 + 手部骨架
  • 兼容 GPU / CPU 运行
  • 支持多种输入格式(图像、视频、摄像头等)
  • 输出图像 + JSON 数据(便于后续处理)

第一步:下载并解压 OpenPose(无需安装)

OpenPose 提供了 Windows 下的便携版本,无需安装,只需解压即可使用。

根据你的设备选择对应版本:

版本类型下载地址
有 NVIDIA GPU(推荐)openpose-1.7.0-binaries-win64-gpu-python3.7-flir-3d_recommended.zip
无 GPU(仅 CPU)openpose-1.7.0-binaries-win64-cpu-python3.7-flir-3d.zip

💡 建议将文件解压到一个固定路径,例如:D:\Tools\openpose

 第二步:下载模型文件

OpenPose 需要额外的模型文件来识别身体、面部和手部的关键点。

操作步骤:

  1. 打开 models 文件夹;
  2. 双击运行 getModels.bat
  3. 等待自动下载所有必需的模型文件。

如果下载失败怎么办?

  1. 右键点击 getModels.bat,选择“编辑”;
  2. 找到以 set OPENPOSE_URL= 开头的行;
  3. 将 URL 替换为:
    set OPENPOSE_URL=http://vcl.snu.ac.kr/OpenPose/models/
    
  4. 保存并重新运行 .bat 文件。

第三步:运行 OpenPose 并生成骨架图像

现在我们来运行 OpenPose,将你电脑上的照片转换成骨架图。

如何打开命令行?

  1. 按下 Win + R,输入 cmd,回车;
  2. 使用 cd 命令进入 OpenPose 文件夹,例如:cd C:\Tools\openpose

示例运行命令(请根据实际路径修改):

.\bin\OpenPoseDemo.exe --image_dir C:\Users\YourName\Pictures\Posen\ --face --hand --write_images C:\Users\YourName\Pictures\Posen\openpose --part_to_show 0 --disable_blending

参数说明:

参数含义
--image_dir输入图像所在文件夹路径
--face, --hand启用面部和手部关键点检测
--write_images保存生成的骨架图像
--part_to_show 0显示完整骨架(包含身体+面部+手部)
--disable_blending仅显示骨架,不叠加原始图像

支持的输入格式:

  • .jpg.png.bmp.tif

输出内容:

  • 骨架图像(如:pose_1_rendered.png
  • 可选 JSON 文件(含关键点坐标数据)

这些骨架图像可以直接用于 ComfyUI 中的 ControlNet “姿势”模型,帮助你生成精确匹配动作的 AI 艺术作品。

⚙️ 第四步:自定义 OpenPose 设置(非技术人员也能看懂)

OpenPose 的命令看似复杂,其实只是多个开关选项的组合。你可以通过添加或删除参数来自定义输出效果。

常用选项一览:

📷 输入设置

  • --image_dir path/to/folder:指定图像文件夹
  • --video path/to/video.mp4:处理视频文件(逐帧分析)

👤 检测对象

  • --face:启用面部关键点检测
  • --hand:启用手部关键点检测
  • --body 0|1|2:选择身体模型(0=无,1=COCO 18点,2=BODY_25 全身)

📁 输出设置

  • --write_images output/:保存骨架图像
  • --write_json output/:同时保存 JSON 数据
  • --write_video output.mp4:输出带骨架的视频

🎨 显示设置

  • --disable_blending:纯黑背景骨架图
  • --part_to_show 0:显示全部(身体+面部+手部),其他值可只显示某一部分

⚡ 性能优化

  • --display 0:关闭预览窗口(加快处理速度)
  • --model_pose BODY_25:使用全身模型
  • --number_people_max 1:限制每张图只检测一个人

✅ 推荐基础命令(适合 AI 艺术工作流)

如果你刚入门,想快速生成用于 AI 绘图的骨架图,建议使用以下命令:

.\bin\OpenPoseDemo.exe --image_dir path\to\your\photos\ --face --hand --write_images output --write_json output --part_to_show 0 --disable_blending

相关软件

Pixel Perfect - AI Art Converter

Pixel Perfect - AI Art Converter - 最新版

Pixel Perfect是一个专门设计的工具,用于将AI生成的像素图转化为高质量的像素艺术,特别适合游戏资产和其他需要精确像素控制的专业应用。它解决了现有解决方案中常见的输出过大、精度不足的问题,提供了定制化的网格尺寸定义、精确定位和多种转换方法选择。

暂无评论

none
暂无评论...