OpenPose 人体姿态识别项目是美国卡耐基梅隆大学(CMU)基于卷积神经网络和监督学习并以 caffe 为框架开发的开源库。可以实现人体动作、面部表情、手指运动等姿态估计。适用于单人和多人,具有极好的鲁棒性。是世界上首个基于深度学习的实时多人二维姿态估计应用,基于它的实例如雨后春笋般涌现。人体姿态估计技术在体育健身、动作采集、3D试衣、舆情监测等领域具有广阔的应用前景,人们更加熟悉的应用就是抖音尬舞机。
OpenPose 项目 Github 链接。
以下是在 Windows 10 (无NVIDIA 显卡)设备上的安装步骤。

1 下载项目代码

git clone https://github.com/CMU-Perceptual-Computing-Lab/openpose
cd openpose/
git submodule update --init --recursive --remote

如果下载速度较慢,可以使用下面的 clone 命令:

git clone https://gitclone.com/github.com/CMU-Perceptual-Computing-Lab/openpose

2 CMake 安装(已安装则忽略)

打开 CMake 官方网站,选择 Windows win64-x64 Installer 下载。

在安装选项的页面中,最好将 CMake 加入到环境变量,以便于以后在命令行中可以直接使用 CMake 命令。

最后直接选择 Install 按钮安装即可。

安装完成后,打开 cmd 命令行工具,输入 cmake /V 查看结果,如果显示相应的版本号即安装成功。

如果安装的时候没有选择加入到环境变量,则需要手动加入,否则命令行会提示没有找到 cmake 命令。

3 CMake 配置

  1. 转到 OpenPose 文件夹并从中打开 CMake-GUI。
cd {OpenPose_folder}
mkdir build/
cd build/
cmake-gui ..
  1. 选择 OpenPose 目录作为项目源目录,以及一个空的子目录(例如,build)作为 Visual Studio 生成解决方案的目录。
  2. 按 Configure 按钮,将生成器设置为您的 64 位 Visual Studio 版本,例如 Visual Studio 16 2019,然后按 Finish。
  3. 将 GPU_MODE 标志设置为正确的值并再次点击 Configure。如果没有 NVIDIA 显卡则设置为CPU_ONLY。
  4. 如果此步骤成功,底部提示框会出现 Configuring done。
  5. 按 Generate 按钮并继续编译。完成后底部提示框会出现 Generating done。
  6. 关闭 CMake。

4 编译

  1. 双击 openpose\build\OpenPose.sln 打开 Visual Studio。
  2. 在 Visual Studio 中将活动解决方案配置由 Debug 改为 Release。
  3. 选择生成菜单并单击生成解决方案。

    编译成功,会出现下面的提示。
  4. 点击 Visual Studio 的调试按钮以运行 OpenPose 演示。

OpenPose 安装和使用教程相关推荐

  1. AI绘画 新多功能controlnet插件,草图上色,动作骨架提取等功能,安装及下载教程

    AI绘画 新多功能controlnet插件,草图上色,动作骨架提取等功能,安装及下载教程 - 哔哩哔哩 原文: 功能很多,都非常实用,文生图添加人物动作,线稿上色,景深等 个人经验,很菜不懂电脑,只做 ...

  2. Win10+Tensorflow+OpenPose安装过程及问题解决

    参考文章 主要参考安装教程 Win10+Tensorflow+OpenPose超超超详细安装及各种遇到的问题解决 深度学习tf-pose-estimation人体姿态识别实现教程 人体姿态识别–Ope ...

  3. mysql数据库解压安装教程_MySQL数据库之windows 10下解压版MySql安装配置方法教程...

    本文主要向大家介绍了MySQL数据库之windows 10下解压版MySql安装配置方法教程 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. windows 10 下安装解压版的 ...

  4. codeblocks安装及使用教程(手把手傻瓜式教学)

    1.首先去codeblocks官网下载最新版codeblocks安装包. 2.双击下载的包,看到如下界面. 3.点击next,进行下一步. 4.点击I agree. 5.点击next,进行下一步. 6 ...

  5. linux_OEL5.4_安装Oracle11g中文教程图解

    一.安装ORACLE10g 软件(11.2.0.0) 参考pdf:链接:http://pan.baidu.com/s/1pLHU94J 密码:keo8 (一)安装前的包支持 1. 虚拟机yum 环境搭 ...

  6. 安装phpMyAdmin图文教程

    phpmyadmin的安装配置已经是老生常谈的话题了,网络上到处都可以找到相关的配置教程.但是,那些大多都是手动配置的,稍不留神,容易出错.因此站长今天在这里介绍的是,被很多phpmyadmin用户所 ...

  7. mysql超详细教程_MySQL8.0.23安装超详细教程

    前言 最近在做一个人脸识别的项目,需要用数据库保存学生信息与前段交互. MySQL的优点 1.mysql性能卓越,服务稳定,很少出现异常宕机. 2.mysql开放源代码且无版权制约,自主性及使用成本低 ...

  8. TensorRT安装及使用教程

    常见网络tensorrt c++版实现: https://github.com/wang-xinyu/tensorrtx 参考:TensorRT安装及使用教程_ZONGXP的博客-CSDN博客_ten ...

  9. 六丶青龙的依赖库+拉库+互助安装及使用教程

    六丶青龙的依赖库+互助安装及使用教程 没有服务器的先自行购买,这里推荐腾讯云2H4G8M首年70–点击购买 青龙面板安装教程 QQ交流:1014549449 --------------点击跳转 青龙 ...

最新文章

  1. Linux C 实现生产者消费者问题
  2. linux 命令行编辑常用快捷键
  3. apt包管理 Android,apt软件包管理学习(示例代码)
  4. 【解决方案】如何实现在HTML页面加载完毕后运行某个js
  5. java13 InputStream,Reader
  6. python练手_Python数据分析练手项目
  7. 红帽linux5安装Oracle 9i enterprise
  8. mac连接手机 vm_使用mac ssh连接谷歌云vm实例
  9. Python与Java-你首选哪个?
  10. Bootstrap Magic – 轻松创建自己的 Bootstrap 主题
  11. 我的Dll(动态链接库)学习笔记(转)
  12. 【JAVA SE】第九章 接口
  13. [转载] comma.ai自动驾驶代码浅析及实践
  14. android平台Camera采集数据ffmpeg进行编码探究
  15. python根据关键词下载图片_python批量下载PPT图片,看完本代码你也会批量下载图片...
  16. 图书管理系统(数据库)
  17. 基于Maya 2018安装OpenVDB插件
  18. (单细胞-SingleCell)单细胞可变剪切流程(一)
  19. 清空计算机网络缓存,如何清除DNS缓存 使用命令清理DNS缓存方法
  20. 如何提升营销工作ROI?跨渠道营销了解一下

热门文章

  1. Android应用App开发工具
  2. MySQL inet aton函数,基于Mysql的IP处理函数inet_aton()与inet_ntoa()的深入分析
  3. HTTP/2和HTTP/3
  4. 证券行情全市场推送解决方案
  5. Learning ROS for Robotics Programming Second Edition学习笔记(七) indigo PCL xtion pro live
  6. 关于win10电脑突然无法显示输入法的解决方案
  7. ip地址、网络地址、网关、域名
  8. OK6410A 开发板 (三) 4 u-boot-2021.01 boot 解析 SPL 编译链接部分
  9. JVM内存不足增大运行时内存
  10. 【人工智能数学基础(三)】数学优化