欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

OpenPose 的安装与调试,以及最终的结果输出保存

程序员文章站 2022-04-10 17:56:22
OpenPose 的安装与终端调试,以及最终的结果输出保存这是以最新的openpose的调试安装为例。https://github.com/CMU-Perceptual-Computing-Lab/openpose。1.电脑配置以及软件配置:win10 gpu版本 QURDRA M4000 (不太好的GPU) cuda10.0以及对应的cudnn(版本对应)安装教程:(也可以搜一下,很简单)CUDA:https://docs.nvidia.com/cuda/cuda-installatio...

OpenPose 的安装与终端调试,以及最终的结果输出保存

这是以最新的openpose的调试安装为例。https://github.com/CMU-Perceptual-Computing-Lab/openpose。

1.电脑配置以及软件配置:

  • win10 gpu版本 QURDRA M4000 (不太好的GPU) cuda10.0以及对应的cudnn(版本对应)安装教程:(也可以搜一下,很简单)

    • CUDA:https://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html
    • cuDNN:https://docs.nvidia.com/deeplearning/sdk/cudnn-install/index.html#installwindows
  • cmake

  • Visual Studio 2015

2.安装Visual Studio 2015 以及cmake

1.Visual Studio 2015下载链接: link.这里我安装的时候直接选择了默认安装,请注意,默认安装后面会出问题,在安装的时候需要将visual c++下面全部选择,安装路径我选择的默认c盘。安装过程可能有点慢,我安装了一个小时左右。OpenPose 的安装与调试,以及最终的结果输出保存

2.cmake的安装,下载链接: link.选择箭头版本,直接安装即可。
OpenPose 的安装与调试,以及最终的结果输出保存
至此,所需要的软件安装接结束啦。

3.代码下载

1.可以直接在github上下载,clone或者压缩包都可以,但是另外还需要将3rdparty目录下的这三个目录下载,然后将其中的内容copy到3rdparty对应的文件夹中,覆盖即可。

2.其次,在下载完成后,需要在新建一个build文件夹,用来保存cmake编译之后的输出。

OpenPose 的安装与调试,以及最终的结果输出保存
OpenPose 的安装与调试,以及最终的结果输出保存
3.最后,在windows目录下面有四个bat结尾的文件,点击运行,他会下载对应需要的文件。

OpenPose 的安装与调试,以及最终的结果输出保存

4.cmake对文件进行编译

OpenPose 的安装与调试,以及最终的结果输出保存
打开cmake界面,选择对应的文件夹,下面这个选择咱么之前创建的build文件夹。然后点击configure按钮。
OpenPose 的安装与调试,以及最终的结果输出保存
会出现以下界面,然后选择对应的版本。
OpenPose 的安装与调试,以及最终的结果输出保存

点击finish之后,如果不报错,就会生成如下界面:此处需要将python这个方框选中。

OpenPose 的安装与调试,以及最终的结果输出保存

如果报错:(没报错跳过)
error MSB8036: The Windows SDK version 8.1 was not found.那么接下来则需要安装这个sdk,我按照网上说的安装sdk10的版本,并没有解决,自己安装可能不太行,应该是安装的时候没点击安装相应的插件。那么使用接下来这个办法可以解决:搜索控制面板–>打开程序–>卸载程序,选择Visual Studio 2015,右键,更改:OpenPose 的安装与调试,以及最终的结果输出保存
会出现如下界面,并选择修改(没报错跳过)
OpenPose 的安装与调试,以及最终的结果输出保存
选择这个复选框,然后安装既可解决。(没报错跳过)
OpenPose 的安装与调试,以及最终的结果输出保存

5.打开Visual Studio 2015

点击cmake中的Generate ,当出现Generate done 后,点击Open Project就会跳转到Visual Studio:
OpenPose 的安装与调试,以及最终的结果输出保存

右键点击解决方案
OpenPose 的安装与调试,以及最终的结果输出保存
点击生成解决方案,然后应该就可以了。
OpenPose 的安装与调试,以及最终的结果输出保存

6.运行

如果要运行摄像头,直接点击本地调试即可。OpenPose 的安装与调试,以及最终的结果输出保存

想要在终端运行,并且保存输出结果,还需要以下几个步骤

1.右键点击openposedemo,点击生成,在点右击pyopenpose,生成。
OpenPose 的安装与调试,以及最终的结果输出保存

把release下面的文件全部copy到build\bin目录下,再把主目录下的modelscopy到build\bin目录下。OpenPose 的安装与调试,以及最终的结果输出保存

运行

打开终端 win+r cmd ,cd进入build\bin这个目录。这就是官方输入形式跑代码了。
第一个箭头表示跑video,第二个和第三个表示检测脸和手(可以不输入,默认检测body部分,看需求),第四个箭头表示video的位置,最好拷贝到bin目录下建一个vedio文件夹,然后改为该文件夹路径,第五个箭头表示输出为json格式的文件。最后表示输出的路径。

OpenPose 的安装与调试,以及最终的结果输出保存

本文地址:https://blog.csdn.net/scheng_xiang/article/details/107285154