流程

  • openpose的安装和配置使用
    • 一、环境配置
      • (一)、硬件
      • (二)、安装git(可以忽略)
      • (三)、安装visual studio 2017
      • (四)、安装cuda
      • (五)、安装cuDNN
      • (六)、安装CMake
    • 二、OpenPose
      • (一)、下载OpenPose
      • (二)、运行bat
      • (三)、生成工程文件(重要)
    • 三、常见问题
      • (一)、error -- unsupported Microsoft Visual Studio version
    • 目前进展
    • 接下来的计划

openpose的安装和配置使用

最近的研究课题是有关于震颤分析的,需要用到openpose,新手从0开始学习了一下,基本上把所有相关文档都看了,总算有点进展,就当在这里记笔记了,很多问题我也是一知半解,欢迎指教。

一、环境配置

(一)、硬件

电脑硬件要求就不详细说了,具体参考官方文档。
我用的电脑配置如下:
操作系统:Windows 10
显卡:NVIDIA GeForce RTX 2070 SUPER。(之前用AMD试了试CPU跑,非常卡。。。)

(二)、安装git(可以忽略)

1.先注册并下载github。
下载链接: https://git-scm.com/download/win.
网址: https://github.com/.

2.安装github。
采用默认安装就行,一直点直到安装完成。

3.鼠标右键,点击Git Bash Here,

输入git,显示下图,

4.配置
①输入cd ~/.ssh/
如果输入后出现了“ No such file or directory" ,就输入mkdir ~/.ssh创建ssh文件夹。

②接下来输入下面两条指令配置name和email:
git config --global user.name “你的git账号名”
git config --global user.name “你的git邮箱”

③生成ssh key
ssh-keygen -t rsa -C “你的git邮箱"

④查看ssh key
cd ~/.ssh/
ll

5.配置ssh key
进入: https://github.com/.登录后,点击右上角自己的头像,点击settings,点击左侧菜单栏SSH and GPG keys,点击右上角new SSH key,
tittle自己写,key中粘贴id_rsa.pub文件中的所有文字点击Add SSH Key。

6.测试
输入:ssh git@github.com,成功效果如图。

(三)、安装visual studio 2017

下载地址: https://docs.microsoft.com/en-us/visualstudio/productinfo/vs2017-system-requirements-vs.

安装时,工作负载选:“使用C++的桌面开发”,“适用windows平台开发”。
不明白的步骤可以参考这篇文章: https://blog.csdn.net/fengbingchun/article/details/83990685

(四)、安装cuda

选择合适版本的 CUDA 下载,下载地址: https://developer.nvidia.com/cuda-toolkit-archive.
参考了别的大神的文章,我选择下载的版本是cuda_9.2.148_win10。
下载后,按照默认选项安装好cuda即可。

(五)、安装cuDNN

下载地址: https://developer.nvidia.com/rdp/cudnn-archive.
这里注意,cuDNN版本要和上一步的cuda对应上。
我下载的版本是cuDNN-9.2-windows10-x64-v7.2.1.38。

将下载好的cuDNN解压,
①将cuda/bin中的cudnn64_7.dll复制到刚刚cuda的bin目录中,我的是C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.2/bin,

②同理将cuda/include中的cudnn.h复制到C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.2/include,

③将cuda/lib/x64中的cudnn.lib复制到C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.2/lib/x64。

(六)、安装CMake

下载地址: https://cmake.org/download/.

点击cmake-3.19.1-win64-x64.msi,下载。下载后安装,注意这一步添加Path就好。

二、OpenPose

(一)、下载OpenPose

下载地址: https://github.com/CMU-Perceptual-Computing-Lab/openpose/releases.
我直接右键git bash here,
输入:git clone https://github.com/CMU-Perceptual-Computing-Lab/openpose.git
等待下载~

(二)、运行bat

下载完成后运行openpose的以下几个文件 :
①C:/openpose/3rdparty/windows里的所有.bat文件 :getCaffe.bat、getCaffe3rdparty.bat、getFreeglut.bat、getOpenCV.bat、getSpinnaker(可能会有些慢)。
完成后如图。

②C:/openpose/models里的getModels.bat 文件(下载模型,COCO,MPI等)。
完成后如图。

(三)、生成工程文件(重要)

①打开之前安装好的CMake。

②Where is the source code填openpose源码所在的文件夹,我的是C:/openpose
Where to build the binaries填C:/openpose/build。

③填好后,点击Configure按钮。

④弹出对话框,选择Yes。
(因为之前没有C:/openpose/build文件夹,点击Yes会创建它,也可以事先手动建好)

⑤弹出如图所示对话框,因为我用的是VS2017和WIN64,所以如下填写的,根据实际情况来。


选好后点击Finish。

⑥Finish后等待下载,可能会比较久,等待进度条完成,左下角显示 Configuring done,出现一片红色,勾中其中所需要的选项。
我这里都勾中了,以免后续麻烦。

再次点Congifure,底下显示Configuring done。

⑦点击Generate,显示Generating done则完成。

⑧完成后,openpose/build文件夹,用VS打开 OpenPose.sln 文件。

Release运行OpenPose。
出现#error – unsupported Microsoft Visual Studio version! Only the versions 2012, 2013, 2015 and 2017 are supported! ,解决方法看下面的常见问题。

⑨运行下Examples,图片换成了自己下载的,OK!成功!

三、常见问题

(一)、error – unsupported Microsoft Visual Studio version

一开始遇到这个问题,后来看到无情时尚这位博主的文章,果然解决了,十分感谢。

这段引用该博主的文章 https://blog.csdn.net/yuhijk2055/article/details/81637832.
将 OpenPose 设为启动项并在Release下运行,生成OpenPose library 库,如提示#error – unsupported Microsoft Visual Studio version! Only the versions 2012, 2013, 2015 and 2017 are supported! 是因为我用的vs2017版本不兼容的原因,只需要将 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\include\crt\host_config.h 第131行 #if _MSC_VER < 1600 || _MSC_VER > 1913改为 #if _MSC_VER < 1600 || _MSC_VER > 1950 即可编译成OpenPose library 库,完成后会在Release目录下生成 openpose.dll

目前进展

    • 可以识别图片
    • 可以识别保存的视频
    • 可以调用摄像头识别视频
    • 可以输出图片和视频的Key Point
    • 可以将图片和视频的骨骼数据保存为图片或视频

接下来的计划

    • 训练自己的dataset模型
    • 减少延迟

windows10下openpose的安装和配置使用教程(C++),以及常见错误分析。相关推荐

  1. windows下Redis的安装和配置--图文教程

    安装和配置Redis 前言:windows没有32位的Redis,所以32位机器的朋友考虑换一下机器. 1.windows环境下的redis需要去github上获取: https://github.c ...

  2. win7下IIS的安装和配置 图文教程

    最近工作需要IIS,自己的电脑又是Windows7系统,找了下安装的方法,已经安装成功.在博客里记录一下,给需要的朋友,也是给自己留个备份,毕竟我脑子不是很好使. 一.首先是安装IIS.打开控制面板, ...

  3. Windows10下python-pcl的安装步骤说明,亲测ok

    Windows10下python-pcl的安装步骤说明 1. 环境依赖 2. 安装步骤 2.1 安装visual studio 2017 2.2 安装pcl并配置环境变量 2.3 编译python-p ...

  4. Windows10下vs2017的OpenGL的配置

    Windows10下vs2017的OpenGL的配置 有关Windows10下vs2017的OpenGL如何配置,可参照如下方法: 目录 文章目录 Windows10下vs2017的OpenGL的配置 ...

  5. win10,64位环境下curl7下载安装和配置详细图文教程(亲测有效)

    win10,64位环境下curl7下载安装和配置教程 一.前期准备: (1)windows10,64位: (2)python3.8 二.下载: 三.安装: 四.环境变量配置: (1)新建 ==CURL ...

  6. Linux下Nagios的安装与配置

    Linux下Nagios的安装与配置 2017-03-23 17:40:20     来源:    点击:0 Nagios是企业普遍使用的最具影响力的网络信息监视系统之一,它可以动态监视指定的网络状态 ...

  7. Windows下Memcached的安装与配置

    Windows下Memcached的安装与配置 安装: 1.下载memcached, http://www.danga.com/memcached/ ; 2.解压,比如放在 D:\memcached- ...

  8. python3.6安装包多大_win10下Python3.6安装、配置以及pip安装包教程

    0.目录 1.前言 2.安装python 3.使用pip下载.安装包 3.1安装Scrapy 3.2安装PyQt 3.3同时安装多个包 3.4pip的常用命令 1.前言 之前在电脑上安装了python ...

  9. Ubuntu下mongodb的安装与配置

    MongoDB 是一个跨平台的,面向文档的数据库,提供高性能,高可用性和可扩展性方便.这里介绍在Ubuntu下mongodb的安装与配置. 1.下载 mongodb可以在官网上下载,地址,选择Ubun ...

最新文章

  1. python中利用lxml模块解析xml文件报错XMLSyntaxError: Opening and ending tag mismatch
  2. 别在 Java 代码里乱打日志了,这才是打印日志的正确姿势!
  3. 信息增益有负值吗_一个自动化设备的信息化改造项目,谈谈自动化工程师转型之路—IT融合OT...
  4. 类路径是什么意思_多播是什么意思 多播介绍【详解】
  5. CountDownLatch 初识
  6. win10无法装载iso文件_win 10如何装载和弹出ISO映像文件
  7. leetcode面试题 08.03. 魔术索引(二分)
  8. Sql Server 2016数据库生成带数据的脚本
  9. nginx 服务器重启命令,关闭(转)
  10. iocomp iPlot使用说明4 通道对象
  11. c语言music算法,PROJECT:以music算法为基础的几种DOA算法的研究及性能分析
  12. 哆啦A梦的神奇口袋:帮你打破信息不对称,拒绝被割韭菜
  13. P4568 飞行路线
  14. matlab快速原型开发c语言,快速原型开发
  15. 修改 mac 截图默认保存位置
  16. 毕业论文页码及目录设置方法
  17. 什么时间做职业生涯规划最合适?
  18. msi2lmp不能用,mpi不能连接主机,解决办法看这里
  19. 重装系统(纯净系统)win7/win10
  20. Vue组件之间的通信-父传子-子传父

热门文章

  1. 单片机交通灯灯c语言程序,关于LED模拟交通灯单片机C语言程序设计 - 全文
  2. Android CardView卡片布局详解(八)
  3. Vi编辑器的常用命令2(文件操作)
  4. 负载均衡技术应用介绍
  5. ES集群安全重启节点的正确方法
  6. Metis异常检测算法率值检测和量值检测源码刨析
  7. 阿里P8高级专家强烈推荐2022Java程序员进阶必读书单
  8. 【C/C++】多维向量vector
  9. Flutter: 弹性布局Flex(Expanded)、流式布局Wrap、Flow
  10. List(updated 2023.01.29)