Windows10+CUDA10.0安装Openpose

编程入门 行业动态 更新时间:2024-10-27 05:23:55

Windows10+CUDA10.0安装Openpose

  • 安装流程
    • 第一步.搞清电脑显卡对应CUDA版本
    • 第二步.安装VS
    • 第三步.安装CUDA
      • 环境变量的配置
    • 第四步.CUDNN
    • 第五步.Openpose文件下载
    • 第六步.CMake安装与使用
    • 第七步.编译Openpose.sln文件

安装流程

安装顺序最好按照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/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/zyhse/article/details/105362609博主写的非常详细。
其中我们只需要勾选“使用c++的桌面开发”其他根据自己实际情况就好。
当然可以给VS配置个环境变量博客如下:https://blog.csdn/chimianjue0739/article/details/100933298

第三步.安装CUDA

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

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

找到适合自己版本,点击日期前面的绿色链接

这里记得Version选择10 Installer Type选择[local]

解压后运行会选择路径,这个路径无所谓因为后面会把所有文件自动删除

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

这里建议直接下一步

到此安装包完成
如果很不辛你的报了如下错误


那就自定义安装选项 - 取消勾选 Visual Studio Integration再进行安装

报错后,补救的具体操作见博客:https://blog.csdn/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/rdp/cudnn-download

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

如果要CUDA10.0对应版本上面网盘里就有(直接网站下可能更快)
注册完成后按箭头点击

按CUDA版本找对应的

之后下载解压,然后将cudnn/cuda的三个文件夹里的文件分别放到CUDA里相同文件夹名下就可以

第五步.Openpose文件下载

OpenPose下载:
https://github/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/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”;后面在训练时可能还会报这个错,到时候大家就根据实际改分辨率吧。

成功打开如下图

希望这篇博客能帮助大家少走些弯路吧!

更多推荐

Windows10+CUDA10.0安装Openpose

本文发布于:2023-05-17 16:51:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/141039.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Openpose

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!