OpenPose在win7+VS下避雷配置安装教程

时间:2024-03-31 07:28:04

官方github上已经给了详细的安装步骤:https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/installation.md

务必按照官方指出的步骤安装。下面结合官方步骤,介绍一下我的安装步骤。

大环境:win7+VS2015+CUDA8.0+cuDNN5.1+cmake

第一步:下载openpose源码:https://github.com/CMU-Perceptual-Computing-Lab/openpose

OpenPose在win7+VS2015下避雷配置安装教程

第二步:安装VS2015、cmake(默认路径即可,如果电脑上已经安装,略过)

              安装CUDA8.0(默认路径,不要问如果已经装CUDA9.x了怎么办,不需要卸载9.X,就可以再装8.0,吼,也不要说你就不想装8.0,出bug自己调咯)

               安装cuDNN5.1,没错就是5.1,CUDA8.0和cuDNN5.1的下载链接在官方安装指导网页里就有

OpenPose在win7+VS2015下避雷配置安装教程

下载好cudnn解压,将文件夹内的bin,include,lib,复制到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0,包含式的复制,不要把原来的删除,即最终文件夹内内容为原文件与cudnn文件的并集,如下俩图所示:

OpenPose在win7+VS2015下避雷配置安装教程

OpenPose在win7+VS2015下避雷配置安装教程

第三步:下载模型文件与依赖项

别问我在哪下载,官方文件上有,注意模型文件是.caffemodel的后缀,不要被下载器修改成.txt了。依次下载好,解压或复制到指定路径:

OpenPose在win7+VS2015下避雷配置安装教程

第四步:cmake下编译:

OpenPose在win7+VS2015下避雷配置安装教程

source code路径即整个openpose的路径,build路径就按照上面写的手输入/build,会提示没有该文件夹是否新建,建就是了。

set好路径后,点击configure

OpenPose在win7+VS2015下避雷配置安装教程

点击Finish后,它就开始编译啦,done后,点击Generate就生成成功啦,然后去刚才的build路径下,用VS2015打开OpenPose.sln。注意cmake界面啥也不用改,也不用选Advanced选项,Configur后出来红的区域也不用管。

最后一步啦:很关键的一步,博主就是这一步没看仔细就出错了,把Debug换为Release,别的项目属性啊,.cu文件属性啊,路径啊都不用设置,直接按F5,就跑起来啦。

最后博主说一下自己走的弯路:
VS2013+CUDA9+CUDNN7,CAMKE还瞎改,用VS2013打开后,还没有该成Release模式,还设置了项目属性,.cu文件的属性,结果出来的错就是一大堆,结果显然,按照官方的步骤一步步,仔仔细细地,就没毛病啦。