openpose开源代码:https://github.com/CMU-Perceptual-Computing-Lab/openpose

这个开源代码写的太详细,功能也集成得比较杂,而我只需要拿来跑一下关键点。因此大部分步骤我都不需要,我觉得有很多人和我一样不需要其他的,因此记录一下我跑通的简化的步骤:

Table of Contents

一、克隆代码

二、先配置需要的包:

三、创建build。具体地:

四、别忘了下载需要的模型:

五、最后回到工程目录,运行demo:

结论分享:



一、克隆代码

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

接下来跟着它的installation步骤:(不要慌,它的步骤写的太多,实际不要这么多)

https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/installation.md

二、先配置需要的包:

https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/prerequisites.md

原文写的很啰嗦,简单地:

sudo apt-get install cmake-qt-gui

一般都装有cuda和cudnn(如果没装可以跟着它的步骤装),有就只需要运行:装caffe

sudo bash ./scripts/ubuntu/install_deps.sh 

三、创建build。具体地:

1.打开CMake GUI

cmake-gui

2.根据下图配置,点generate

生成build目录

3.进入build,然后编译(我在过程中遇到几次报错,都是缺少一些包,缺什么装什么就行)

cd build/
make

 四、别忘了下载需要的模型:

这个脚本直接下载所有需要模型:

sh  ./models/getModels.sh

五、最后回到工程目录,运行demo:

测视频:

./build/examples/openpose/openpose.bin --video examples/media/video.avi

测文件夹下的所有图片:(图片路径可以换到自己的图片路径)

# Ubuntu and Mac
./build/examples/openpose/openpose.bin --image_dir examples/media/
# With face and hands
./build/examples/openpose/openpose.bin --image_dir examples/media/ --face --hand

关键点结果保存为json格式:

./build/examples/openpose/openpose.bin --video examples/media/video.avi --write_video output/result.avi --write_json output/

效果如下

运行命令可以带参数,完成结果保存等:

https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/demo_overview.md

结论分享:

openpose在人数相对较少(少于10个人时,人体比较大),关键点效果很好;但人数比较多的时候就效果很差,大部分人都不能检测到关键点。

利用openpose跑关键点相关推荐

  1. STM32F103C8T6基于Arduino框架下利用定时器跑RBG灯闪烁

    STM32F103C8T6基于Arduino框架下利用定时器跑RGB灯闪烁

  2. opencv 图像雾检测_OpenCV图像处理-基于OpenPose的关键点检测

    OpenCV基于OpenPose的手部关键点检测 概述 ✔️ 手部关键点检测,旨在找出给定图片中手指上的关节点及指尖关节点, 其中手部关键点检测的应用场景主要包括: 手势识别 手语识别与理解 手部的行 ...

  3. 利用dlib81人脸关键点提取额头脸颊ROI

    先上实验结果 原文连接 ''' 人脸关键点检测--dlib 1 dlib.get_frontal_face_detector() 获取人脸检测器 2 dlib.shape_predictor() 预测 ...

  4. 自己eclipse中的项目如何利用tomcat跑起来

    找到自己项目的WebRoot加压,然后解压到tomcat的webapps目录下 如下: ROOT WebRoot 然后再tomcat中的 server.xml中配置上面WebRoot目录对应的本地路径 ...

  5. 【保姆级教程】利用青龙跑聚看点薅羊毛

    今天教大家如何薅聚看点羊毛 准备软件 抓包软件 提取码:wkm6 聚看点 提取码:zb54 直入主题 流程是这样的 服务器拉青龙-青龙拉聚看点库-手机抓包-填入配置文件 然后我们一步一步来 1,拉青龙 ...

  6. python︱利用dlib和opencv实现简单换脸、人脸对齐、关键点定位与画图

    这是一个利用dlib进行关键点定位 + opencv处理的人脸对齐.换脸.关键点识别的小demo.原文来自于<Switching Eds: Face swapping with Python, ...

  7. 一文openpose姿态估计

    目录 1.什么是姿态估计 2.姿态估计的两种方法 2.1 Top-down方法 2.2 openpose方法 3.框架 4.网络结构 4.1 CPM(一代) 4.2 openpose 5.姿势识别 5 ...

  8. 实战:基于OpenPose的卡通人物可视化 | CSDN博文精选

    作者 | Wuzebiao2016 来源 | CSDN博客 前言 去年打算用些现成的Pose做些展示,因为以前有在OpenPose做些识别等开发工作,所以这次我就简单在OpenPose上把骨架用动画填 ...

  9. 利用Docker构建开发环境

    最近接触PAAS相关的知识,在研发过程中开始使用Docker搭建了自己完整的开发环境,感觉生活在PAAS时代的程序员真是幸福,本文会简要介绍下Docker是什么,如何利用Docker来搭建自己的开发环 ...

最新文章

  1. 如何全面认识联邦学习
  2. 下一代ERP”仍旧是现在的ERP?
  3. 大咖聊数据,视频抢先看
  4. C#中使用tao.opengl绘制三维模型
  5. mysql x key 组合_技本功丨浅谈MySQL的七种锁
  6. dubbo分布式事务解决方案_阿里架构师谈:高并发+分布式+秒杀+微服务+性能优化...
  7. c语言程序设计辅导资料pdf,C语言程序设计辅导资料(修订版).pdf
  8. 美萍网管系列软件漏洞完全剖析
  9. 数据库性能优化面试题,全网最新
  10. 【MySQL】听柠檬班公开课后,学习笔记及作业(二)
  11. 一体化伺服电机一圈多少脉冲
  12. 第六章 DDL语言
  13. 【RuoYi-Vue-Plus】问题笔记 06 - p6spy 日志打印 SQL 时间格式化问题
  14. 【人工智能笔记】第三十节:注意力原理分析,及tensorflow 2.0 实现
  15. 商圈调查方案-调研目标
  16. msr 增强 matlab,Matlab用Retinex的MSR实现图像增强的代码,可运行,
  17. java毕业生设计专利查询与发布系统设计与实现计算机源码+系统+mysql+调试部署+lw
  18. 什么是BI ?BI 能给企业带来什么价值?
  19. SQL SERVER语句——数据库操作(以银行贷款数据关系为例)
  20. 判断请求是否来自于浏览器

热门文章

  1. 如何提高Python代码的可读性?
  2. 玩转Linux与运维岗(23)
  3. 看完牛客网19年测试全部面筋,有了这篇测试面试100问的博客
  4. 可以将 UI 设计图直接生成代码,简直太神奇了,这真的是解放了程序员生产力吗?...
  5. 最新自己怎么建网站零基础教程-李廷学
  6. 解决方案:“Project1.exe”(Win32): 已加载“C:\Windows\SysWOW64\KernelBase.dll”。无法查找或打开 PDB 文件。
  7. 某人将1000元存入银行 某公司需用一台设备 某企业为了建一项目 建设期3年,共贷款700万元
  8. 想学习板绘?教你如何在电脑学习绘画!
  9. 内网渗透(五十三)之域控安全和跨域攻击-利用域信任密钥获取目标域控
  10. Vue3+Vite+TS后台项目 ~ 10.商品管理