OpenPose 的安装与调试,以及最终的结果输出保存
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盘。安装过程可能有点慢,我安装了一个小时左右。
2.cmake的安装,下载链接: link.选择箭头版本,直接安装即可。
至此,所需要的软件安装接结束啦。
3.代码下载
1.可以直接在github上下载,clone或者压缩包都可以,但是另外还需要将3rdparty目录下的这三个目录下载,然后将其中的内容copy到3rdparty对应的文件夹中,覆盖即可。
2.其次,在下载完成后,需要在新建一个build文件夹,用来保存cmake编译之后的输出。
3.最后,在windows目录下面有四个bat结尾的文件,点击运行,他会下载对应需要的文件。
4.cmake对文件进行编译
打开cmake界面,选择对应的文件夹,下面这个选择咱么之前创建的build文件夹。然后点击configure按钮。
会出现以下界面,然后选择对应的版本。
点击finish之后,如果不报错,就会生成如下界面:此处需要将python这个方框选中。
如果报错:(没报错跳过)
error MSB8036: The Windows SDK version 8.1 was not found.那么接下来则需要安装这个sdk,我按照网上说的安装sdk10的版本,并没有解决,自己安装可能不太行,应该是安装的时候没点击安装相应的插件。那么使用接下来这个办法可以解决:搜索控制面板–>打开程序–>卸载程序,选择Visual Studio 2015,右键,更改:
会出现如下界面,并选择修改(没报错跳过)
选择这个复选框,然后安装既可解决。(没报错跳过)
5.打开Visual Studio 2015
点击cmake中的Generate ,当出现Generate done 后,点击Open Project就会跳转到Visual Studio:
右键点击解决方案
点击生成解决方案,然后应该就可以了。
6.运行
如果要运行摄像头,直接点击本地调试即可。
想要在终端运行,并且保存输出结果,还需要以下几个步骤
1.右键点击openposedemo,点击生成,在点右击pyopenpose,生成。
把release下面的文件全部copy到build\bin目录下,再把主目录下的modelscopy到build\bin目录下。
运行
打开终端 win+r cmd ,cd进入build\bin这个目录。这就是官方输入形式跑代码了。
第一个箭头表示跑video,第二个和第三个表示检测脸和手(可以不输入,默认检测body部分,看需求),第四个箭头表示video的位置,最好拷贝到bin目录下建一个vedio文件夹,然后改为该文件夹路径,第五个箭头表示输出为json格式的文件。最后表示输出的路径。
本文地址:https://blog.csdn.net/scheng_xiang/article/details/107285154