Windows下配置OpenPose
最近要用到OpenPose,记录下环境配置
操作系统:Windows 10 64位
显卡:1660TI(笔记本)
Visual Studio:Visual Studio 2019
步骤一 下载CUDA
安装最新版本 CUDA10.1.243
https://developer.nvidia.com/cuda-downloads
步骤二 下载cuDNN
需要注册一下,安装cuDNN v7.6.5 for CUDA 10.1
https://developer.nvidia.com/cudnn
将下载好的cudnn解压后,将bin,include,lib中的内容 拷贝到CUDA文件目录v10.1的bin,include,lib对应目录下,提示替换的话点击OK。
步骤三 下载OpenPose
OpenPose的GitHub:https://github.com/CMU-Perceptual-Computing-Lab/openpose
步骤四 下载安装CMake
https://cmake.org/download/
步骤五 生成环境搭建
在\openpose\3rdparty\windows下找到四个.bat批处理文件分别运行一次以自动下载所需环境
在\openpose\models下找到getModels.bat批处理文件运行下载所需模型。
步骤六 CMake
路径如下
点击Configure配置,自动匹配VS2019,出现不自动匹配VS之后无法Configure成功的错误,没找到解决方案只能卸载重新下载至C盘,感觉应该是之前装到D盘的原因。然后选择64位系统。
之后Finish,点击Generate,会下载caffe相关的一些东西,产生了卡住不动,点击stop后重新Generate,然后完成Generate。点击Open Project可以打开生成的工程。
步骤八 运行demo
在VS中改Debug为Release,右击OpenPose library下的openpose设为启动项目,生成library。
OpenPoseDemo右击设为启动项目F5运行。效果如下。
运行demo出现GPU问题:Cuda check failed (35 vs. 0): CUDA driver version is insufficient for CUDA runtime version。
是由于CUDA版本和显卡驱动不匹配。在设备管理器中显示适配器找到显卡更新驱动程序即可。