
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
人体姿态估计器模型可检测图像中的人体及其姿态。该模型首先识别输入图像中的人体,然后标记身体部位(包括鼻子、颈部、眼睛、肩膀、肘部、手腕、臀部、膝盖和脚踝),并通过“姿态线条”连接相关身体部位(例如左眼到鼻子、鼻子到颈部等)。
每个姿态线条由坐标列表[x1,y1,x2,y2]表示,其中(x1,y1)和(x2,y2)分别是两个关联身体部位的起点和终点。这些线条会被组合成每个检测到的人体的完整姿态。
该模型基于开源的https://github.com/ildoonet/tf-pose-estimation%EF%BC%8C%E6%9C%AC%E4%BB%93%E5%BA%93%E5%B0%86%E5%85%B6%E9%83%A8%E7%BD%B2%E4%B8%BADocker%E5%AE%B9%E5%99%A8%E4%B8%AD%E7%9A%84Web%E6%9C%8D%E5%8A%A1%EF%BC%8C%E6%98%AFIBM Developer Model Asset Exchange的一部分。
| 领域 | 应用 | 行业 | 框架 | 训练数据 | 输入数据格式 |
|---|---|---|---|---|---|
| 视觉 | 姿态估计 | 通用 | TensorFlow | COCO | 图像(RGB) |
| 组件 | 许可证 | 链接 |
|---|---|---|
| 本仓库 | Apache 2.0 | LICENSE |
| 模型权重(仅MobileNet) | Apache 2.0 | https://github.com/ildoonet/tf-pose-estimation/blob/master/LICENSE |
| 模型代码(第三方) | Apache 2.0 | https://github.com/ildoonet/tf-pose-estimation/blob/master/LICENSE |
| 测试样本 | 多种 | Samples README |
docker:Docker命令行工具,需按照安装指南配置。运行以下命令启动模型服务API:
bashdocker run -it -p 5000:5000 quay.io/codait/max-human-pose-estimator
该命令会从Quay.io拉取预构建镜像并运行(本地已有则直接使用)。
参考教程,指定镜像名为quay.io/codait/max-human-pose-estimator即可部署。
在Kubernetes集群上运行以下命令:
bashkubectl apply -f https://raw.githubusercontent.com/IBM/MAX-Human-Pose-Estimator/master/max-human-pose-estimator.yaml
模型内部端口为5000,可通过NodePort外部访问。
克隆仓库并进入目录:
bashgit clone https://github.com/IBM/MAX-Human-Pose-Estimator cd MAX-Human-Pose-Estimator
构建本地Docker镜像:
bashdocker build -t max-human-pose-estimator .
构建过程会自动下载所需模型资产(当前仅支持CPU)。
运行镜像启动API服务:
bashdocker run -it -p 5000:5000 max-human-pose-estimator
API服务提供交互式Swagger文档页面,访问http://localhost:5000即可探索API并测试请求。使用model/predict端点上传测试图像(可从samples文件夹选取)获取结果。
命令行测试示例:
bashcurl -F "file=@samples/Pilots.jpg" -XPOST http://localhost:5000/model/predict
返回JSON结果包含人体ID、姿态线条和身体部位信息。
模型服务运行时,在新终端启动Jupyter Notebook:
bashjupyter notebook
打开samples/demo.ipynb查看使用示例(需安装jupyter、numpy、matplotlib等依赖)。
编辑config.py设置DEBUG = True可启用Flask API调试模式,需重新构建镜像生效。
按下CTRL + C停止Docker容器。
若需贡献或有疑问,请参考https://github.com/CODAIT/max-central-repo%E3%80%82
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务