Windows10+CUDA10.0安装Openpose

安装流程

安装顺序最好按照VS----CUDA----CUDNN----CMake不然很容易报错(如我遇到的CMake找不到安装的CUDA)

我的电脑配置如下:
操作系统:Windows 10
VS版本:2017
CUDA版本:10.0
cuDNN版本:7.6.4
CMake版本: 3.21.0
OpenPose版本:OpenPose-1.5.0

安装过程在不同CUDA版本间都是一样的,但具体版本需要根据自己情况来定。CUDA11.0及以上的可以安装VS2019+Openpose v1.7.0,但也会报很多错,CUDA10.0和10.1的就可以按照我的版本来。

Openpose安装所需的所有安装压缩包https://pan.baidu.com/s/19Mf-o1TJNk18YLnLJvZPNg 提取码:plmm

第一步.搞清电脑显卡对应CUDA版本

如下图
请添加图片描述
不同版本Openpose对CUDA版本要求不同,我尝试过Openpose的1.7.0与1.6.0都没有安装成功(v1.7.0对应了CUDA11.0及以上,v1.6.0也是最后报错CUDA问题),所以第一步一定要搞清自己显卡对应的CUDA版本,这也对应了后面CUDA安装版本的选择。

第二步.安装VS

对于CUDA10.0的小伙伴VS非常不建议安装2019,原因就是会报很多错误(3天时间亲测错误巨多,不要舍不得卸载,跟报错比起来卸载重装又算的了什么呢!!!)。建议安装2017,非常好用(2015没试过)。

安装压缩包上面的网盘里有。

VS2017安装过程参照博客:https://blog.csdn.net/zyhse/article/details/105362609博主写的非常详细。
其中我们只需要勾选“使用c++的桌面开发”其他根据自己实际情况就好。请添加图片描述
当然可以给VS配置个环境变量博客如下:https://blog.csdn.net/chimianjue0739/article/details/100933298

第三步.安装CUDA

官网下载链接:https://developer.nvidia.com/cuda-toolkit-archive.

网盘里有10.0的安装程序(直接网站下可能更快)

找到适合自己版本,点击日期前面的绿色链接
在这里插入图片描述

这里记得Version选择10 Installer Type选择[local]
在这里插入图片描述

解压后运行会选择路径,这个路径无所谓因为后面会把所有文件自动删除
在这里插入图片描述

默认安装是自定义,但第一次安装CUDA的话直接选择精简模式就可以。(此处用10.1展示)
在这里插入图片描述

这里建议直接下一步
在这里插入图片描述

到此安装包完成
如果很不辛你的报了如下错误
在这里插入图片描述
在这里插入图片描述
那就自定义安装选项 - 取消勾选 Visual Studio Integration再进行安装
在这里插入图片描述
报错后,补救的具体操作见博客:https://blog.csdn.net/xhbspark/article/details/89929310?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_title~default-0.control&spm=1001.2101.3001.4242
写得很详细,照着来就可以

环境变量的配置

在这里插入图片描述
照着没有的添加就可以,联同cudnn的一同给出
在这里插入图片描述
把这些都加入path中
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\libnvvp
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\lib\x64
在这里插入图片描述

在cmd中输入nvcc -V可以检测是否安装成功,如图成功
在这里插入图片描述

第四步.CUDNN

关于CUDNN的操作非常之简单,都不能称之为安装
官方下载地址:https://developer.nvidia.com/rdp/cudnn-download

当然需要注册一个账号,才可以进入到下载界面,按要求注册就完事了。

如果要CUDA10.0对应版本上面网盘里就有(直接网站下可能更快)
注册完成后按箭头点击
在这里插入图片描述
按CUDA版本找对应的
在这里插入图片描述
之后下载解压,然后将cudnn/cuda的三个文件夹里的文件分别放到CUDA里相同文件夹名下就可以
在这里插入图片描述

第五步.Openpose文件下载

OpenPose下载:
https://github.com/CMU-Perceptual-Computing-Lab/openpose/releases
各个版本都有, v1.5.0同上网盘
我还是比较喜欢点击小铅笔从那下,
在这里插入图片描述
可以下zip也可以git随自己
在这里插入图片描述
在这里插入图片描述
解压后 创建一个build空文件夹
执行3rdparty\windows文件夹里的getCaffe.bat、getCaffe3rdparty.bat、getFreeglut.bat、getOpenCV.bat 一共四个bat
然后执行\models 里的getModels.bat 进行模型下载

如果点.bat文件下载很慢就找朋友同事帮忙下了,然后发你就可以。放的时候记得对应名称来放
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第六步.CMake安装与使用

官方下载地址:https://cmake.org/download/
网盘同有
选.msi
在这里插入图片描述
按图勾,很简单就完成了安装
在这里插入图片描述

打开CMake,按照步骤来即可,configure的时间可能会久一些。
在这里插入图片描述
3 之后记得选vs2017与x64,如果从3和4没有报错那你真是太幸运了,说明你前面配置的很成功,当然如果不幸报错那就慢慢找原因吧
(Ps:1.CMake最后安会少报错的.2.C:/user/XXX(用户名)/路径不要含有中文,会报错找不到路径、没有权限什么的,如果含了网上找博客改就可以)。
在这里插入图片描述
对于下面5个中两个没打勾的建议打上,如果你用python来使用Openpose那就勾选上BUILD_PYTHON,并将网盘里pybind11文件替换掉原有的openpose-1.5.0\3rdparty路径下的pybind11。
在这里插入图片描述

第七步.编译Openpose.sln文件

在CMake中Open Project进入vs,更改Debug为Release,然后生成整个项目解决方案,后再右键点击OpenPoseDemo设为启动项目,按f5就可以打开摄像头
在这里插入图片描述
之前用VS2019生成解决方案这一步报了很多错误,解决完这个另一个又报错出来,所以CUDA10.0的小伙伴非常不建议用2019,也可能你的没事不会报错。 但报错没完还解决不了的就用2017吧,直接一遍过。

f5之后报错如果报了cudaSuccess (3vs.0)的错误那就是CUDA版本不匹配的原因了。

如果f5之后报错如图,则可能是内存不够的原因
在这里插入图片描述
在openpose.cpp文件加上:FLAGS_net_resolution = “320x176”;后面在训练时可能还会报这个错,到时候大家就根据实际改分辨率吧。
在这里插入图片描述
成功打开如下图
在这里插入图片描述
希望这篇博客能帮助大家少走些弯路吧!

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值