开源
Openpose:用于全身估计的实时多人关键点检测库
来源:元经纪     阅读:1189
网站管理员
发布于 2023-01-28 08:53
查看主页

概述

OpenPose代表了第一个在单幅图像上联合检测人体、手部、面部和足部关键点(共 135 个关键点)的实时多人系统

这是一个基于深度学习的开源项目,可以实时地对图像和视频中的人进行姿势估计,并输出每个关节点的位置和可见性,同时还支持多人姿势估计。

结果

全身(身体、脚、脸和手)2D 姿势估计

测试 OpenPose:(左)悉尼视频序列中的 Crazy Uptown Funk 快闪族。(中右)作者Ginés HidalgoTomas Simon测试面部和手部

全身 3D 姿态重建和估计

[hidecontent type="logged" desc="隐藏内容:登录后可查看"]

赵天一测试 OpenPose 3D 模块

统一插件

运行时分析

我们展示了 3 个可用姿势估计库(相同的硬件和条件)之间的推理时间比较:OpenPose、Alpha-Pose(快速 Pytorch 版本)和 Mask R-CNN。OpenPose 运行时间是恒定的,而 Alpha-Pose 和 Mask R-CNN 的运行时间随着人数线性增长。更多细节在这里

特征

主要功能

  • 2D实时多人关键点检测
    • 15、18 或25 关键点身体/脚关键点估计,包括6 脚关键点运行时对检测到的人数不变
    • 2x21-keypoint 手部关键点估计运行时间取决于检测到的人数。有关运行时不变的替代方案,请参阅OpenPose 训练
    • 70-keypoint 人脸关键点估计运行时间取决于检测到的人数。有关运行时不变的替代方案,请参阅OpenPose 训练
  • 3D实时单人关键点检测
    • 来自多个单一视图的 3D 三角测量。
    • 已处理 Flir 相机的同步。
    • 兼容 Flir/Point Grey 相机。
  • 校准工具箱:失真、内在和外在相机参数的估计。
  • 单人跟踪以进一步加速或视觉平滑。

输入:图像、视频、网络摄像头、Flir/Point Grey、IP 摄像头,并支持添加您自己的自定义输入源(例如深度摄像头)。

输出:基本图像+关键点显示/保存(PNG,JPG,AVI,...),关键点保存(JSON,XML,YML,...),关键点作为数组类,并支持添加自己的自定义输出代码(例如,一些花哨的用户界面)。

操作系统:Ubuntu(20、18、16、14)、Windows(10、8)、Mac OSX、Nvidia TX2。

硬件兼容性:CUDA(Nvidia GPU)、OpenCL(AMD GPU)和非 GPU(仅 CPU)版本。

替代用法

有关更多详细信息,请查看主要发布的功能发行说明文档。

相关工作

安装

如果您想在不安装或编写任何代码的情况下使用 OpenPose,只需下载并使用最新的 Windows 便携版 OpenPose

否则,您可以从源代码构建 OpenPose。有关所有替代方案,请参阅安装文档

快速入门概述

只需使用您最喜欢的命令行工具(例如,Windows PowerShell 或 Ubuntu 终端)中的 OpenPose 演示即可。例如,此示例在您的网络摄像头上运行 OpenPose 并显示身体关键点:

# Ubuntu
./build/examples/openpose/openpose.bin
:: Windows - Portable Demo
bin\OpenPoseDemo.exe --video examples\media\video.avi

您还可以按任何顺序添加任何可用标志。例如,以下示例在视频 ( --video {PATH}) 上运行,启用面部 ( --face) 和手 ( --hand),并将输出关键点保存在磁盘上的 JSON 文件中 ( --write_json {PATH})。

# Ubuntu
./build/examples/openpose/openpose.bin --video examples/media/video.avi --face --hand --write_json output_json_folder/
:: Windows - Portable Demo
bin\OpenPoseDemo.exe --video examples\media\video.avi --face --hand --write_json output_json_folder/

或者,您还可以从其 Python 和 C++ API 扩展 OpenPose 的功能。安装OpenPose后,查看其官方文档以快速了解所有替代方案和教程。

[/hidecontent]

 
免责声明:本文为用户发表,不代表网站立场,仅供参考,不构成引导等用途。 开源
韩国载有181人客机失事起火:机型为波音737-800 机龄15年
工业冷风机的排水处理方法
玄武区数据产业领域“首”创不断 数据加速变资产,竞逐产业新赛道
我区加快推进数据要素市场发展
苹果计划明年发布新款低端手机iphonese4

首页

分类

定制方案

消息

我的